Machine Learning / Recommender Systems
Movie Recommendation System
Movie recommendation: from Matrix Factorization to hybrid Neural CF, benchmarked against a zero-shot LLM.
- Role
- Machine learning project contributor
- When
- Dec 2025
- Status
- course project
A Tsinghua machine learning course project comparing classical recommender-system methods, neural collaborative filtering, and a zero-shot LLM baseline for movie recommendation.
The problem
Recommend movies to users from historical preferences while comparing whether specialized recommender models outperform a general-purpose LLM used without task-specific training.
Three recommenders, one question
Does a specialized recommender still beat a general-purpose LLM that has never been trained on the task? The project puts both extremes and a hybrid in the same ring.
Classical baseline
Matrix Factorization
Decomposes the sparse user-movie rating matrix into latent factors, the standard collaborative-filtering reference point.
Main model
Hybrid Neural CF
Neural collaborative filtering combining learned user/item embeddings with interaction history for personalized ranking.
Benchmark
Zero-shot LLM
A general-purpose LLM prompted with a user's history and asked to recommend, with no task-specific training, to test how far prompting alone gets.
The write-up
Louis Rollet et al. "Movie recommendation: from Matrix Factorization to hybrid Neural CF, benchmarked against a zero-shot LLM." Tsinghua University, Machine Learning course, 2025.
OpenReview submission ↗
Features
- Matrix Factorization baseline
- Hybrid Neural Collaborative Filtering model
- Zero-shot LLM benchmark
- Movie preference modeling from user interaction history
What I did
- Implemented recommendation approaches based on matrix factorization and collaborative filtering concepts.
- Built or contributed to a hybrid Neural Collaborative Filtering pipeline for personalized movie recommendations.
- Benchmarked model behavior against a zero-shot LLM recommendation baseline.
- Compared approaches from both recommendation quality and implementation complexity perspectives.
Project timeline
Machine-learning course project comparing matrix factorization, hybrid neural collaborative filtering, and a zero-shot LLM recommender baseline.
Dec 2025Idea
Recommendation problem defined
Defined the movie-recommendation task from user interaction history such as liked and viewed movies.
Dec 2025Development
Matrix factorization baseline
Implemented or evaluated matrix-factorization style collaborative filtering as a classical recommender baseline.
Dec 2025Development
Hybrid Neural CF model
Extended the recommender comparison toward a hybrid Neural Collaborative Filtering approach.
Dec 2025Impact / Result
Zero-shot LLM benchmark
Benchmarked recommender results against a zero-shot LLM baseline.
Dec 2025Release / Delivery
Final course project
Delivered the movie recommendation project for the machine-learning course.
Built with
- Python
- Machine Learning
- Recommendation Systems
- Matrix Factorization
- Neural Collaborative Filtering
- LLM evaluation
- Collaborative filtering