/RecommenderSystemAnime

Recommender System using a K nearest neighbours model to give anime recommendations

Primary LanguagePython

Recommender System Using Machine Learning

Recommender System using a K nearest neighbours model to give anime recommendations

Please download dataset and put into folder named 'data' in the same directory to run model: https://www.kaggle.com/datasets/marlesson/myanimelist-dataset-animes-profiles-reviews

What is this Project ?

This project is a machine learning recommender system built to recommend Japanese Animated Shows based on your current favorites ! Takes in 130k reviews from MyAnimeList, creating utility matrix and using K-nearest neighbours to train the model.

It recommends you Animes to watch based on public user reviews and data.

Demo

step 1

  1. First rerun model

step 2

  1. Select favorite show(s) through lookup in database

step 3

  1. Enter selection and watch ML magic !

.

First run may take a couple of hours - TO MAKE FASTER - decrease size of data: remove_n = int(reviews.shape[0] * 90 / 100) -> remove_n = int(reviews.shape[0] * 99 / 100)