# Amazon-Product-Recommender-System **Repository Path**: yuzhaofeng/Amazon-Product-Recommender-System ## Basic Information - **Project Name**: Amazon-Product-Recommender-System - **Description**: Sentiment analysis on Amazon Review Dataset available at http://snap.stanford.edu/data/web-Amazon.html - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-11-28 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Amazon-Product-Recommender-System Performed sentiment analysis on Amazon Review Dataset available at http://snap.stanford.edu/data/web-Amazon.html Online shopping is all over the internet. All our needs are just a click away. The biggest online shopping website is Amazon. Amazon is known not only for its variety of products but also for its strong recommendation system. In our project we are taking into consideration the amazon review dataset for Clothes, shoes and jewelleries and Beauty products. We are considering the reviews and ratings given by the user to different products as well as his/her reviews about his/her experience with the product(s). Based on these input factors, sentiment analysis is performed on predicting the helpfulness of the reviews. Moreover, we also designed item-based collaborative filtering model based on k-Nearest Neighbors to find the 2 most similar items. ### Convert json to CSV using following commands ``` dataframe = pd.read_json('reviews.json') dataframe.to_csv('reviews.csv', sep=',', index=False) ``` ### Algorithms performed #### Sentiment analysis: 1. [Logistic Regression](https://github.com/mandeep147/Amazon-Product-Recommender-System/tree/master/Logistic%20Regression%20) 2. [Naive Bayes - Multinomial and Bernoulli](https://github.com/mandeep147/Amazon-Product-Recommender-System/tree/master/Naive%20Bayes) 3. [LSTM](https://github.com/mandeep147/Amazon-Product-Recommender-System/tree/master/LSTM) #### Recommender system: k-Nearest Neighbors is used to perform [item-based collaborative filtering](https://github.com/mandeep147/Amazon-Product-Recommender-System/tree/master/Recommender%20System) ### Contibutions 1. Sowmya Dharanipragada - [Feature Engineering, Support Vector Machines (SVM), Logistic Regression, Rating and upvote prediction](https://github.com/mandeep147/Amazon-Product-Recommender-System/tree/master/Logistic%20Regression%20) 2. Anushree Sinha - [Feature Engineering, K means clustering, Sentiment Intensity Analyzer, LSTM](https://github.com/mandeep147/Amazon-Product-Recommender-System/tree/master/LSTM) 3. Mandeep Kaur - [Feature Engineering, Naive Bayes - Multinomial, Naive Bayes - Bernoulli, Logistic Regression](https://github.com/mandeep147/Amazon-Product-Recommender-System/tree/master/Naive%20Bayes), and [Recommendation system](https://github.com/mandeep147/Amazon-Product-Recommender-System/tree/master/Recommender%20System) ### References: 1. [J. McAuley and J. Leskovec. Hidden factors and hidden topics: understanding rating dimensions with review text. RecSys, 2013.](http://i.stanford.edu/~julian/pdfs/recsys13.pdf) 2. http://jmcauley.ucsd.edu/data/amazon/ 3. https://www.kaggle.com/snap/amazon-fine-food-reviews