Skip to content
ModelListedExternal
Download

Omni Asr Ctc 300m v2 Mizonal3 E4 Lus v2026.06

> Disclaimer / Notice: Details for these are in Peer Review and publications of the paper will be made available soon for more details.

KindOtherBase modelfacebook/omniASR-CTC-300MVersionSdp 00Cgrade

Model source

Kind
Other
File size
1.21 GB
Base model
facebook/omniASR-CTC-300M
Version
vSdp 00
Updated
Oct 19, 2026
Source
Hugging Face

Source description

Mizo Automatic Speech Recognition (ASR) Models v3.0

Disclaimer / Notice: Details for these are in Peer Review and publications of the paper will be made available soon for more details.

omni-asr-ctc-300m-v2-mizonal3-E4-lus-v2026.06

This model is a fine-tuned version of facebook/omniASR-CTC-300M on the MiZonal v3.0 dataset.

It achieves the following results on the evaluation set:

  • Wer: 18.0524
  • Cer: 3.2913
  • Real Time Factor: 0.0065

Quick Inference

# Google Colab Ready Quick Inference
# 1. Install dependencies:
!pip install huggingface_hub omnilingual-asr torchaudio

# 2. Download the model checkpoint directly from Hugging Face:
import torch
from huggingface_hub import hf_hub_download

model_path = hf_hub_download(
    repo_id="andrewbawitlung/omni-asr-ctc-300m-v2-mizonal3-E4-lus-v2026.06",
    filename="sdp_00.pt"
)

# 3. Load the base model pipeline and inject fine-tuned weights:
from omnilingual_asr.models.inference.pipeline import ASRInferencePipeline

print("Loading base model pipeline...")
pipeline = ASRInferencePipeline(model_card="omniASR_CTC_300M_v2")

print("Loading fine-tuned checkpoint weights...")
checkpoint = torch.load(model_path, map_location="cpu")
state_dict = checkpoint['model'] if 'model' in checkpoint else checkpoint
pipeline.model.load_state_dict(state_dict, strict=False)

# 4. Run transcription (make sure audio files are present in the specified paths):
audio_files = ["/content/segment_003.wav", "/content/segment_108.wav"]
lang = ["lus_Latn", "lus_Latn"]
transcriptions = pipeline.transcribe(audio_files, lang=lang, batch_size=2)

print("Transcription 0:", transcriptions[0])
print("Transcription 1:", transcriptions[1])

Model description

Experiment Configurations

This repository is part of a series of experiments. The different configurations are:

  • E1 (Baseline): Standard training configuration.
  • E2 (Noise): Training with background noise augmentation.
  • E3 (Speed): Training with speed perturbation augmentation.
  • E4 (SpecAug): Training with SpecAugment (time and frequency masking).
  • E5 (Combined): Training with a combination of all augmentations.

All Models in this Family

ExperimentHugging Face Repository
E1 (Baseline)andrewbawitlung/omni-asr-ctc-300m-v2-mizonal3-E1-lus-v2026.06
E2 (Noise)andrewbawitlung/omni-asr-ctc-300m-v2-mizonal3-E2-lus-v2026.06
E3 (Speed)andrewbawitlung/omni-asr-ctc-300m-v2-mizonal3-E3-lus-v2026.06
E4 (SpecAug)andrewbawitlung/omni-asr-ctc-300m-v2-mizonal3-E4-lus-v2026.06
E5 (Combined)andrewbawitlung/omni-asr-ctc-300m-v2-mizonal3-E5-lus-v2026.06

Training hyperparameters

Training hyperparameters not available in bin format.

Training results

