/Imdb_Reviews_Sentiment_Analysis

Sentiment Analysis of IMDB movie reviews using CLassical Machine Learning Algorithms, Ensemble of CLassical Machine Learning Algorithms and Deep Learning using Tensorflow Keras Framework.

Primary LanguageJupyter NotebookGNU General Public License v3.0GPL-3.0

Imdb_Reviews_Sentiment_Analysis

Sentiment Analysis of IMDB movie reviews using CLassical Machine Learning Algorithms, Ensemble of CLassical Machine Learning Algorithms Movie Rating Generator Using 10 Classifiers. Added a Deep learning version which uses Bidirectional LSTM for Binary Classification.

Deployed Web App

The models trained here were exported and deployed as a Web App using Django in Heroku. Check this repo for the deployed app: https://github.com/splAcharya/Movie_Review_Ranker

Libraries used so far: Scikit-learn, Pandas, WordCloud, NumPy, nltk, textblob, Tensorflow, Matplotlib

CLass Balance

alt text

Word Cloud Before PreProcessing

alt text

Word Cloud After PreProcessing

alt text

Movie Review Before PreProcessing

alt text

Movie Review After PreProcessing

alt text

Top Words in Trainning Set

alt text

Confusion Matrices of all 10 Classifiers

alt text

Precision-Recall Curves of all 10 Classifiers

alt text

ROC Curves of all 10 Classifiers

alt text

Perfromance Summary of all 10 Classifers

alt text

Movie Review Rating Generate Result 1

alt text

Movie Review Rating Generate Result 2

alt text