|
| 1 | +# ML.NET 0.10 Release Notes |
| 2 | + |
| 3 | +[ML.NET](https://aka.ms/mlnet) 0.10 brings us one step closer to the stable v1 release. We understand that the API surface has been changing rapidly and we deeply appreciate the amazing support from [ML.NET](https://aka.ms/mlnet) community. These changes are necessary for the support of the stable API for many years to come. In the upcoming 0.11, and 0.12 releases before we reach 1.0, we will continue on refining the API and improving documentation. |
| 4 | + |
| 5 | +We have also instrumented [code coverage](https://codecov.io/gh/dotnet/machinelearning) tools as part of our CI systems and will continue to push for stability and quality in the code. |
| 6 | + |
| 7 | +One of the milestones that we have achieved in this release is moving `IDataView` into a new and separate assembly under `Microsoft.Data.DataView` namespace. For detailed documentation on `IDataView` please take a look at [IDataView design principles](https://github.com/dotnet/machinelearning/blob/master/docs/code/IDataViewDesignPrinciples.md). |
| 8 | + |
| 9 | +### Installation |
| 10 | + |
| 11 | +ML.NET supports Windows, MacOS, and Linux. See [supported OS versions of .NET |
| 12 | +Core |
| 13 | +2.0](https://github.com/dotnet/core/blob/master/release-notes/2.0/2.0-supported-os.md) |
| 14 | +for more details. |
| 15 | + |
| 16 | +You can install ML.NET NuGet from the CLI using: |
| 17 | +``` |
| 18 | +dotnet add package Microsoft.ML |
| 19 | +``` |
| 20 | + |
| 21 | +From package manager: |
| 22 | +``` |
| 23 | +Install-Package Microsoft.ML |
| 24 | +``` |
| 25 | + |
| 26 | +### Release Notes |
| 27 | + |
| 28 | +Below are a few of the highlights from this release. There are many other improvements in the API. |
| 29 | + |
| 30 | +* DataView moved into a separate assembly and NuGet package |
| 31 | +([#2220](https://github.com/dotnet/machinelearning/pull/2220)) |
| 32 | + |
| 33 | +* Improvements in the API for prediction engine |
| 34 | +([#2250](https://github.com/dotnet/machinelearning/pull/2250)) |
| 35 | + |
| 36 | +* Introducing Microsoft.ML.Recommender NuGet name instead of Microsoft.ML.MatrixFactorization name |
| 37 | +([#2081](https://github.com/dotnet/machinelearning/pull/2081)) |
| 38 | + - Better naming for NuGet packages based on the scenario (Recommendations) instead of the trainer's name |
| 39 | + |
| 40 | +* Support multiple 'feature columns' in FFM (Field-aware Factorization Machines) |
| 41 | +([#2205](https://github.com/dotnet/machinelearning/pull/2205)) |
| 42 | + - Allows multiple feature column names in advanced trainer arguments so certain FFM trainers can support multiple multiple feature columns as explained in [#2179](https://github.com/dotnet/machinelearning/issues/2179) issue |
| 43 | + |
| 44 | +* Added support for loading map from file through dataview by using ValueMapperTransformer |
| 45 | +([#2232](https://github.com/dotnet/machinelearning/pull/2232)) |
| 46 | + - This provides support for additional scenarios like a Text/NLP scenario ([#747](https://github.com/dotnet/machinelearning/issues/747)) in TensorFlowTransform where model's expected input is vector of integers |
| 47 | + |
| 48 | +* Added support for running benchmarks on .NET Framework in addition to .NET Core. |
| 49 | +([#2157](https://github.com/dotnet/machinelearning/pull/2157)) |
| 50 | + - Benchmarks can be based on [Microsoft.ML.Benchmarks](https://github.com/dotnet/machinelearning/tree/master/test/Microsoft.ML.Benchmarks) |
| 51 | + - This fixes issues like [#1945](https://github.com/dotnet/machinelearning/issues/1945) |
| 52 | + |
| 53 | +* Added Tensorflow unfrozen models support in GetModelSchema |
| 54 | +([#2112](https://github.com/dotnet/machinelearning/pull/2112)) |
| 55 | + - Fixes issue [#2102](https://github.com/dotnet/machinelearning/issues/2102) |
| 56 | + |
| 57 | +* Providing API for properly inspecting trees ([#2243](https://github.com/dotnet/machinelearning/pull/2243)) |
| 58 | + |
| 59 | +### Acknowledgements |
| 60 | + |
| 61 | +Shoutout to [endintiers](https://github.com/endintiers), |
| 62 | +[hvitved](https://github.com/hvitved), |
| 63 | +[mareklinka](https://github.com/mareklinka), [kilick](https://github.com/kilick), and the [ML.NET](https://aka.ms/mlnet) team for their |
| 64 | +contributions as part of this release! |
0 commit comments