The Emotion Intensity Predictor is a Natural Language Processing (NLP) project aimed at predicting the intensity of emotions expressed in textual data. By leveraging advanced NLP techniques, the model aims to provide insights into the strength or magnitude of various emotions conveyed in the text.
- Python 3.x
- Jupyter Notebook
- Python Libraries - Numpy, sklearn, tensorflow , pandas , matplotlib , seaborn , nltk
- Clone the Repository
git clone https://github.com/Rishi-Jain2602/Emotion_Intensity_Predictor.git
- Install the Project dependencies
pip install -r requirements.txt
- Natural Language Processing (NLP)
- Python Libraries - Numpy, sklearn, tensorflow , pandas , matplotlib , seaborn , nltk
- Machine Learning Algorithm - SVM , Random Forest classifier , XGB Classifier
- Vs code , Codelab
Sentence Transformers(Hugging Face)
- SVM - It's accuracy is 77.32%
- XGB Classifier- It's accuracy is 71.33%
- Random Forest Classifier is 67.88%
SVM is giving better result in comparison to other two models
It's accuracy was coming out ot be 84%
- Make sure you have Python 3.x installed
- It is recommended to use a virtual environment to avoid conflict with other projects.
- For deep learning, a laptop with a powerful GPU, a high-performance CPU, at least 8GB of RAM, a fast SSD, and an efficient cooling system is recommended.
- If you encounter any issue during installation or usage please contact rishijainai262003@gmail.com or rj1016743@gmail.com