A Shared Task on Contextual Emotion Detection in Text.
There are two different notebooks. Each of them requires a different configuration to run.
For notebooks/EmoContext_DeepMojiModels.ipynb
use the following the method. Just a heads up - installing DeepMoji is not a trivial task.
docker build -t emo .
nvidia-docker run -it -v "$PWD":/app -p 8888:8888 emo
For notebooks/EmoContext_Elmo.ipynb
, use this notebook on colab
notebooks/EmoContext_DeepMojiModels.ipynb
: Contains experiments using DeepMojinotebooks/EmoContext_Elmo.ipynb
: Contains experiments using Elmo (Tested on colab only)utills.py
: contains a few important utillsdata/train.txt
: Our training datasetdata/devwithoutlabels.txt
: Our testing datasetmodels/*py
: contains some old file that are required anymore
- Input: DeepMoji embedding of the give sentence.
- Augmentation techniques used: random word switching and removal
- DeepMoji with an increased vocabulary size of 3000 along with an augmented Training Dataset
Details all of ours experiments can be found in the following two documents.
Our best model had a f1 score of ~0.68 on the devwithoutlabels.txt
.
More details can see on codalab competitions result. Our team name is chaicoffee
.