Skip to content

Latest commit

 

History

History
103 lines (65 loc) · 1.11 KB

README.md

File metadata and controls

103 lines (65 loc) · 1.11 KB

😊 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