Multilingual Automatic Speech Recognition (ASR) for African languages, developed for the Google WAXAL ASR Challenge on Zindi.
# WAXAL Multilingual ASR — Google WAXAL ASR Challenge (Zindi)
Système de reconnaissance vocale (ASR) multilingue pour trois langues bantoues —
**Lingala (`lin`), Shona (`sna`), Luganda (`lug`)** — dans le cadre du
Google WAXAL ASR Challenge
($10 000, clôture 02/08/2026).
- **Métrique** : moyenne pondérée `0.5·WER + 0.5·CER` (score public ≈ `1 − erreur`).
- **Données** : `google/WaxalNLP` (HuggingFace).
- **Phase 2 (classement final)** : audio inédit, **sans label de langue** → un **seul modèle
multilingue** qui s'auto-débrouille est requis.
## Statut
| Étape | Modèle | Score public | Notes |
|------|--------|--------------|-------|
| Baseline | `facebook/mms-1b-all` zero-shot | **0.7290** | Pipeline de soumission validé |
| Fine-tuning | `w2v-BERT-2.0` + DoRA (joint CTC) | en cours | Pipeline validé end-to-end (smoke test OK) |
| Fine-tuning | `mms-300m` + DoRA (joint CTC) | à lancer | Variante jumelle (Cissokho) |
## Notebooks (répartition équipe)
> ⚠️ Collaboration = **équipe Zindi obligatoire** (max 4). Partager du code/soumissions
> hors équipe = disqualification. Formez l'équipe avant toute soumission.
| Notebook | Encodeur | Méthode | Assigné |
|---|---|---|---|
| `01_baseline_mms_submission.ipynb` | MMS-1B (zero-shot) | inférence directe | ✅ fait (0.7290) |
| `02_finetune_w2vbert_ctc.ipynb` | w2v-BERT-2.0 (600M) | DoRA, joint CTC | papa |
| `03_finetune_mms300m_ctc.ipynb` | mms-300m | DoRA, joint CTC | Cissokho |
Pipeline commun (débuggé) : vocab graphème unifié · streaming interleavé lin/sna/lug ·
DoRA r=32/α=64 · éval WER/CER · inférence + soumission. Pour le vrai run :
`SMOKE_TEST=False` + **Save Version / Commit** (session interactive Kaggle instable).
## Données
Répartition (Train.csv = splits HF `train`+`validation`) :
| Langue | Labellisé | Test (Phase 1) | Poids test |
|--------|-----------|----------------|-----------|
| Lingala | 16 240 | 1 866 | 44 % |
| Shona | 15 817 | 1 749 | 41 % |
| Luganda | 6 119 | 638 | 15 % |
- Champ `id` Huggi …