- Python
- Pandas
- Numpy
- SKlearn
- Seaborn
- Matplotlib
- Surprise
This was an end of term group project for a senior level data mining course. To complete this task we first implemented a standard kNN collaborative model to get a good foundation of knowledge of recommender systems. We then wanted to expand and improve upon this so we used a latent vector based model. You can find a thorough explaination of each approach in the PDF above. This project uses the small education & development MovieLens dataset.