atlas

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

STEM: Unleashing the Power of Embeddings for Multi-Task Recommendation

AAAI 2024 · Label-efficient and robust learning › Recognition and long-tail · approach: Recommendation representation learning · 33 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.

Proposes STEM, a shared-plus-task-specific embedding paradigm with STEM-Net (All Forward Task-specific Backward gating) to fix negative transfer in multi-task recommendation, evaluated on TikTok, QK-Video and KuaiRand1K plus an industrial A/B test.

Problem

Negative transfer in multi-task recommendation occurs even on samples with comparable positive feedback across tasks, because shared-embedding models can only encode a single user preference per item.

Approach

Adds task-specific embedding tables alongside shared ones; a gating network receives forward signals from all experts but uses stop-gradient on other tasks' task-specific experts, so each task learns its own embeddings while still transferring knowledge directly.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use STEM-Net instead of ME-PLEMulti-task recommendation · TikTokAverage AUC: 0.8275 -> 0.8304Helped
Use STEM-Net instead of ME-PLEMulti-task recommendation · QK-VideoAverage AUC: 0.9324 -> 0.9331Helped
Use STEM-Net instead of ME-PLEMulti-task recommendation · KuaiRand1KAvg. AUC: 0.8445 -> 0.8480Helped
Add task-specific embeddings for all feature fields rather than none (ablation)STEM-Net · TikTokAUC: 0.8261 -> 0.8304Helped
Add task-specific embeddings for user ID and item ID (ablation)STEM-Net · TikTokAUC: 0.8261 -> 0.8302Helped
Use task-specific embeddings for user-side fields instead of none (ablation)STEM-Net · TikTokAUC: 0.8261 -> 0.8301Helped
Use task-specific embeddings for item-side fields instead of none (ablation)STEM-Net · TikTokAUC: 0.8261 -> 0.8260No clear effect
Use task-specific embeddings for all feature fields rather than none (ablation)STEM-Net · KuaiRand1KAUC: 0.8382 -> 0.8480Helped
Use task-specific embeddings for user ID and item ID (ablation)STEM-Net · KuaiRand1KAUC: 0.8382 -> 0.8448Helped
Use task-specific embeddings for user-side fields instead of none (ablation)STEM-Net · KuaiRand1KAUC: 0.8382 -> 0.8437Helped
Use task-specific embeddings for item-side fields instead of none (ablation)STEM-Net · KuaiRand1KAUC: 0.8382 -> 0.8193Hurt
Add stop-gradient to the task-specific-input gate (ablation)STEM-Net · TikTokLike AUC: 0.9023 -> 0.9077Helped

Surprising findings

Limitations

Experimental setup

Datasets: TikTok QK-Video KuaiRand1K

Benchmarks: TikTok QK-Video KuaiRand1K

Metrics: AUC Logloss Average AUC MTL Gain GMV lift (online A/B)

Baselines: Single-Task Shared-Bottom OMoE MMoE PLE ESMM AITM ME-MMoE ME-PLE

Builds on: MMoE PLE ESMM Shared-Bottom

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