UgaliBot Micro-Topic Classifier

Fine-tuned distilbert/distilbert-base-uncased for micro-topic classification of short object descriptions into 94 fine-grained classes (Kikamba names).

Performance (held-out test set)

  • Accuracy: 0.7979
  • F1 (weighted): 0.7701

Labels

Abaya, Biogas, Bodaboda, Chai, Chapati, Dera, Fort Jesus, Hijab, Iko, Ikon末, Ikwa, Isyo, Ivanda, Juakal末, Juisi, Kachumbari, Kamii, Kamongo, Kanisa, Kit Mikayi, Kyondo (basket carried on the head), K末kaangi, K末lum末, K末sululu, K末s农k农农, K末thembe, K末thima (well), K末t农ng农农 (Onion), K末v末la (chair), Lel农 ( road), Leso, M-Pesa, Maalu (Potato), Maandamano (Protest), Maandazi, Maembe (mango), Makwas末 (Sweet Potato), Malondu (sheep), Mal农l农 (jerry cans, water cans), Mama mboga, Mas农a (beaded bracelets), Matat农 (matatu), Mbemba (maize), Mbuta (Nile Perch), Mb末l末ka (kettle), Mb农i (goat), Mkokoteni (handcart), Mwat农 (beehive), M农omo wa Omani (omani doors), M农sikiti (Mosque at Gede Ruins), M农suko (braids), M农末mi (Farmer), Nathi (coconut), Ndata (walking stick), Ndeeng农 (cooked or uncooked greengrams), Nd末末 (mortar & pestle), Ngege (Luo) (Tilapia), Ngima (ugali), Ngovia (hats), Ng农 (firewood), Ng农k农 (Chicken), Ng农l农 (jaggery, cane sugar), Ng农l农e (Pigs), Nj农k农 (groundnuts), Nyama Choma, Nyanya (Tomato), Ny农mba ya mavati (house made exclusively of iron sheets), Ny农mba ya ndaka (modern earthen house with corrugated iron roofing), Omena. Omena are culturally relavant., Owalo, Sandara (Tamarind), Siat农 (Shoes), Soda, Soko (Market), Sukuma (kales), Taa (lamp), Tuktuk, Vasco da Gama Pillar, Vidaka (arches for displaying valuables at gede ruins), Vundi (mason), Y末embe (hoe), Y末iu (banana tree), Y末iya ya Victoria (Lake Victoria), Y末iyu ya m农lalu (Ndizi tamu), ikundi (Passion fruit), 抹nanasi, 抹silia, 抹tal农, 抹tikitiki, 抹vuti, 浓s农农 (uji, porridge), 浓tuti (broom), 浓vanga (machete), 浓vy农 (Khanjar: Oman curved dagger)

Usage

from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch

tokenizer = AutoTokenizer.from_pretrained("Mwau/ugalibot-micro-topic-classifier")
model = AutoModelForSequenceClassification.from_pretrained("Mwau/ugalibot-micro-topic-classifier")

inputs = tokenizer("your object description here", return_tensors="pt", truncation=True, max_length=256)
with torch.no_grad():
    logits = model(**inputs).logits
pred_id = logits.argmax(-1).item()
print(model.config.id2label[pred_id])
Downloads last month
54
Safetensors
Model size
67M params
Tensor type
F32
Inference Providers NEW
This model isn't deployed by any Inference Provider. 馃檵 Ask for provider support