/Collaborative-Filtering-based-Movie-Recommendation

A collaborating filtering based system on Movie Lens dataset to recommend user specific movie suggestions. The model was evaluated with recommedation specific metrics including Long Tail plot using 'surprise' library.

Primary LanguageJupyter Notebook

Collaborative-Filtering-based-Movie-Recommendation

For evaluation metrics, we had to use 3 extra libraries:

  1. pip3 install surprise
  2. pip3 install scikit-surprise
  3. pip3 install recmetrics

Important IT IS HIGHLY RECOMMENDED TO RUN THIS CODE ON LINUX MACHINE as "surprise" needs extra visual c++ dependencies while installing in windows.

===============================================================

1 2 3 4 5 6 7