All drills

Neural Collaborative Filtering

What you'll be able to do

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 internship
Create an account to unlock the 13 sections, the workbench, and AskThili.
Begin

Sections

1. Neural Collaborative Filtering
🔒 locked
2. Where the Inner Product Runs Out
🔒 locked
3. Implicit Feedback: What Counts as a Positive
🔒 locked
4. The Negatives You Never Observed
🔒 locked
5. Embeddings You Learn
🔒 locked
6. GMF: Matrix Factorization, Generalized
🔒 locked
7. MLP: Learning the Interaction Function
🔒 locked
8. Training on Sampled Negatives
🔒 locked
9. NeuMF: Fusing Both Branches
🔒 locked
10. Ranking the Whole Catalog
🔒 locked
11. The Honest Comparison
🔒 locked
12. What the Embedding Table Costs
🔒 locked
13. What Breaks Next
🔒 locked

Dig 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