
Recommendation Systems
From classic CF to GNN, GCSAN, HCGR, and modern multi-objective ranking.
01Recommendation Systems (1): Fundamentals and Core Concepts
A beginner-friendly guide to recommendation systems: the three core paradigms (collaborative filtering, content-based, …
02Recommendation Systems (2): Collaborative Filtering and Matrix Factorization
An in-depth tour of collaborative filtering and matrix factorization: User-CF and Item-CF, similarity metrics, …
03Recommendation Systems (3): Deep Learning Foundations
From MLPs to embeddings to NeuMF, YouTube DNN, and Wide & Deep -- a progressive walkthrough of the deep learning …
04Recommendation Systems (4): CTR Prediction and Click-Through Rate Modeling
A practical guide to CTR prediction models -- from Logistic Regression and Factorization Machines to DeepFM, xDeepFM, …
05Recommendation Systems (5): Embedding and Representation Learning
How modern recommenders learn dense vector representations for users and items: Word2Vec / Item2Vec, Node2Vec, two-tower …
06Recommendation Systems (6): Sequential Recommendation and Session-based Modeling
How recommenders use the order of user actions to predict the next one. Markov chains, GRU4Rec, Caser, SASRec, BERT4Rec, …
07Recommendation Systems (7): Graph Neural Networks and Social Recommendation
A deep, intuition-first walkthrough of graph neural networks for recommendation: GCN, GAT, GraphSAGE, PinSage, LightGCN, …
08Recommendation Systems (8): Knowledge Graph-Enhanced Recommendation
Learn how knowledge graphs supercharge recommendation systems by adding semantic understanding. Covers RippleNet, KGCN, …
09Recommendation Systems (9): Multi-Task Learning and Multi-Objective Optimization
How real recommenders juggle clicks, conversions, watch time and revenue at once. Shared-Bottom, ESMM, MMoE, PLE …
10Recommendation Systems (10): Deep Interest Networks and Attention Mechanisms
From DIN's target attention to DIEN's AUGRU and BST's Transformer — how Alibaba taught CTR models to read a user's …
11Recommendation Systems (11): Contrastive Learning and Self-Supervised Learning
A practitioner's guide to contrastive learning for recommendations: InfoNCE and the role of temperature, SimCLR vs MoCo …
12Recommendation Systems (12): Large Language Models and Recommendation
How LLMs reshape recommendation: enhancers (P5, M6Rec), predictors (TallRec, GenRec), and agents (LlamaRec, ChatREC). …
13Recommendation Systems (13): Fairness, Debiasing, and Explainability
A practical deep dive into trustworthy recommendation: the seven biases (popularity, position, selection, exposure, …
14Recommendation Systems (14): Cross-Domain Recommendation and Cold-Start Solutions
Cold-start and cross-domain recommendation in depth: the three faces of cold-start, EMCDR/PTUPCDR cross-domain bridges, …
15Recommendation Systems (15): Real-Time Recommendation and Online Learning
A practitioner's guide to real-time recommendation: streaming pipelines (Kafka + Flink), online learning (SGD, FTRL, …
16Recommendation Systems (16): Industrial Architecture and Best Practices
Production recommendation systems serve hundreds of millions of users with sub-100ms latency. This final article covers …