google-research-datasets/go_emotions
Viewer • Updated • 265k • 14.8k • 268
Pulse GoEmotions is the compact multi-label text-sentiment classifier used by Pulse, a local real-time speech-to-text and sentiment demo for Apple Silicon.
frustration: anger, annoyance, disapproval, disgustpositive: admiration, amusement, approval, caring, desire, excitement, gratitude, joy, love, optimism, pride, reliefsurprise: realization, surpriseuncertainty: confusion, curiosity, fear, nervousnesslow_mood: disappointment, embarrassment, grief, remorse, sadnessneutral: neutralScores are independent calibrated probabilities. action_pressure is a separate transparent lexical cue and is not a learned emotion output.
0.601, mean ECE 0.090, exact multi-label match 0.45420260925The release includes the state dict, temperatures, dimension mapping, source revision, source hashes, and split metrics. It does not include dataset rows or audio.
git clone https://github.com/adimyth/pulse.git
cd pulse
uv run python -m pulse.download
uv run python -m pulse.server
For direct local use:
from pulse.model import PulseClassifier
classifier = PulseClassifier("var/pulse-model")
print(classifier.classify("I am really disappointed and need help right now.").to_dict())
@inproceedings{demszky2020goemotions,
title={GoEmotions: A Dataset of Fine-Grained Emotions},
author={Demszky, Dorottya and Movshovitz-Attias, Dana and Ko, Jeongwoo and Cowen, Alan and Nemade, Gaurav and Ravi, Sujith},
booktitle={Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics},
year={2020}
}
Base model
nreimers/MiniLM-L6-H384-uncased