Microsoft Connect(); 2018
Tune in virtually on December 4, 2018, to get the latest updates on Azure and Visual Studio from the comfort of your favorite chair.
Join us live >
Preview ML.NET is brand new, you can anticipate some thrills along the way. If you want to help us make ML.NET great, get involved on GitHub.

ML.NET

An open source and cross-platform machine learning framework

Get started Explore samples

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

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.

Cover your developer scenarios

Add machine learning to your existing .NET apps. ML.NET supports popular machine learning scenarios like sentiment analysis, forecasting, recommendation, and more. ML.NET also supports deep learning scenarios like image classification with TensorFlow. Probabilistic programming is supported through Infer.NET, which extends ML.NET with capabilities for bayesian analysis and online learning.

Learn about the scenarios ML.NET supports

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