9. Summary and References
The article’s core path is still the right conceptual backbone, the NVIDIA glossary expands it in useful ways, and the D2L chapter fills in important modeling and evaluation details:
- Explicit vs implicit feedback
- Recommendation tasks such as rating prediction, top-
ranking, sequence-aware recommendation, CTR prediction, and cold-start - Benchmark data practices such as MovieLens sparsity analysis and chronological evaluation splits
- Content-based, collaborative, contextual, and hybrid filtering
- Embedding-space candidate generation, similarity design, and matrix factorization variants
- AutoRec and ranking objectives such as BPR and hinge loss
- Feature-rich recommendation with factorization machines and DeepFM
- Deep recommenders such as two-tower retrieval, interaction-enhanced dual encoders, NCF, VAE-style models, wide-and-deep models, and DLRM-style architectures
- Hybrid models such as LightFM
- Three-stage production design with retrieval, scoring, and re-ranking for freshness, diversity, and fairness
For practicing data scientists, the differentiator is operational quality: robust labeling, unbiased evaluation, scalable serving, and disciplined online experimentation.
References
- Article inspiration: Recommender Systems — A Complete Guide to Machine Learning Models
- 21. Recommender Systems
- Google for Developers: Recommendation Systems course
- Shaped: The Two-Tower Model for Recommendation Systems: A Deep Dive
- Sumit’s Diary: Two Tower Model Architecture: Current State and Promising Extensions
- NVIDIA Glossary: Recommendation System
- Wikipedia: Recommender system
- Surprise Python package
- Simon Funk (2006): Netflix Update - Try This at Home
- Mnih and Salakhutdinov (2007): Probabilistic Matrix Factorization (NeurIPS)
- Hu, Koren, Volinsky (2008): Collaborative Filtering for Implicit Feedback Datasets
- Koren, Bell, Volinsky (2009): Matrix Factorization Techniques for Recommender Systems
- Koren (2008): Factorization Meets the Neighborhood (SVD++)
- Kula (2015): Metadata Embeddings for User and Item Cold-start Recommendations (LightFM)