← All drillsNeural Collaborative Filtering
What you'll be able to do- ✓Build GMF, MLP and NeuMF in PyTorch and train them on real MovieLens interactions
- ✓Train on implicit feedback with sampled negatives, resampled every epoch the way the paper specifies
- ✓Learn user and item embeddings end-to-end instead of freezing factors from a matrix decomposition
- ✓Turn a pairwise scoring network into a ranked catalog, masking items the user has already seen
- ✓Measure the neural models against the item-KNN baseline on one split with one evaluation function
- ✓Show why a model that wins by under a percent may still not be the model to ship
- ✓Locate the two failures — linear scoring cost and ID-indexed cold start — that motivate two-tower retrieval
Build the architecture that took recommenders from hand-picked similarity functions to learned ones — and, just as importantly, the comparison discipline that tells you whether the neural version actually earned its complexity on your data.
⌁ Learned embeddings and sampled-negative training are the foundation of the ranking stacks at YouTube, Meta, Pinterest and Spotify; every modern retrieval-and-ranking cascade starts from the ideas in this drill.
Start this internshipCreate an account to unlock the 13 sections, the workbench, and AskThili.
BeginSections
1. Neural Collaborative Filtering
🔒 locked2. Where the Inner Product Runs Out
🔒 locked3. Implicit Feedback: What Counts as a Positive
🔒 locked4. The Negatives You Never Observed
🔒 locked5. Embeddings You Learn
🔒 locked6. GMF: Matrix Factorization, Generalized
🔒 locked7. MLP: Learning the Interaction Function
🔒 locked8. Training on Sampled Negatives
🔒 locked9. NeuMF: Fusing Both Branches
🔒 locked10. Ranking the Whole Catalog
🔒 locked11. The Honest Comparison
🔒 locked12. What the Embedding Table Costs
🔒 locked13. What Breaks Next
🔒 lockedDig deeper
📄Neural Collaborative Filtering (He, Liao, Zhang, Nie, Hu & Chua, 2017, WWW)
paper📄Are We Really Making Much Progress? A Worrying Analysis of Recent Neural Recommendation Approaches (Ferrari Dacrema, Cremonesi & Jannach, 2019, RecSys)
paper📄Neural Collaborative Filtering vs. Matrix Factorization Revisited (Rendle, Krichene, Zhang & Anderson, 2020)
paper📄Collaborative Filtering for Implicit Feedback Datasets (Hu, Koren & Volinsky, 2008, ICDM)
paper📄The MovieLens Datasets: History and Context (Harper & Konstan, 2015, ACM TiiS)
paper🔗thili-ai/thilirec — the reference implementation you build in this course
code