Skip to content

DS_final_project. The anime recommendation system is designed to help users discover new interesting anime shows.

Notifications You must be signed in to change notification settings

esta1d/Anime_Recommendation_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Analysis and Anime Recommendation System

alt text

ATTENTION!!!

Since the project is quite large, it may not load the first time. If there is an error, refresh the page

Project Description

This project focuses on the study of an anime dataset and building a recommendation system based on collaborative filtering (Collaborative Filtering). The main goal is to analyze data, identify patterns, and provide users with personalized recommendations for anime content.

The dataset contains over 109 million rows, providing extensive insights into user preferences and behaviors.

Key Stages of the Project:

Exploratory Data Analysis (EDA)

During this stage, we conducted the following steps:

  • Initial overview of the structure and types of data.
  • Detection and handling of missing values.
  • Identification of anomalies and outliers.
  • Examination of distributions of key variables (such as ratings, genres, number of episodes).
  • Creation of visualizations to understand relationships between parameters.

Recommendation System

To build recommendations, we applied the technique of Collaborative Filtering. This method takes into account interactions between users and content. It considers the preferences of other users whose tastes are similar to those of the current user and suggests new anime that aligns with these preferences.

The project represents a comprehensive research effort aimed at enhancing user interaction with anime platforms by offering personalized recommendations.

Dependencies and description of project files

The notebook with all stages of the project can be found here

Project structure

Anime_Recommedation_System/
│
├── data                  
│   └── *.csv                      
├── DS_fn.ipynb           
├── .gitignore              
├── README.md               
├── requirements.txt         
└── image.png   

anime_model.h5 - pre-trained model.
In order to load correctly, you need to execute the following code:

import keras
import tensorflow as tf
import tensorflow_text
import tensorflow_hub as hub
import pickle

# Путь к файлу с моделью
model_path = 'YOUR_PATH/anime_model.h5'

# Загрузка модели из файла
model = keras.models.load_model(
    model_path,
    custom_objects=dict(KerasLayer=hub.KerasLayer)
)

General links

Conclusion

The anime recommendation system project has been successfully implemented and is ready for use by users. The system helps users find new and interesting anime series based on their preferences and interests. We value each piece of feedback and take user input into account when improving the quality of recommendations.

About

DS_final_project. The anime recommendation system is designed to help users discover new interesting anime shows.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published