Sentiment analysis of twitter tweets using deep learning techniques
- LSTM model
- Fully connected neural network model which trains on doc vectors
Python2, Linux system (Preferable)
- 4GB RAM recommended for LSTM model
- 8 GB RAM recommended for FCNN model
- python2
- pip (for python2)
- cuda library (if you want to use gpu accelaration for training)
- once you install these dependencies run
pip2 install -r requirements.txt
src/
folder which contains all codesconfig.py
contains the config of all the parameters neededmodel.py
contains the abstract class for all the modelstest_results.py
contains class to hold results of testing a model<name>_model.py
contains implementation code for corresponding modelsutils.py
contains utility functions
data/
which contains training and test datamodels/
directory where the models are stored