Machine Learning at Microsoft with ML .NET
Not on the map. Why?
Abstract (arXiv)
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.
Key facts. Cited by 11 papers in the map (data through 14 Oct 2026). First posted on arXiv 14 May 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 3; 2023: 1; 2024: 3; 2025: 1.
11 papers.
- 2022End-to-end Optimization of Machine Learning Prediction Queriescited by 16
- 2022On Efficient Approximate Queries over Machine Learning Modelscited by 7
- 2024X Hacking: The Threat of Misguided AutoMLcited by 5
- 2024Biathlon: Harnessing Model Resilience for Accelerating ML Inference Pipelinescited by 2
- 2021Identification of Dynamical Systems using Symbolic Regressioncited by 1
- 2021Concept for a Technical Infrastructure for Management of Predictive Models in Industrial Applicationscited by 1
- 2021Phoebe: A Learning-based Checkpoint Optimizercited by 1
- 2022MDE for Machine Learning-Enabled Software Systems: A Case Study and Comparison of MontiAnna & ML-Quadratcited by 1
- 2023Keep Your Friends Close: Leveraging Affinity Groups to Accelerate AI Inference Workflowscited by 0
- 2024Natural Language Querying System Through Entity Enrichmentcited by 0
- 2025MaLV-OS: Rethinking the Operating System Architecture for Machine Learning in Virtualized Cloudscited by 0
- 2025MaLV-OS: Rethinking the Operating System Architecture for Machine Learning in Virtualized Clouds5 Aug 2025
- 2024Natural Language Querying System Through Entity Enrichment21 Oct 2024
- 2024Biathlon: Harnessing Model Resilience for Accelerating ML Inference Pipelines18 May 2024
- 2024X Hacking: The Threat of Misguided AutoML16 Jan 2024
- 2023Keep Your Friends Close: Leveraging Affinity Groups to Accelerate AI Inference Workflows30 Nov 2023
- 2022MDE for Machine Learning-Enabled Software Systems: A Case Study and Comparison of MontiAnna & ML-Quadrat15 Sep 2022
- 2022On Efficient Approximate Queries over Machine Learning Models6 Jun 2022
- 2022End-to-end Optimization of Machine Learning Prediction Queries31 May 2022
- 2021Phoebe: A Learning-based Checkpoint Optimizer5 Oct 2021
- 2021Concept for a Technical Infrastructure for Management of Predictive Models in Industrial Applications29 Jul 2021
- 2021Identification of Dynamical Systems using Symbolic Regression6 Jul 2021