Deep Learning Recommendation Model for Personalization and Recommendation Systems
Maxim Naumov, Dheevatsa Mudigere, Hao-Jun Michael Shi, Jianyu Huang,, Narayanan Sundaraman, Jongsoo Park, Xiaodong Wang, Udit Gupta, Carole-Jean, Wu, Alisson G. Azzolini, Dmytro Dzhulgakov, Andrey Mallevich, Ilia, Cherniavskii, Yinghai Lu, Raghuraman Krishnamoorthi, Ansha Yu

TL;DR
This paper introduces a state-of-the-art deep learning recommendation model (DLRM) designed for personalization tasks, addressing challenges with categorical features, and demonstrates its scalability and effectiveness as a benchmark.
Contribution
The paper develops DLRM with a novel parallelization scheme and provides implementations in PyTorch and Caffe2, advancing recommendation system research.
Findings
DLRM outperforms existing models on benchmark tasks.
The specialized parallelization scheme effectively scales training.
DLRM serves as a useful benchmark for future research.
Abstract
With the advent of deep learning, neural network-based recommendation models have emerged as an important tool for tackling personalization and recommendation tasks. These networks differ significantly from other deep learning networks due to their need to handle categorical features and are not well studied or understood. In this paper, we develop a state-of-the-art deep learning recommendation model (DLRM) and provide its implementation in both PyTorch and Caffe2 frameworks. In addition, we design a specialized parallelization scheme utilizing model parallelism on the embedding tables to mitigate memory constraints while exploiting data parallelism to scale-out compute from the fully-connected layers. We compare DLRM against existing recommendation models and characterize its performance on the Big Basin AI platform, demonstrating its usefulness as a benchmark for future algorithmic…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRecommender Systems and Techniques · Privacy-Preserving Technologies in Data · Advanced Graph Neural Networks
