Machine Learning Private Preview
Join the preview and help us shape the future of machine learning in .NET
ML.NET is brand new, you can anticipate some thrills along the way.


An open source and cross-platform machine learning framework

Get started

Supported on Windows, Linux, and macOS

Machine Learning made for .NET

ML.NET is a machine learning framework built for .NET developers.

Use your .NET and C# or F# skills to easily integrate custom machine learning into your applications without any prior expertise in developing or tuning machine learning models.

Learn more about ML.NET

Open source and cross-platform

ML.NET is open source and runs on Windows, Linux, and macOS.

Our public release is still in-development, and we want your help! Join the community and contribute your ideas to help us shape what comes next.

Join the conversation on GitHub

Sentiment analysis

Analyze the sentiment of customer reviews using a binary classification algorithm.

Sentiment analysis sample >

Product recommendation

Recommend products based on purchase history using a matrix factorization algorithm.

Product recommendation sample >

Price prediction

Predict taxi fares based on distance traveled etc. using a regression algorithm.

Price prediction sample >

Customer segmentation

Identify groups of customers with similar profiles using a clustering algorithm.

Customer segmentation sample >

GitHub labeler

Suggest the GitHub label for new issues using a multi-class classification algorithm.

GitHub labeler sample >

Fraud detection

Detect fraudulent credit card transactions using a binary classification algorithm.

Fraud detection sample >

Spam detection

Flag text messages as spam using a binary classification algorithm.

Spam detection sample >

Image classification

Classify images (e.g. broccoli vs pizza) using a TensorFlow deep learning algorithm.

Image classification sample >

Sales forecasting

Forecast future sales for products using a regression algorithm.

Sales forecasting sample >

You can find more ML.NET samples on GitHub, or take a look at the ML.NET tutorials.

Proven and extensible

Use the same framework behind recognized Microsoft features like Windows Hello, Bing Ads, and PowerPoint Design Ideas to power your own applications.

We're building ML.NET as an extensible framework, with support for Light GBM, Accord.NET, CNTK, and TensorFlow coming soon.

ML.NET customer showcase

Machine learning with ML.NET video

Learn the basics of machine learning and how to develop and integrate custom machine learning models into your applications using ML.NET.

1hr 5min duration

View ML.NET video

Ready to Get Started?

Our step-by-step tutorial will help you get ML.NET running on your computer.

Supported on Windows, Linux, and macOS

Get Started