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