Skip to content

The objective of this project is to analyze Amazon’s Alexa product ; in order to discover insights into consumer reviews and assist with machine learning models. The project uses NLP to analyse customer reviews how many are positive reviews ? and how many are negative reviews ?

License

Notifications You must be signed in to change notification settings

lord-shaz/Alexa-Review-Sentiment-Analysis

Repository files navigation

Alexa Sentiment-Analysis


Overview:


The objective of this project is to build sentiment analyzer to predict weather the review falls under positive sentiment or negative.

DataSet:


Data Visualization:


Feed_rating

  • Its seems that positive class is more than the negative class, which indicate imbalance of class.

  • Moreover there are more people has provided rating of 5 star to Alexa product which indicate that customer is satosfied with the product.

  • Wordcloud: All words, Positive and Negative Wordcloud

Model Building:


Machine Learning Model:
Model Accuracy Score AUC ROC Score
Naive Bayes + BOW 93 % 60 %
Naive Bayes + TFIDF 91 % 50 %
SVM + BOW 93 % 75 %
SVM + TFIDF 93 % 61 %
Deep Learning Model:

Model Accuracy Score AUC ROC Score
BiLSTM 94 % 89 %
Multi Conv Net Architecture 95 % 94 %

Sequential Model 'Sequential'

Functional API 'Functional API'

Streamlit Deployment:


  • Model Deplayment was done using streamlit.
  • If you've entred nothing. nothing Entered
  • Positive Sentiment. positive sentiment
  • Negative Sentiment negative sentiment

Thank You!

Follow @ShehzadaAlam

About

The objective of this project is to analyze Amazon’s Alexa product ; in order to discover insights into consumer reviews and assist with machine learning models. The project uses NLP to analyse customer reviews how many are positive reviews ? and how many are negative reviews ?

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published