[Code Addition Request]: Add book recommandations system based on user preferences, ratings, and reviews #828
Labels
Contributor
Denotes issues or PRs submitted by contributors to acknowledge their participation.
gssoc-ext
hacktoberfest
level1
Status: Assigned
Indicates an issue has been assigned to a contributor.
Have you completed your first issue?
Guidelines
Latest Merged PR Link
All are completed !
Project Description
Objective
The primary objective of this project is to develop a book recommendation system that effectively suggests books to users based on their preferences and ratings. By utilizing machine learning techniques, the system aims to enhance user engagement and satisfaction in the book industry.
Describe the solution you'd like
Methods Used
Descriptive Statistics: Analyzing the data to understand user behavior and book popularity.
Data Visualization: Utilizing visual tools to represent data distributions and relationships, helping to identify trends and patterns.
Machine Learning: Implementing algorithms to generate recommendations, including:
Collaborative Filtering (both memory-based and model-based)
Content-Based Filtering
Hybrid Models combining both approaches for improved accuracy.
Modeling Techniques
Collaborative Filtering:
Model-Based Approach: The SVD (Singular Value Decomposition) technique was implemented for collaborative filtering. It outperformed the NMF (Non-negative Matrix Factorization) method, yielding a lower Mean Absolute Error (MAE), indicating better predictive accuracy.
Memory-Based Approach:
Among the memory-based methods, item collaborative filtering demonstrated superior performance compared to user-user collaborative filtering. This was attributed to its lower computational complexity and more effective handling of sparse data.
Implement using skleran, knn
Additional context
@UTSAVS26 once you assign me i will work on it !
Full Name
Shaikh Simran
Participant Role
GSSOC '24 extd
The text was updated successfully, but these errors were encountered: