Skip to content

About

AI Sentiment Analysis using Machine Learning, NLP, Logistic Regression, TensorFlow and Streamlit.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

Repository files navigation

😊 AI Sentiment Analysis

A Machine Learning based Sentiment Analysis application built using Python, Scikit-learn, NLTK, and Streamlit.


Features

  • Data Cleaning
  • Text Preprocessing
  • TF-IDF Vectorization
  • Naive Bayes
  • Logistic Regression
  • LSTM Comparison
  • Streamlit Web Application

Dataset

Twitter Entity Sentiment Analysis

https://www.kaggle.com/datasets/jp797498e/twitter-entity-sentiment-analysis


Accuracy

Model Accuracy
Naive Bayes 71.5%
Logistic Regression 74.38%
LSTM 36.7%

Technologies

  • Python
  • Pandas
  • NumPy
  • Scikit-learn
  • TensorFlow
  • NLTK
  • Streamlit
  • Matplotlib
  • Seaborn

Folder Structure

Sentiment-Analysis-AI/

├── app/

├── data/

├── models/

├── notebooks/

├── outputs/

├── src/

├── README.md

├── requirements.txt


Run

Create Virtual Environment

python -m venv venv

Activate

venv\Scripts\activate

Install

pip install -r requirements.txt

Run

streamlit run app/app.py

Author

Sripriya

About

AI Sentiment Analysis using Machine Learning, NLP, Logistic Regression, TensorFlow and Streamlit.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages