Enabling Offline Inferences at Uber Scale
Introduction
At Uber we use data from user support interactions to identify gaps in our products and create better, more delightful experiences for our users....
Introducing Carbon Feed for Earners: The One-Stop Info Shop
After launching the Driver App in 2018 to over 2 million earners worldwide, we added content and functionality at a rapid pace. Although this...
DeepETA: How Uber Predicts Arrival Times Using Deep Learning
At Uber, magical customer experiences depend on accurate arrival time predictions (ETAs). We use ETAs to calculate fares, estimate pickup times, match riders to...
Project RADAR: Intelligent Early Fraud Detection System with Humans in the Loop
Introduction
Uber is a worldwide marketplace of services, processing thousands of monetary transactions every second. As a marketplace, Uber takes on all of the risks...
Capacity Recommendation Engine: Throughput and Utilization Based Predictive Scaling
Introduction
Capacity is a key component of reliability. Uber's services require enough resources in order to handle daily peak traffic and to support our different...
The New Version of Orbit (v1.1) is Released: The Improvements, Design Changes, and Exciting...
Introduction
The previous post gave an overview of Orbit, a Python package developed by Uber in order to perform Bayesian time-series analysis and forecasting. This...
Tuning Model Performance
Introduction
Uber uses machine learning (ML) models to power critical business decisions. An ML model goes through many experiment iterations before making it to production....
Elastic Distributed Training with XGBoost on Ray
Introduction
Since we productionized distributed XGBoost on Apache Spark™ at Uber in 2017, XGBoost has powered a wide spectrum of machine learning (ML) use cases...
Continuous Integration and Deployment for Machine Learning Online Serving and Models
Introduction
At Uber, we have witnessed a significant increase in machine learning adoption across various organizations and use-cases over the last few years. Our machine...
Optimal Feature Discovery: Better, Leaner Machine Learning Models Through Information Theory
Introduction
Suppose you own a production ML model that already works reasonably well. You know that adding relevant and diverse sources of signal to your...
Freight Pricing with a Controlled Markov Decision Process
Intro
Uber Freight was launched in 2017 to revolutionize the business of matching shippers and carriers in the huge and inefficient freight trucking industry (around...
Elastic Deep Learning with Horovod on Ray
Introduction
In 2017, we introduced Horovod, an open source framework for scaling deep learning training across hundreds of GPUs in parallel. At the time, most...
Horovod v0.21: Optimizing Network Utilization with Local Gradient Aggregation and Grouped Allreduce
We originally open-sourced Horovod in 2017, and since then it has grown to become the standard solution in industry for scaling deep learning training...