Implementation of a movie recommender system using content based filtering and collaborative filtering together.
This project is done for the machine learning course, Shahid Beheshti University, Fall-2022.
- Feature Engineerings are done in the file
Feature_Engineering.ipynb
. This script cleans raw given dataFram and saves cleaned daraFram. Recommender_System.ipynb
contains both content-based and collaborative filtering algorithms implementation.- The final output of code comes from
recommend()
function. This function use both alorithms to calculate final results.
- You can download the dataset from here. Extract downloaded file and put
IMDB
directory next to the notebooks. - run
Feature_Engineering.ipynb
file. - run
Recommender_System.ipynb
file.