Batch Size or Negatives? A Selection Rule for Memory-Constrained Recommender Training
Not on the map. Why?
Abstract (arXiv)
Large-scale neural recommender systems are typically trained with a softmax cross-entropy objective over the full item vocabulary. For a typical large number of possible items K, the final classification layer dominates memory, requiring O(nK) logits and gradients to materialize for a batch of n examples. Sampled softmax reduces this cost by restricting the objective to only k ll K candidate negative items, resulting in an O(nk) memory. However, for a fixed budget B = n k, it remains unclear whether one should prioritize larger batches or the inclusion of more negative items. We address this question by analyzing sampled-softmax training under a fixed memory constraint. Under standard smoothness and variance assumptions, our theoretical evidence suggests that the fastest convergence arises from an n ~ B, k ~ 1 allocation. So, an actionable rule is to include as many objects as possible given computational constraints. Our theory is supported by controlled synthetic and synthetic and four real sequential recommendation benchmarks, including MovieLens-20M. The suggested configuration achieve faster convergence and better final recommendation quality than imbalanced alternatives within the same memory constraint. These findings provide a theoretical and empirical foundation for configuring memory during the training of recommender systems. Code, reproducibility materials, and all scripts for generating figures are available at https://anonymous.4open.science/r/LimitedMemoryRule-BBFB
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 19 of its 28 references that are in the map. First posted on arXiv 11 Aug 2026.
Builds on
19 of 28 references.
References · 19
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2020Scaling Laws for Neural Language Modelscited by 6,586
- 2016Layer Normalizationcited by 5,669
- 2018Self-Attentive Sequential Recommendationcited by 1,184
- 2016Optimization Methods for Large-Scale Machine Learningcited by 1,150
- 2019BERT4Rec: Sequential Recommendation with Bidirectional Encoder Representations from Transformercited by 964
- 2017Lower Bounds for Finding Stationary Points Icited by 126
- 2014On Using Very Large Target Vocabulary for Neural Machine Translationcited by 80
- 2018A Unified Analysis of Stochastic Momentum Methods for Deep Learningcited by 55
- 2024Cut Your Losses in Large-Vocabulary Language Modelscited by 40
- 2022On the Effectiveness of Sampled Softmax Loss for Item Recommendationcited by 39
- 2017Adaptive Sampled Softmax with Kernel Based Samplingcited by 38
7 more
- 2019Sampled Softmax with Random Fourier Featurescited by 33
- 2023Turning Dross Into Gold Loss: is BERT4Rec really better than SASRec?cited by 30
- 2023gSASRec: Reducing Overconfidence in Sequential Recommendation Trained with Negative Samplingcited by 29
- 2024Scalable Cross-Entropy Loss for Sequential Recommendations with Large Item Catalogscited by 15
- 2022Gaussian Pre-Activations in Neural Networks: Myth or Reality?cited by 9
- 2024RECE: Reduced Cross-Entropy Loss for Large-Catalogue Sequential Recommenderscited by 9
- 2025Faster and Memory-Efficient Training of Sequential Recommendation Models for Large Catalogscited by 1
Built on by
Not cited yet.