Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mehrab-kalantari/book-recommender-system

Building a collaborative filtering recommender systems on books dataset
https://github.com/mehrab-kalantari/book-recommender-system

collaborative-filtering item-based-recommendation machine-learning recomender-system user-based-recommendation

Last synced: about 2 months ago
JSON representation

Building a collaborative filtering recommender systems on books dataset

Awesome Lists containing this project

README

        

# Books Dataset Recommender System
Building a collaborative filtering recommender systems on books dataset

[Dataset on kaggle](https://www.kaggle.com/datasets/arashnic/book-recommendation-dataset)

## Contents
We have 3 dataframes and we do data cleaning and EDA for each
### Data cleaning
* Removing unnecessary columns
* Renaming columns
* Check for NaN and duplicates
* convert types

### Data understanding and EDA
* Different plots
* Data queries
* Relation between datasets

### Data preprocessing
* Merging datasets
* Removing columns
* Removing NaN and duplicates
* Removing no rating values (zero)

### Modeling
In this part we use collaborative filtering method to build a recommender system. We use both item-based and user-based.

* ### Item-based
Here, we explore the relationship between the pair of items (the user who bought Y, also bought Z)

**Sample for Wild Animus book**
![p](sample/item.png)

* ### User-based
Here, we look for the users who have rated various items in the same way


**Sample for a random user**
![s](sample/user.png)


![ss](sample/user2.png)