Back to System Design Mind Map
中文·English
🏗️ System DesignID: youtube-dnn-retrieval

YouTube DNN Candidate Generation

YouTube DNN 召回架构
🎯Core Definition
YouTube DNN Candidate Generation (from Google's landmark 2016 paper) formalizes recommendation recall as an extreme multi-class classification problem over millions of video classes; the model embeds variable-length user watch histories via average pooling, concatenating search query tokens, demographic metadata, and the critical 'Example Age' feature (modeling time decay/freshness) through an MLP to generate user vector uRdu \in \mathbb{R}^d; trained using Sampled Softmax across video class weights vjv_j, online serving treats the Softmax output weights directly as item embeddings for millisecond ANN dot-product search.
💡Use Cases
Video streaming recommendations (YouTube, Bilibili), music playlists, and continuous sequence recommendation systems.
Key Problems Solved
Matrix factorization cannot incorporate non-linear temporal dynamics or continuous context signals; YouTube DNN established the paradigm of deep context-rich classification coupled with high-throughput ANN serving.
🎯5 High-Frequency Exam Points
1
Explain why the 'Example Age' feature eliminates time bias and enables the model to favor newly uploaded fresh content?
2
Why does YouTube DNN enforce asymmetric chronological prediction (predicting next watch from past) rather than symmetric CBOW windows?
3
How does Sampled Softmax approximate full denominator partition functions to enable extreme classification over millions of items?
4
Why does the learned weight matrix of the Softmax layer mathematically equal item embeddings for online ANN retrieval?
5
Trace the evolution of watch history aggregation from simple average pooling to target-attention (DIN/SIM) architectures?
Updated 2026-08-14
🎯
Test Your Knowledge: Practice Questions for "YouTube DNN Candidate Generation"
Single choice pitfall questions with instant feedback and mistake tracking.
🚀 Start Card Practice
Previous CardDSSM Two-Tower RetrievalNext CardPre-Ranking Lightweight Architecture

🔗 More System Design Knowledge Cards

RecSys Multi-Stage Funnel & 50ms SLADeepFM Ranking ModelDCN-v2 Deep & Cross NetworkMMoE Multi-Gate Mixture-of-Experts