Ashutosh27ind / Ecommerce-Recommendation-System-

Recommendation System for an Online Beer Company

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ecommerce-Recommendation-System-

Recommendation System for an Online Beer Company

You are the sales manager for "BeerMart", an online beer store in the United States. You want to build a recommendation system (collaborative) for your store, where customers will be recommended the beer that they are most likely to buy. You collect data about the ratings that the customers have given in the past. You can download the dataset from the link below.
Description: Each record includes a beer's name and the user's name, along with the ratings he/she has given to the beer. All ratings are on a scale from 1 to 5, with 5 being the best rating.

As you solve the case study, you need to complete the following tasks:

1. Data preparation Choose only those beers that have at least N number of reviews.
1.1 Figure out an appropriate value of N using EDA; this may not have one correct answer, but you should not choose beers that have an extremely low number of ratings.
1.2 Data exploration
1.3 What are the unique values of ratings?

2. Visualise the rating values and notice: 2.1 The average beer ratings
2.2 The average user ratings
2.3 The average number of ratings given to the beers
2.4 The average number of ratings given by the users

3. Recommendation Models 3.1 Divide your data into training and testing dataset.
3.2 Build user-based and item-based models.
3.3 Determine how similar the first 10 users are to each other and visualise it.
3.4 Compute and visualise the similarity between the first 10 beers.
3.5 Compare the performance of the two models using test data and suggest the one that should be deployed.
3.6 Give the names of the top 5 beers that you would recommend to the users 'cokes', 'genog' and 'giblet' using both the models.

About

Recommendation System for an Online Beer Company


Languages

Language:Jupyter Notebook 100.0%