CoolFace
Modelpublic

thantzinphyo/Whisper-Tiny-ASR

sourceHugging Faceapache-2.0updated 1d agoView on Hugging Face
0likes30downloads
Model Card

Whisper-Tiny-ASR ( Burmese )

This model is a fine-tuned version of openai/whisper-tiny for Automatic Speech Recognition (ASR) in Burmese .

Model Overview

  • —Architecture: Whisper (Tiny)
  • —Parameters: ~39M
  • —Task: Automatic Speech Recognition (ASR)
  • —Language: Burmese (my)
  • —Sampling Rate: 16,000 Hz (Mono)

Dataset Details

The model was trained on a standardized, high-quality Burmese speech corpus:

  • —Total Duration: ~22 Hours of audio
  • —Total Utterances: 24,560 WAV files (16 kHz, 16-bit PCM, Mono)
  • —Total Speakers: 13 Synthetic Burmese Speakers
  • —Speakers: ပီယ ၊ ဝါစာ ၊ သီရိ ၊ ဒီပ ၊ အက္ခရာ ၊ သဒ္ဒါ ၊ သရ ၊ တာရာ ၊ ကဝိ ၊ သုတ ၊ ပသာဒ ၊ ဂီတ ၊ နန္ဒ
  • —Training & Validation: 11 speakers (20,699 train utterances, 2,300 validation utterances)
  • —Test Set (Held-Out): 2 unseen speakers ( ဂီတ & နန္ဒ , 1,561 utterances )
  • —Text Preprocessing: Standardized Myanmar Unicode (\u1000-\u109F) with unified word segmentation and punctuation removal. The held-out test split evaluates zero-shot acoustic generalization across completely unseen voices.

Training Configuration

ParameterValue
Effective Batch Size64 (16 per device x 4 gradient accumulation)
Peak Learning Rate1.5e-4
Learning Rate SchedulerCosine
Warmup Steps150
Total Steps1,500 (~9.26 Epochs)
Mixed PrecisionBF16
Weight Decay0.01
Gradient CheckpointingEnabled
AugmentationNone

Evaluation Results

Stage / EvaluationStepTrain LossVal LossWER (%)CER (%)SER (%)DER (%)IER (%)chrF
Baseline (Untrained)0--104.62130.83100.0041.544.620.00
Validation Set2500.95900.109860.7919.9397.6110.945.7669.02
Validation Set5000.31880.055138.178.2584.788.452.9086.15
Validation Set7500.17190.042830.015.9875.135.393.6290.26
Validation Set10000.04470.044226.925.1769.135.183.0891.85
Validation Set12500.01190.049225.664.5766.834.573.4592.78
Validation Set15000.00260.050825.214.4765.524.473.4292.91
UNSEEN TEST (Final)Final--42.2911.6994.177.993.4779.82

Usage

python
import torch
from transformers import pipeline

pipe = pipeline(
    "automatic-speech-recognition",
    model="thantzinphyo/Whisper-Tiny-ASR",
    device="cuda:0" if torch.cuda.is_available() else "cpu",
)

output = pipe("audio.wav", generate_kwargs={"language": "burmese", "task": "transcribe"})
print(output["text"])

License

Apache-2.0