Implemented User Based and Item based Recommendation System along with state of the art Deep Learning Techniques
In this repository, I have covered following topics -
- User-Based CF
- Item-Based CF
- K-Nearest Neighbours
- Singular Value Decomposition
- Non-Negative Matrix Factorization
- Architecture 1 with dot operation
- Architecture 2 with concatenation operation
You can find the kernel on Kaggle too - Recommender Systems with CF and DL Techniques
I have used Movielens 100k ratings dataset to study about various Recommendation Techniques. Since the dataset size is small, I have used basic techniques but with more size we need to use hybrid and dimensionality reduction techniques.
I have covered one such recommendation technique using autoencoder in another repository (here). This was the second best recommendation technique, released by NVIDIA in 2017 - Training Deep AutoEncoders for Collaborative Filtering.