Machine Learning at Microsoft with ML .NET

05/14/2019
by   Zeeshan Ahmed, et al.
1

Machine Learning is transitioning from an art and science into a technology available to every developer. In the near future, every application on every platform will incorporate trained models to encode data-based decisions that would be impossible for developers to author. This presents a significant engineering challenge, since currently data science and modeling are largely decoupled from standard software development processes. This separation makes incorporating machine learning capabilities inside applications unnecessarily costly and difficult, and furthermore discourage developers from embracing ML in first place. In this paper we present ML .NET, a framework developed at Microsoft over the last decade in response to the challenge of making it easy to ship machine learning models in large software applications. We present its architecture, and illuminate the application demands that shaped it. Specifically, we introduce DataView, the core data abstraction of ML .NET which allows it to capture full predictive pipelines efficiently and consistently across training and inference lifecycles. We close the paper with a surprisingly favorable performance study of ML .NET compared to more recent entrants, and a discussion of some lessons learned.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/16/2018

Packaging and Sharing Machine Learning Models via the Acumos AI Open Platform

Applying Machine Learning (ML) to business applications for automation u...
research
03/29/2022

Achieving Guidance in Applied Machine Learning through Software Engineering Techniques

Development of machine learning (ML) applications is hard. Producing suc...
research
07/29/2020

Integrating Machine Learning for Planetary Science: Perspectives for the Next Decade

Machine learning (ML) methods can expand our ability to construct, and d...
research
04/27/2022

An Empirical Evaluation of Flow Based Programming in the Machine Learning Deployment Context

As use of data driven technologies spreads, software engineers are more ...
research
12/10/2020

A Simplistic Machine Learning Approach to Contact Tracing

This report is based on the modified NIST challenge, Too Close For Too L...
research
02/19/2021

Mutation Testing framework for Machine Learning

This is an article or technical note which is intended to provides an in...
research
03/17/2021

Extending SOUP to ML Models When DesigningCertified Medical Systems

Software of Unknown Provenance, SOUP, refers to a software component tha...

Please sign up or login with your details

Forgot password? Click here to reset