News

Open Source, Cross-Platform ML.NET Simplifies Machine Learning

Microsoft's ongoing Build developer conference is all about artificial intelligence, and one new offering met enthusiastically by attendees is ML.NET, an open source, cross-platform machine learning framework.

The idea is to help .NET developers get in on cutting-edge ML programming without having to learn the underlying technical details associated with creating and tuning machine learning models.

One benefit to Visual Studio coders is the ability to work with ML models in native .NET languages like C#, "without having to learn and use Python," as one developer said in comments section of the announcement post.

The new framework was originally developed at Microsoft Research (which is, by the way, the workplace of our own columnist Dr. James McCaffrey, who writes Visual Studio Magazine's The Data Science Lab, frequently exploring the complexity of training ML models) and was launched as part of the .NET Foundation.

Designed to complement ML and AI development with the company's existing tools such as Azure Machine Learning and Cognitive Services, the early preview will in time receive more capabilities.

ML.NET APIs
[Click on image for larger view.] ML.NET APIs (source: Microsoft).

"With this first preview release, ML.NET enables ML tasks like classification (e.g. text categorization and sentiment analysis) and regression (e.g. forecasting and price prediction)," Microsoft said. "Along with these ML capabilities, this first release of ML.NET also brings the first draft of .NET APIs for training models, using models for predictions, as well as the core components of this framework, such as learning algorithms, transforms, and core ML data structures."

Future supported scenarios, the company said, will include recommendation systems and anomaly detection. Deep learning functionality is also on tap, as it's planned to work with libraries such as TensorFlow, Caffe2 and CNTK, along with general machine learning libraries such as Accord.NET.

Along with additional ML tasks and scenarios and the TensorFlow and CNTK deep learning support, future plans include:

  • ONNX support
  • Scale-out on Azure
  • Better GUI to simplify ML tasks
  • Integration with VS Tools for AI
  • Language Innovation for .NET

The v0.1 release, whose source code is available on GitHub, works on any platform supporting 64-bit .NET Core, including Windows, Linux, and macOS. .NET Core 2.0 needs to be installed to work with the new framework. More information can be found in the full release notes and a developer guide.

As noted, several readers of the announcement post enthusiastically welcomed the new release. "Now in our latest project, we are building a separate web-service on Python to deal with such kind of AI/ML/NLP tasks (text processing, classification, etc.)," said one. "Hope it will be possible to switch to .NET for those tasks in the nearest feature."

About the Author

David Ramel is an editor and writer at Converge 360.

comments powered by Disqus

Featured

  • .NET 11 Preview 5 Focuses on Performance, Productivity and Safer Code

    .NET 11 Preview 5 focuses on under-the-hood runtime performance gains, streamlined APIs and language features that reduce boilerplate, plus built‑in security checks and incremental ASP.NET Core and EF Core improvements aimed at everyday developer productivity.

  • VS Code 1.124 Focuses on Agent Autonomy and Parallel Sessions

    Microsoft's June 2026 VS Code update turns on Autopilot by default and adds background sending for agent sessions.

  • Developing Agentic Systems in .NET: From Concept to Code

    ZioNet founder Alon Fliess previews his Visual Studio Live! San Diego session on building true agentic systems in .NET -- covering the cognitive loop, MCP tool integration, multi-agent orchestration and enterprise hosting and governance with the Microsoft Agent Framework.

  • Mastering AI Development and Building AI Apps with GitHub Copilot

    Two Microsoft experts explain how GitHub Copilot is evolving from a coding assistant into a broader platform for building, customizing and testing AI-powered developer workflows.

Subscribe on YouTube