stepepochtrain_losseval_losseval_wereval_cerlearning_rategrad_norm
1008.000086.7633234.2761
20015.000059.509577.1118
30022.000050.303444.116042.161816.656385.3836
40029.000045.773691.6643
50036.000042.864778.6585
60043.000040.656838.638535.398814.110969.1629
70050.000038.333861.5000
80058.000036.625163.2135
90065.000036.248635.921132.584012.904771.4102
100072.000034.835469.2921
110079.000034.321970.9686
120086.000033.543135.756530.277612.670579.8076
130093.000032.515873.5882
1400100.000031.930189.3828
1500108.000031.475436.523631.342812.762776.0098
1600115.000031.044777.8923
1700122.000030.556356.5680
1800129.000030.086635.421030.003911.985861.9671
1900136.000029.862283.1070
2000143.000030.042863.8978
2100150.000029.793034.363828.557511.411161.9098
2200158.000029.443169.0937
2300165.000029.679864.0933
2400172.000029.246035.156128.997311.604465.5170

Sources

1 source
Hugging FacePrimaryVersion bf25b9fabd8b0edc88eb06390fe61cd498e3769b
huggingface.co/andrewbawitlung/omni-asr-ctc-300m-v2-mizonal3-E4-lus-v2026.06/tree/bf25b9fabd8b0edc88eb06390fe61cd498e3769b

Verified Oct 19

Model artifacts

1 artifact

sdp_00.pt

pt · 1.21 GB · SHA-256 81865dff3c39…204d · Hugging Face

Download file

Source excerpts

2 excerpts

--- language: - lus license: apache-2.0 pipeline_tag: automatic-speech-recognition base_model: facebook/omniASR-CTC-300M tags: - generated_from_trainer datasets: - andrewbawitlung/MiZonal-v3.0 metrics: - wer - cer model-index: - name: omni-asr-ctc-300m-v2-mizonal3-E4-lus-v2026.06 results: - task: name: Automatic Speech Recognition type: automatic-speech-recognition dataset: name: MiZonal v3.0 type: andrewbawitlung/MiZonal-v3.0 config: default split: test metrics: - name: Wer type: wer value: 18.0524 - name: Cer type: cer value: 3.2913 - name: Real Time Factor type: rtf value: 0.0065 --- ![Mizo Automatic Speech Recognition (ASR) Models v3.0](banner.jpg) > **Disclaimer / Notice:** Details for these are in Peer Review and publications of the paper will be made available soon for more details. # omni-asr-ctc-300m-v2-mizonal3-E4-lus-v2026.06 This model is a fine-tuned version of [facebook/omniASR-CTC-300M](https://huggingface.co/facebook/omniASR-CTC-300M) on the **MiZonal v3.0** dataset. It achieves the following results on the evaluation set: - Wer: 18.0524 - Cer: 3.2913 - Real Time Factor: 0.0065 ## Quick Inference ```python # Google Colab Ready Quick Inference # 1. Install dependencies: !pip install huggingface_hub omnilingual-asr torchaudio # 2. Download the model checkpoint directly from Hugging Face: import torch from huggingface_hub import hf_hub_download model_path = hf_hub_download( repo_id="andrewbawitlung/omni-asr-ctc-300m-v2-mizonal3-E4-lus-v2026.06", filename="sdp_00.pt" ) # 3. Load the base model pipeline and inject fine-tuned weights: from omnilingual_asr.models.inference.pipeline import ASRInferencePipeline print("Loading base model pipeline...") pipeline = ASRInferencePipeline(model_card="omniASR_CTC_300M_v2") print("Loading fine-tuned checkpoint weights...") checkpoint = torch.load(model_path, map_location="cpu") state_dict = checkpoint['model'] if 'model' in checkpoint else checkpoint pipeline.model.load_state_dict(state_dict, strict=False) # 4. Run transcription (make sure audio files are present in the specified paths): audio_files = ["/content/segment_003.wav", "/content/segment_108.wav"] lang = ["lus_Latn", "lus_Latn"] transcriptions = pipeline.transcribe(audio_files, lang=lang, batch_size=2) print("Transcription 0:", transcriptions[0]) print("Transcription 1:", transcriptions[1]) ``` ## Model descripti...

Source context: 0 downloads · 0 likes · Pipeline automatic-speech-recognition · Repo andrewbawitlung/omni-asr-ctc-300m-v2-mizonal3-E4-lus-v2026.06