mlsanityData to 7 Oct 2026

Mem-Rec: Memory Efficient Recommendation System using Alternative Representation

arXiv 2305.07205 ↗First posted 12 May 2023cs.IR cs.AI cs.LGcited by 3

Not on the map. Why?

Abstract (arXiv)

Deep learning-based recommendation systems (e.g., DLRMs) are widely used AI models to provide high-quality personalized recommendations. Training data used for modern recommendation systems commonly includes categorical features taking on tens-of-millions of possible distinct values. These categorical tokens are typically assigned learned vector representations, that are stored in large embedding tables, on the order of 100s of GB. Storing and accessing these tables represent a substantial burden in commercial deployments. Our work proposes MEM-REC, a novel alternative representation approach for embedding tables. MEM-REC leverages bloom filters and hashing methods to encode categorical features using two cache-friendly embedding tables. The first table (token embedding) contains raw embeddings (i.e. learned vector representation), and the second table (weight embedding), which is much smaller, contains weights to scale these raw embeddings to provide better discriminative capability to each data point. We provide a detailed architecture, design and analysis of MEM-REC addressing trade-offs in accuracy and computation requirements, in comparison with state-of-the-art techniques. We show that MEM-REC can not only maintain the recommendation quality and significantly reduce the memory footprint for commercial scale recommendation models but can also improve the embedding latency. In particular, based on our results, MEM-REC compresses the MLPerf CriteoTB benchmark DLRM model size by 2900x and performs up to 3.4x faster embeddings while achieving the same AUC as that of the full uncompressed model.

Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 17 of its 22 references that are in the map. First posted on arXiv 12 May 2023.

Builds on

17 of 22 references.

References · 17

  1. 2019Deep Learning Recommendation Model for Personalization and Recommendation Systemscited by 327
  2. 2015Compressing Neural Networks with the Hashing Trickcited by 150
  3. 2019The Architectural Implications of Facebook's DNN-based Personalized Recommendationcited by 83
  4. 2019Compositional Embeddings Using Complementary Partitions for Memory-Efficient Recommendation Systemscited by 68
  5. 2021TT-Rec: Tensor Train Compression for Deep Learning Recommendation Modelscited by 58
  6. 2020DeepRecSys: A System for Optimizing End-To-End At-scale Neural Recommendation Inferencecited by 54
  7. 2019RecNMP: Accelerating Personalized Recommendation with Near-Memory Processingcited by 49
  8. 2020Understanding Training Efficiency of Deep Learning Recommendation Models at Scalecited by 43
  9. 2021Learnable Embedding Sizes for Recommender Systemscited by 42
  10. 2019Mixed Dimension Embeddings with Application to Memory-Efficient Recommendation Systemscited by 41
  11. 2020Learning to Embed Categorical Features without Embedding Tables for Recommendationcited by 38
  12. 2020Optimizing Deep Learning Recommender Systems' Training On CPU Cluster Architecturescited by 17
5 more
  1. 2017Getting deep recommenders fit: Bloom embeddings for sparse binary input/output networkscited by 14
  2. 2022Learning Compressed Embeddings for On-Device Inferencecited by 13
  3. 2021Semantically Constrained Memory Allocation (SCMA) for Embedding in Efficient Recommendation Systemscited by 7
  4. 2020Training with Multi-Layer Embeddings for Model Reductioncited by 6
  5. 2022Efficient Mixed Dimension Embeddings for Matrix Factorizationcited by 1

Built on by

Cited by year

Citing papers per year: 2024: 1; 2025: 2.

3 papers.