MMoE (Multi-gate Mixture-of-Experts, proposed by Google at KDD 2018) is a multi-task learning architecture designed to resolve negative transfer across weakly correlated or conflicting objectives in recommendation ranking; while traditional Shared-Bottom networks force all tasks to share monolithic lower layers, MMoE constructs a shared pool of
E parallel expert sub-networks (
f1,…,fE) and equips each distinct task
k (e.g., Task 1: CTR, Task 2: CVR, Task 3: Watch Time) with its own Softmax Gating Network
gk(x)=softmax(Wgkx); each task dynamically aggregates weighted expert representations
yk=hk(∑i=1Egik(x)fi(x)) before feeding task-specific output towers.