All projects
NLP
NLPShipped2026
Fine-Grained Emotion Classification
NLPText ClassificationDeep Learning
Built with
PythonPyTorchTransformersJupyter
Sentiment analysis usually means positive, negative, or neutral. GoEmotions is harder: 27 fine-grained emotions where the boundaries blur, comments carry more than one feeling, and the classes are heavily imbalanced.
This semester project built a text-classification pipeline on the dataset, working through tokenisation, model choice, and the evaluation needed to tell whether the model has learned anything beyond predicting the most common labels.
It was a hands-on study in where modern NLP models struggle, which is rarely the easy, well-separated cases.