/Book_recommendation_system

This repository contains code for recommendation engine. This recommendation engine is for recommending books.

Primary LanguageJupyter Notebook

Recommendation engine for books

This repository contains the code for recommendation engine. This is specifically book recommendation engine.

Data

We are using Book-Crossing Dataset. You can either access sql dump or csv dump of this dataset.

Dependencies and Installation

  • Pandas: $ sudo pip install pandas
  • sklearn: $ sudo pip install scikit-learn
  • numpy: $ sudo pip install numpy
  • matplotlib: $ sudo apt-get install python-matplotlib

Usage

You can run the correlation based recommendation engine using correlation_based_recommendation_system.ipynb ipython notebook.

You can run the KNN based recommendation engine by using KNN_based_recommendation_system.ipynb ipython notebook.

Credit

Credit for the majority of code here goes to Susan Li. I've merely created a wrapper to get people started.