Presentation: Michelangelo: Uber’s Machine Learning Platform

Track: The Practice & Frontiers of AI

Location: Ballroom BC

Day of week:

Level: Intermediate

Persona: Architect, ML Engineer, Technical Engineering Manager

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.

Speaker: Jeremy Hermann

ML Platform Team @Uber

Jeremy Hermann leads the Machine Learning Platform team at Uber. Before Uber, he led engineering and data science teams at a number of Bay Area startups, focused on machine learning, data infrastructure, and security.

Find Jeremy Hermann at

Similar Talks

Machine Learning on Mobile and Edge Devices With TensorFlow Lite

Qcon

Developer Advocate for TensorFlow Lite @Google and Co-Author of TinyML

Daniel Situnayake

CI/CD for Machine Learning

Qcon

Program Manager on the Azure DevOps Engineering Team @Microsoft

Sasha Rosenbaum

ML in the Browser: Interactive Experiences with Tensorflow.js

Qcon

Research Engineer in Machine Learning @cloudera

Victor Dibia

Machine Learning 101

Qcon

Data Scientist @IBM

Grishma Jena

ML/AI Panel

Qcon

Staff Developer Relations Engineer @Google Cloud Platform

Amy Unruh