Microsoft announces ML.NET 0.6 with significant performance improvements for model prediction

October

9, 2018

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 current LearningPipeline 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

Read more about this release here.

Leave a Reply

Your email address will not be published. Required fields are marked *

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}