google-research-datasets/go_emotions
Viewer โข Updated โข 265k โข 20.3k โข 274
Fine-tuned xlm-roberta-base for 28-emotion classification on Korean text. Used in SentiLog for on-device journaling sentiment analysis.
| Metric | v1 | v2 |
|---|---|---|
| F1 Macro (training) | 0.379 | 0.568 |
| 28ร3 Top-1 | 67% | 68% |
| 28ร3 Top-3 | 83% | 81% |
| Sanity Checks | 8/8 | 8/8 |
| Missed Emotions | 2/28 | 2/28 |
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
import onnxruntime as ort
from tokenizers import Tokenizer
session = ort.InferenceSession("goemotions.onnx")
tokenizer = Tokenizer.from_file("tokenizer.json")
encoding = tokenizer.encode("์ค๋ ์ ๋ง ํ๋ณตํด์")
import numpy as np
input_ids = np.array([encoding.ids], dtype=np.int64)
attention_mask = np.array([encoding.attention_mask], dtype=np.int64)
outputs = session.run(None, {"input_ids": input_ids, "attention_mask": attention_mask})