Lambda Learner: Fast Incremental Learning on Data Streams

10/11/2020
by   Rohan Ramanath, et al.
14

One of the most well-established applications of machine learning is in deciding what content to show website visitors. When observation data comes from high-velocity, user-generated data streams, machine learning methods perform a balancing act between model complexity, training time, and computational costs. Furthermore, when model freshness is critical, the training of models becomes time-constrained. Parallelized batch offline training, although horizontally scalable, is often not time-considerate or cost-effective. In this paper, we propose Lambda Learner, a new framework for training models by incremental updates in response to mini-batches from data streams. We show that the resulting model of our framework closely estimates a periodically updated model trained on offline data and outperforms it when model updates are time-sensitive. We provide theoretical proof that the incremental learning updates improve the loss-function over a stale batch model. We present a large-scale deployment on the sponsored content platform for a large social network, serving hundreds of millions of users across different channels (e.g., desktop, mobile). We address challenges and complexities from both algorithms and infrastructure perspectives, and illustrate the system details for computation, storage, and streaming production of training data.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/01/2019

Incremental Techniques for Large-Scale Dynamic Query Processing

Many applications from various disciplines are now required to analyze f...
research
05/10/2019

A fast online cascaded regression algorithm for face alignment

Traditional face alignment based on machine learning usually tracks the ...
research
02/06/2020

LUNAR: Cellular Automata for Drifting Data Streams

With the advent of huges volumes of data produced in the form of fast st...
research
04/01/2022

Concept Drift Adaptation for CTR Prediction in Online Advertising Systems

Click-through rate (CTR) prediction is a crucial task in web search, rec...
research
08/01/2016

Efficient Multiple Incremental Computation for Kernel Ridge Regression with Bayesian Uncertainty Modeling

This study presents an efficient incremental/decremental approach for bi...
research
09/04/2020

A Practical Incremental Method to Train Deep CTR Models

Deep learning models in recommender systems are usually trained in the b...
research
03/02/2023

iSAGE: An Incremental Version of SAGE for Online Explanation on Data Streams

Explainable Artificial Intelligence (XAI) focuses mainly on batch learni...

Please sign up or login with your details

Forgot password? Click here to reset