Microsoft announces ML.NET 0.6 Machine Learning .NET improved prediction performance
Today Microsoft announce latest monthly release: ML.NET 0.6! ML.NET is a cross-platform, open source machine learning framework for .NET developers. We want to enable every .NET developer to train and use machine learning models in their applications and services. If you haven’t tried ML.NET yet, here’s how you can get started!
What’s new in ML.NET 0.6 (Machine Learning .NET)
- 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: