This is a final project for DS5230 (Unsupervised Machine Learning).
We implement the following techniques to create a Movie Recommender System:
- Content-Based Recommendation
- Collaborative Filtering (using Scikit-Surprise)
- Neural Collaborative Filtering
- Variational Autoencoders
- Recommendation using K-Means on Spark.
A detailed report is also included in the repo.