--- language: en tags: - text-classification - pytorch - roberta datasets: - go_emotions license: mit widget: - text: "I am not feeling well today." --- ## This model is trained for GoEmotions dataset which contains labeled 58k Reddit comments with 28 emotions - admiration, amusement, anger, annoyance, approval, caring, confusion, curiosity, desire, disappointment, disapproval, disgust, embarrassment, excitement, fear, gratitude, grief, joy, love, nervousness, optimism, pride, realization, relief, remorse, sadness, surprise + neutral ## The training script is provided here: https://github.com/bsinghpratap/roberta_train_goEmotion - The model works well on most of the emotions except: 'desire', 'disgust', 'embarrassment', 'excitement', 'fear', 'grief', 'nervousness', 'pride', 'relief', 'remorse', 'surprise'] - I'll try to fine-tune the model further and update here if RoBERTa achieves a better performance. ## Some Training details: - Each text datapoint can have more than 1 label. Most of the training set had 1 label: Counter({1: 36308, 2: 6541, 3: 532, 4: 28, 5: 1}) - So currently I just used the first label for each of the datapoint. Not ideal but it does a decent job. ## Current Performance ============================================================ Emotion: admiration ============================================================ GoEmotions Paper: 0.65 RoBERTa: 0.62 Support: 504 ============================================================ Emotion: amusement ============================================================ GoEmotions Paper: 0.80 RoBERTa: 0.78 Support: 252 ============================================================ Emotion: anger ============================================================ GoEmotions Paper: 0.47 RoBERTa: 0.44 Support: 197 ============================================================ Emotion: annoyance ============================================================ GoEmotions Paper: 0.34 RoBERTa: 0.22 Support: 286 ============================================================ Emotion: approval ============================================================ GoEmotions Paper: 0.36 RoBERTa: 0.31 Support: 318 ============================================================ Emotion: caring ============================================================ GoEmotions Paper: 0.39 RoBERTa: 0.24 Support: 114 ============================================================ Emotion: confusion ============================================================ GoEmotions Paper: 0.37 RoBERTa: 0.29 Support: 139 ============================================================ Emotion: curiosity ============================================================ GoEmotions Paper: 0.54 RoBERTa: 0.48 Support: 233 ============================================================ Emotion: disappointment ============================================================ GoEmotions Paper: 0.28 RoBERTa: 0.18 Support: 127 ============================================================ Emotion: disapproval ============================================================ GoEmotions Paper: 0.39 RoBERTa: 0.26 Support: 220 ============================================================ Emotion: gratitude ============================================================ GoEmotions Paper: 0.86 RoBERTa: 0.84 Support: 288 ============================================================ Emotion: joy ============================================================ GoEmotions Paper: 0.51 RoBERTa: 0.47 Support: 116 ============================================================ Emotion: love ============================================================ GoEmotions Paper: 0.78 RoBERTa: 0.68 Support: 169 ============================================================ Emotion: neutral ============================================================ GoEmotions Paper: 0.68 RoBERTa: 0.61 Support: 1606 ============================================================ Emotion: optimism ============================================================ GoEmotions Paper: 0.51 RoBERTa: 0.52 Support: 120 ============================================================ Emotion: realization ============================================================ GoEmotions Paper: 0.21 RoBERTa: 0.15 Support: 109 ============================================================ Emotion: sadness ============================================================ GoEmotions Paper: 0.49 RoBERTa: 0.42 Support: 108