Raksh710 / Anime_Recommender_System

Recommends Anime using Content based filtering (using TFIDF vectorization and sigmoid kernel) and collaborative filtering (using KNN)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Anime_Recommender_System

Recommends Anime using Content based filtering.

Built Anime Recommender System using Content-based filtering and then finding the top 10 recommendations, sorted using Weighted Hybrid technique modelled on total reviews, review sentiment and average rating.
OpenAI API was used for creating “embeddings” which was performed on string column which concatenated ‘Synopsis’ and ‘Genre’ column and on this basis, similarity was calculated using cosine similarity on the embedding vector.
The model was deployed using Salesforce Heroku. Also, built its docker image and pushed it to DockerHub

Link to my Kaggle Notebook: https://www.kaggle.com/raksh710/content-based-filtering-sorted-by-weighted-average
The link to the Kaggle Dataset: https://www.kaggle.com/datasets/CooperUnion/anime-recommendations-database?datasetId=571

Assessing the performance of the recommender system. This link could be helpful

As per the above mentioned source, getting data on CTR (Click Through Rate) we can assess the system.


About

Recommends Anime using Content based filtering (using TFIDF vectorization and sigmoid kernel) and collaborative filtering (using KNN)


Languages

Language:HTML 51.7%Language:Jupyter Notebook 47.2%Language:Python 1.1%Language:Dockerfile 0.0%Language:Procfile 0.0%