Skip to content

kma380/CFA

Repository files navigation

Contents:

Preprocessing of Book-Crossing dataset - the script includes loading data in the correct format, filtering out incorrect rows and reducing dimensionality of the dataset.

Exploratory Data Analysis of Book-Crossing dataset - the analysis provides insights about distribution of ratings, most popular readings and characteristics of users giving the scores.

Memory-based approach to Collaborative Filtering - memory based algorithms apply statistical techniques to the entire dataset to calculate the predictions. In this notebook two methods are compared (user-user and user-item) and the model is optimized to provide the best predictions.

Model-based approach to Collaborative Filtering - model based approach involves building machine learning algorithms to predict user's ratings. In this notebook SVD and NMF methods are compared and the model is optimized to provide the best predictions.

Reference:

https://surprise.readthedocs.io/en/stable/getting_started.html#getting-started

https://realpython.com/build-recommendation-engine-collaborative-filtering/

https://towardsdatascience.com/various-implementations-of-collaborative-filtering-100385c6dfe0

https://towardsdatascience.com/building-and-testing-recommender-systems-with-surprise-step-by-step-d4ba702ef80b

About

Uni Assignmenmt

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published