Due to considerations regarding future work and research progress, the release of data related to this project will be postponed.
The current implementation focuses on the Original GoEmotions dataset, with future plans to expand to:
- Original GoEmotions: 27 emotions + neutral
- Hierarchical Grouping: Positive, negative, ambiguous + neutral
- Ekman Emotions: Anger, disgust, fear, joy, sadness, surprise + neutral
- torch==1.4.0
- transformers==2.11.0
- attrdict==2.0.1
- pandas
- matplotlib
- seaborn
- scikit-learn
- Base Model: XLNet (xlnet-base-cased)
- Hidden Size: 768
- Number of Emotions: 28
- Attention Mechanism: Multi-head with emotion-specific attention layers
- Tokenization: XLNet tokenizer
- Input Sequence Length: 128 tokens
- Train/Test Split: 80/20