Amazon.com is one of the largest electronic commerce and cloud computing companies.Amazon relies heavily on a recommendation engine that reviews customer ratings and purchase history to recommend items and improve sales.we are given a dataset which contains the customer reviews and ratings of beauty related products sold on their website.
We are tasked with building a recommender engine that reviews customer ratings and purchase history to recommend items and improve sales.This engine looks at the customers previous purchases and ratings and provides recommendations of products similar to the products they like.
We are given the following columns in our data:
- Unique userId - Unique id used for customer Identification.
- Product ASIN - Amazon's unique product identification code for each product.
- Ratings - Ratings(1-5) given by customers based on their satisfaction.
- Timestamp - Timestamp of the given rating in UNIX time.
- Installing libraies and getting the dataset.
- Performing EDA (exploratory data analysis).
- Drawing conclusions from the data.
- Preprocessing the data.
- Training the model.
- Evaluating metrics of the model.
- Popularity based recommender system.
- Collaborative filtering based recommender system.
- Knn
- Singular Value Decomposition
Although using the popularity based model gave us an RMSE value of 1.3, with KNN we were able to get RMSE value of 1.05.Whereas using SVD got us an RMSE value of 1.01, but on further hyperparameter tuning it gave us an RMSE value of 0.87.