Microsoft yesterday announced the release of ML.NET 0.6, the latest update of cross-platform, open source machine learning framework for .NET developers. This new ML.NET 0.6 release comes with several new improvements that will help developers in training and using machine learning models in their applications and services easily.
What’s new in ML.NET 0.6:
- New API for building and using machine learning models: Our main focus was releasing the first iteration of new ML.NET APIs for building and consuming models. These new, more flexible, APIs enable new tasks and code workflow that weren’t possible with the previous
LearningPipeline
API. We are starting to deprecate the currentLearningPipeline
API.
- Ability to score pre-trained ONNX Models: Many scenarios like Image Classification, Speech to Text, and translation benefit from using predictions from deep learning models. In ML.NET 0.5 we added support for using TensorFlow models. Now in ML.NET 0.6 we’ve added support for getting predictions from ONNX models.
- Significant performance improvements for model prediction, .NET type system consistency, and more: We know that application performance is critical. In this release, we’ve increased getting model predictions performance 100x or more.
- Additional enhancements include:
- improvements to ML.NET TensorFlow scoring
- more consistency with the .NET type-system
- having a model deployment suitable for serverless workloads like Azure Functions
- Additional enhancements include:
Read more about this release here.