ML.NET is an open source cross-platform machine learning environment (Windows, Linux, macOS) for .NET developers. Working with ML.NET, developers can use existing tools and skills to develop and implement AI in their applications, creating custom machine learning models for common scenarios, such as Sentiment Analysis, Recommendation, Image Classification, and more!
Today we announce the release of
ML.NET 1.0 RC (Release Candidate) (version
1.0.0-preview ), which is the last preview release before the release of the final version of ML.NET 1.0 RTM in Q2 2019.
Soon we will complete the first milestone of an interesting development that began in May 2018, when we released ML.NET 0.1 with open source. Since then, we have released 12 preview releases (one per month), as shown in the roadmap below:
')

The first thing we did in this release (ML.NET 1.0 RC) was the last major changes to the API. In the next sprint, we will focus on improving documentation and examples, as well as addressing key critical issues, if necessary.
The goal is to avoid any new critical changes as you move forward.
ML.NET 1.0 RC timeframe update
- The separation of Stable and the preview version of ML.NET: ML.NET 1.0 and the bulk of the ML.NET functionality (about 95%) will be released as a stable build of Stable (version 1.0).
You can find a list of links to stable builds here .
However, there are several sets of functions that still will not be in the RTM state when ML.NET 1.0 is released. These are features that still maintain the status of Preview. They will be released in 0.12.0-preview .
The following are the main features that will continue to work in preview mode after the release of ML.NET 1.0 ( 0.12 version packages ):
- TensorFlow components
- Onnx components
- TimeSeries components
- Recommendation Components
You can view the full list of links to preview builds “after 1.0” (0.12.0-preview) here .
- IDataView has been moved to the Microsoft.ML namespace: One of the changes in this release is that we, based on the feedback we received, moved IDataView back to the Microsoft.ML namespace.
- TensorFlow Support Improvements: TensorFlow is an open source machine learning system used for deep learning scenarios (such as computer vision and natural language processing). ML.NET supports the use of TensorFlow models, but in ML.NET version 0.11 there were several issues that were fixed in version 1.0 RC.
You can view sample ML.NET code using the TensorFlow model here . - ML.NET 1.0 RC Release Notes: You can read the additional release notes for 1.0 RC here .
Breaking Changes in ML.NET 1.0 Release Candidate
For your convenience, if you move your code from ML.NET v0.11 to v0.12, you can find a
list of breaking
changes .
Planning to go into production?

If you use ML.NET in your application and want to go into production, you can chat with the engineer from the ML.NET team to:
- Get help in successfully implementing ML.NET in your application.
- Leave feedback on ML.NET.
- Show your application and possibly post it on ML.NET home page, in a .NET blog or another Microsoft channel.
Fill out
this form and leave your contact information at the end if you want someone from the ML.NET team to contact you.
Get ready for the release of ML.NET 1.0

As already mentioned, ML.NET 1.0 is almost ready! You can prepare for release by studying the following resources:
Start learning
ML.NET here .
Further, delving into, explore some other resources:
You can leave feedback with any questions, suggestions or improvements in
the ML.NET repository on GitHub . This will greatly help us improve ML.NET and make .NET a great machine learning platform.
Thanks and happy coding with ML.NET!
Team ML.NET.