CoolFace
Modelpublic

hynt/Zipformer-30M-RNNT-6000h

sourceHugging Facecc-by-nc-nd-4.0updated 13d agoView on Hugging Face
58likes5kdownloads
Model Card

Vietnamese Speech-to-Text (ASR) โ€” ZipFormer-30M-RNNT-6000h

๐Ÿ” Overview

The Vietnamese Speech-to-Text (ASR) model is built on the ZipFormer architecture โ€” an improved variant of the Conformer โ€” featuring only 30 million parameters yet achieving exceptional performance in both speed and accuracy. On CPU, the model can transcribe a 12-second audio clip in just 0.3 seconds, significantly faster than most traditional ASR systems without requiring a GPU.


โ˜• Give Me a Coffee for Training Cost

This model was trained entirely on self-funded, personal hardware โ€” every GPU hour and electricity bill came out of my own pocket. If this work is useful to you, a small contribution helps cover the cost of the next training run and keeps future models free and open. Every coffee is hugely appreciated ๐Ÿ™

<p align="center"> <img src="qr.jpg" alt="VietQR โ€” Give me a coffee" width="320"/> </p>

<p align="center"><i>Scan with any VietQR / Napas 247 supported banking app</i></p>

Thank you for supporting open Vietnamese ASR! โค๏ธ


๐Ÿš€ Online Demo

You can try the model directly here: ๐Ÿ‘‰ https://huggingface.co/spaces/hynt/k2-automatic-speech-recognition-demo


โš™๏ธ Model Architecture and Training strategy:

  • โ€”Architecture: ZipFormer
  • โ€”Parameters: ~30M
  • โ€”Language: Vietnamese
  • โ€”Loss Function: RNN-Transducer (RNNT Loss)
  • โ€”Framework: PyTorch + k2
  • โ€”Training strategy: Carefully preprocess the data, apply an augmentation strategy based on the distribution of out-of-vocabulary (OOV) tokens and refine the transcriptions using Whisper.
  • โ€”Optimized for: High-speed CPU inference

๐Ÿง  Training Data

The model was trained on approximately 6000 hours of high-quality Vietnamese speech collected from various public datasets:

Dataset
VLSP2020VLSP2021VLSP2023-voting-pseudo-labeled
VLSP2023FPTVIET_BUD500
VietSpeechFLEURSVietMed_Labeled
Sub-GigaSpeech2-ViViVoiceSub-PhoAudioBook

๐Ÿงช Evaluation Results

**Dataset****ZipFormer-30M-6000h****ChunkFormer-110M-3000h****PhoWhisper-Large-1.5B-800h****VietASR-ZipFormer-68M-70.000h**
VLSP2020-Test-T112.2914.0913.7514.45
VLSP2023-PublicTest10.4016.1516.8314.70
VLSP2023-PrivateTest11.1017.1217.1015.07
VLSP2025-PublicTest7.9715.5516.1413.55
VLSP2025-PrivateTest8.1016.0716.3113.97
GigaSpeech2-Test7.5610.3510.006.88
Lower is better (WER %)

๐Ÿ† Achievements

By training this model architecture on 4,000 hours of data, I won First Place in the Vietnamese Language Speech Processing (VLSP) competition 2025. Comprehensive details about training data, optimization strategies, architecture improvements, and evaluation methodologies are available in the paper below:

๐Ÿ‘‰ Read the full paper on ACL


โšก Inference Speed

**Device****Audio Length****Inference Time**
CPU (Hugging Face Basic)12 seconds0.3 s
GPU (RTX 3090)12 seconds< 0.1 s

โš™๏ธ How to Run This Model

Please refer to the following guides for instructions on how to run and deploy this model:

๐Ÿ’ฌ Summary

The ZipFormer-30M-RNNT-6000h model demonstrates that a lightweight architecture can still achieve state-of-the-art accuracy for Vietnamese ASR. It is designed for fast deployment on CPU-based systems, making it ideal for real-time speech recognition, callbots, and embedded speech interfaces.