Presentation: Michelangelo: Uber’s Machine Learning Platform
Abstract
Michelangelo is the Machine Learning platform that we have built at Uber. The purpose of Michelangelo is to enable data scientists and engineers (and eventually non-technical users) to easily build, deploy, and operate machine learning solutions at scale. It is designed to be ML-as-a-service, covering the end-to-end machine learning workflow: manage data, train models, evaluate models, deploy models, make predictions, and monitor predictions. Michelangelo supports traditional ML models, time series forecasting, and deep learning. In this talk, I will use one of our models, the UberEATS estimated delivery time model, as a case study to illustrate how the system works end-to-end. I will also cover some of the lessons we learned while developing and scaling the platform.
Similar Talks
Machine Learning on Mobile and Edge Devices With TensorFlow Lite
Developer Advocate for TensorFlow Lite @Google and Co-Author of TinyML
Daniel Situnayake
Self-Driving Cars as Edge Computing Devices
Sr. Staff Engineer @UberATG
Matt Ranney
CI/CD for Machine Learning
Program Manager on the Azure DevOps Engineering Team @Microsoft
Sasha Rosenbaum
ML's Hidden Tasks: A Checklist for Developers When Building ML Systems
Senior Machine Learning Engineer @teamretrorabbit
Jade Abbott
From POC to Production in Minimal Time - Avoiding Pain in ML Projects
Chief Science Officer @StoryStreamAI
Janet Bastiman
ML in the Browser: Interactive Experiences with Tensorflow.js
Research Engineer in Machine Learning @cloudera
Victor Dibia
Machine Learning 101
Data Scientist @IBM
Grishma Jena
ML/AI Panel
Staff Developer Relations Engineer @Google Cloud Platform