Understanding Scaling Laws for Recommendation Models
Newsha Ardalani, Carole-Jean Wu, Zeliang Chen, Bhargav Bhushanam, Adnan Aziz
TL;DR
The paper investigates how CTR-focused DLRMs scale with data, parameters, and compute by fitting a power-law plus constant model to normalized cross-entropy loss across multiple scaling schemes. It finds that data and compute scaling operate in a high-return regime with modest exponents, while parameter scaling is in a saturated regime with diminishing returns, suggesting data scaling as the primary path for practical gains. The study quantifies scaling efficiency across embedding, overarch, and MLP scaling, revealing no universal winner and highlighting regime-dependent tradeoffs. These insights inform infrastructure planning and point toward data-centric strategies and architecture innovations to sustain performance growth as models scale.
Abstract
Scale has been a major driving force in improving machine learning performance, and understanding scaling laws is essential for strategic planning for a sustainable model quality performance growth, long-term resource planning and developing efficient system infrastructures to support large-scale models. In this paper, we study empirical scaling laws for DLRM style recommendation models, in particular Click-Through Rate (CTR). We observe that model quality scales with power law plus constant in model size, data size and amount of compute used for training. We characterize scaling efficiency along three different resource dimensions, namely data, parameters and compute by comparing the different scaling schemes along these axes. We show that parameter scaling is out of steam for the model architecture under study, and until a higher-performing model architecture emerges, data scaling is the path forward. The key research questions addressed by this study include: Does a recommendation model scale sustainably as predicted by the scaling laws? Or are we far off from the scaling law predictions? What are the limits of scaling? What are the implications of the scaling laws on long-term hardware/system development?
