Logo Lanfrica

ridwanbello/afrispeech-peft

Domain:

natural language processing

Record type:

model
Creator:
rid
Host:
Parameter-efficient fine-tuning of Whisper for African-accented English ASR using DoRA on AfriSpeech # AfriSpeech-PEFT: Parameter-Efficient Fine-tuning for African-Accented English ASR ## Overview We apply DoRA (Weight-Decomposed Low-Rank Adaptation) to fine-tune Whisper-medium and wav2vec2-xlsr-53 on AfriSpeech-200 (arxiv.org) and compare with the conventional full-finetuning approach Key findings: - Despite using only <5% of model parameters, Whisper finetuned with DoRA all-domain achieves 0.130 test WER vs 0.125 for full fine-tuning (100%) - DoRA reduces catastrophic forgetting by 61.7% on LibriSpeech (0.049 vs 0.128 for full fine-tuning) - DoRA generalises better cross-domain: general-trained DoRA achieves 0.246 on clinical test vs 0.266 for full fine-tuning - Full fine-tuning outperforms DoRA for wav2vec2-xlsr-53 on AfriSpeech, but DoRA still reduces forgetting (0.133 vs 0.158) ## Dataset AfriSpeech-200 — 200 hours of pan-African accented English speech from 2,463 speakers across 120 accents from 13 countries, covering general and clinical domains. ## Models The finetuned models are hosted on HuggingFace | Model | HuggingFace Hub | |---|---| | Whisper-medium full fine-tuned (general) | `robello2/whisper-medium-afrispeech-general` | | Whisper-medium full fine-tuned (clinical) | `robello2/whisper-medium-afrispeech-clinical` | | Whisper-medium full fine-tuned (all) | `robello2/whisper-medium-afrispeech-all` | | Whisper-medium DoRA (general) | `robello2/whisper-medium-dora-afrispeech-general` | | Whisper-medium DoRA (clinical) | `robello2/whisper-medium-dora-afrispeech-clinical` | | Whisper-medium DoRA (all) | `robello2/whisper-medium-dora-afrispeech-all` | | wav2vec2-xlsr-53 full fine-tuned (all) | `robello2/wav2vec2-xlsr-afrispeech-all` | | wav2vec2-xlsr-53 DoRA (general) | `robello2/wav2vec2-xlsr-dora-afrispeech-general` | | wav2vec2-xlsr-53 DoRA (clinical) | `robello2/wav2vec2-xlsr-dora-afrispeech-clinical` | | wav2vec2-xlsr-53 DoRA (all) | `robello2/wav2vec2-xlsr-dora-afrispeech-all` | ## Setup ```bash # Create environments pyt …