Views
No views yet
audio_training_accelerate_adapter.py pipeline.kik)model.safetensors, tokenizer artifacts, and adapter.kik.safetensors for standalone adapter reuse.| Decoder | Subset | WER |
|---|---|---|
| Greedy decoding | 2,048-sample dev subset | 0.391 |
KenLM beam search (kikuyu.binary + kikuyu_unigrams.txt) | 128-sample test slice | 0.4872 |
evaluate package (wer metric). LM-assisted results use pyctcdecode with a 4-gram KenLM model derived from the training transcripts.1from transformers import Wav2Vec2Processor, Wav2Vec2ForCTC
2
3repo_id = "nickdee96/mms-1b-kik-accelerate-2-best"
4processor = Wav2Vec2Processor.from_pretrained(repo_id)
5model = Wav2Vec2ForCTC.from_pretrained(repo_id)
6
7# optional: load the adapter weights explicitly
8model.load_adapter("kik")
9
10# transcribe audio
11inputs = processor(audio_array, sampling_rate=16000, return_tensors="pt", padding=True)
12with torch.no_grad():
13 logits = model(**inputs).logits
14pred_ids = logits.argmax(dim=-1)
15transcription = processor.batch_decode(pred_ids)[0]pyctcdecode and the provided KenLM binary/unigrams from the mms-1b-kik-accelerate run.