sonia250/kirundi-news-classifier

Jupyter Notebook

0

12 commits

updated Oct 18, 2026

See the code

README

Kirundi News Topic Classification

NLP Summative Project, African Leadership University.

Classifies Kirundi news articles into six topics: business, entertainment, health, politics, religion, sports.

Dataset

MasakhaNEWS, Kirundi subset (run), from Hugging Face. 1,117 train / 159 validation / 322 test articles.

Results (test set)

ModelAccuracyMacro-F1Weighted-F1
TF-IDF + Logistic Regression (baseline)0.8630.7760.859
Word2Vec + BiLSTM0.8390.7440.835
AfriBERTa (fine-tuned)0.9160.8530.915
AfroXLMR (fine-tuned)0.9010.8290.899

Repository structure

  • notebooks/: data exploration, baselines, AfriBERTa, AfroXLMR, error analysis
  • results/: figures, metrics, predictions, error list
  • app/: web app code

Status

In progress: full methodology and run instructions coming.

sonia250/kirundi-news-classifier

Jupyter Notebook

0

12 commits

updated Oct 18, 2026

See the code

README

Kirundi News Topic Classification

NLP Summative Project, African Leadership University.

Classifies Kirundi news articles into six topics: business, entertainment, health, politics, religion, sports.

Dataset

MasakhaNEWS, Kirundi subset (run), from Hugging Face. 1,117 train / 159 validation / 322 test articles.

Results (test set)

ModelAccuracyMacro-F1Weighted-F1
TF-IDF + Logistic Regression (baseline)0.8630.7760.859
Word2Vec + BiLSTM0.8390.7440.835
AfriBERTa (fine-tuned)0.9160.8530.915
AfroXLMR (fine-tuned)0.9010.8290.899

Repository structure

  • notebooks/: data exploration, baselines, AfriBERTa, AfroXLMR, error analysis
  • results/: figures, metrics, predictions, error list
  • app/: web app code

Status

In progress: full methodology and run instructions coming.