atlas

Research map / Label-efficient and robust learning / Recognition and long-tail

On the Embedding Collapse when Scaling up Recommendation Models

ICML 2024 · Label-efficient and robust learning › Recognition and long-tail · approach: Recommendation representation learning · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Identifies embedding collapse in recommendation models as a barrier to scaling, explains it via feature interaction, and proposes multi-embedding (multiple embedding sets with embedding-set-specific interaction modules) that improves scalability and mitigates collapse.

Problem

Recommendation models fail to improve, or even degrade, when their embedding size is scaled up, because learned embedding matrices collapse into low-dimensional subspaces.

Approach

Feature interaction causes embedding collapse, yet removing interaction causes overfitting; so instead of suppressing interaction, scale up several independent embedding sets, each with its own interaction module, and average their outputs, which yields more diverse, less-collapsed embeddings.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace single-embedding with multi-embedding and scale model size to 10xRecommendation models on Criteo · Criteo testAUC: 0.00110 improvement on the test AUCHelped
Replace single-embedding with multi-embedding and scale model size to 10xRecommendation models on Avazu · Avazu testAUC: 0.00223 on AvazuHelped
Increase embedding size to 10x with single-embeddingDNN, xDeepFM, and FinalMLP · Criteo testAUC: 0.00136 on CriteoHurt
Increase embedding size to 10x with single-embeddingDNN, xDeepFM, and FinalMLP · Avazu testAUC: 0.00118 on AvazuHurt
Regularize DCNv2 interaction projections to preserve singular valuesDCNv2 · CriteoAUCNo clear effect
Suppress explicit feature interaction using DNNDNN · Recommendation model scalingAUCHurt
Add embedding-set-specific interaction modules rather than sharing interaction (ablation)Multi-embedding DCNv2 · Recommendation model scalingAUCHelped
Restrict divergence of interaction weights across embedding sets (ablation)Multi-embedding DCNv2 · Recommendation model scalingAUCHurt
Increase the number of cross layers (ablation)DCNv2 · Criteo testAUC: 0.81339 -> 0.81325; 0.81339 -> 0.81338; 0.81339 -> 0.81344No clear effect
Increase MLP depth (ablation)DCNv2 · Criteo testAUC: 0.81339 -> 0.81337; 0.81339 -> 0.81345; 0.81339 -> 0.81342No clear effect
Use multi-embedding rather than single-embeddingAutoInt · Criteo testAUC: 6e-4 AUC improvementHelped
Add a nonlinear projection to the interaction module (ablation)Multi-embedding with linear interaction · Recommendation modelsAUCHelped

Surprising findings

Limitations

Experimental setup

Datasets: Criteo Avazu

Benchmarks: Criteo Avazu

Metrics: test AUC information abundance principal-angle-based embedding diversity

Baselines: DNN IPNN NFwFM xDeepFM DCNv2 FinalMLP AutoInt

Builds on: DCNv2 FwFM xDeepFM FinalMLP FFM

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy