Lambda Learner: Fast Incremental Learning on Data Streams

12Citations
Citations of this article
34Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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, illustrate the system details for computation, storage, stream processing training data, and open-source the system.

Cite

CITATION STYLE

APA

Ramanath, R., Salomatin, K., Gee, J. D., Talanine, K., Dalal, O., Polatkan, G., … Kumar, D. (2021). Lambda Learner: Fast Incremental Learning on Data Streams. In Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (pp. 3492–3502). Association for Computing Machinery. https://doi.org/10.1145/3447548.3467172

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free