/ Модель

Характеристики

Контекст
1 024 токена
Параметры
153 млн
Лицензия
Apache 2.0
Архитектура
whisper · dense
Базовая модель
whisper-small
Библиотека
transformers
Опубликована
4 сен 2026

whisper-small-vi-finetuned

Распознавание речиАудио → текст5 профессий

Дообученная на вьетнамских аудиозаписях модель Whisper для автоматической транскрипции вьетнамской речи.

42скачиваний за 30 дней1лайквеса обновлены20 сен 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Распознавание речи» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

qa2code/whisper-small-vi-finetuned — дообученная qa2code модель автоматического распознавания вьетнамской речи на базе openai/whisper-small. Это encoder-decoder архитектура Whisper с 153,1 млн параметров, рассчитанная на обработку аудио и выдачу транскрипции на вьетнамском языке. Модель обучалась на 17 169 аудиозаписях из набора natmin322/18k_vietnamese_voice_augmented_of_VigBigData; в тесте на отложенной выборке этого корпуса она показала WER 31,74% и CER 19,43%, улучшив результаты исходной модели на той же выборке.

Модель подходит для транскрибирования вьетнамской речи, особенно аудио, близкого по стилю к обучающему корпусу. Текст выдаётся строчными буквами, без знаков препинания; числа записываются словами. Для публикации или дальнейшего использования текста может понадобиться восстановление регистра и пунктуации.

Качество проверялось только на выборке того же корпуса, поэтому для спонтанной речи, региональных акцентов, телефонного аудио и шумных записей оно может быть заметно ниже. Обучение остановили на 3 000 шагах до выхода кривой потерь на плато; модель также наследует склонность Whisper к галлюцинациям на тишине и неречевых звуках, поэтому перед распознаванием рекомендуется обнаружение речевой активности. Лицензия — Apache-2.0.

Сценарии применения

  • транскрибирование записей вьетнамской речи
  • распознавание вьетнамской речи в аудио близкого к студийному качества
  • получение черновой транскрипции вьетнамских аудиозаписей
  • подготовка субтитров для вьетнамской речи с последующим восстановлением пунктуации

Ограничения

Оценка WER 31,74% получена только на отложенной выборке обучающего корпуса и не подтверждает качество на шумной, телефонной или спонтанной речи и региональных акцентах. Вывод полностью строчный, без пунктуации, а на тишине и неречевых звуках возможны галлюцинации.

Для каких профессий подходит5

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Также подходит для

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

whisper-small-vi-finetuned

A Vietnamese automatic speech recognition model, fine-tuned from openai/whisper-small (244M parameters) on natmin322/18k_vietnamese_voice_augmented_of_VigBigData.

Trained entirely on Kaggle across two resumed sessions within a 12-hour/day dual-T4 GPU budget.

Results

Measured against the unmodified base model on a held-out 500-sample test subset:

ModelWER (%)CER (%)
openai/whisper-small67.3345.20
qa2code/whisper-small-vi-finetuned31.7419.43

A 53% relative reduction in Word Error Rate and 57% in Character Error Rate.

Beyond the metrics, two qualitative changes matter. The base model occasionally collapses into a repetition loop, emitting the same phrase until it hits the generation length limit; the fine-tuned model did not exhibit this on any inspected sample. It also adopted the corpus's orthographic conventions — see Output format below.

Usage

from transformers import pipeline

pipe = pipeline(
    "automatic-speech-recognition",
    model="qa2code/whisper-small-vi-finetuned",
    device=0,  # omit for CPU
)

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

Audio is resampled to 16 kHz internally. Passing language="vi" explicitly is recommended — without it, Whisper's language detection can misfire on short or noisy clips and decode into the wrong language.

For clips longer than 30 seconds, enable chunked long-form decoding:

result = pipe(
    "long_audio.wav",
    chunk_length_s=30,
    stride_length_s=5,
    generate_kwargs={"language": "vi", "task": "transcribe"},
)

Loading the model and processor directly:

from transformers import AutoProcessor, AutoModelForSpeechSeq2Seq

processor = AutoProcessor.from_pretrained("qa2code/whisper-small-vi-finetuned")
model = AutoModelForSpeechSeq2Seq.from_pretrained(
    "qa2code/whisper-small-vi-finetuned", device_map="auto"
)

Output format

The model inherits the transcription conventions of its training corpus. Output is:

  • lowercase throughout — no sentence-initial capitals, no capitalised proper nouns
  • without terminal punctuation — no full stops, commas, or question marks
  • numbers spelled as words — mười tám tháng mười, not 18 tháng 10

This is a deliberate property of the data, not a defect, but it means the raw output is not display-ready. Downstream applications needing conventional orthography should add a punctuation-and-capitalisation restoration step.

Training data

The source dataset contains 18,005 audio–transcript pairs at 22.05 kHz. Exploratory analysis showed a heavily right-skewed duration distribution (median 5.76 s, mean 6.92 s, tail to 80 s) and residual <unk> markers left over from the upstream pipeline.

A cleaning pass applied three filters:

  1. Keep clips with duration in [1 s, 25 s] — shorter clips carry little linguistic content, longer ones exceed Whisper's 30-second receptive field and waste VRAM on padding.
  2. Strip <unk> markers and collapse the resulting whitespace.
  3. Drop transcripts shorter than two words.

Result: 18,005 → 17,169 samples (9,695 train / 4,647 validation / 2,827 test).

Training procedure

SettingValue
Hardware2 × NVIDIA T4 (Kaggle)
PrecisionNative AMP (FP16)
Learning rate1e-5, linear schedule, 100 warmup steps
OptimizerAdamW (torch fused), β=(0.9, 0.999), ε=1e-8
Batch size8 per device × 4 gradient accumulation steps (effective 32)
Training steps3,000 (≈9.9 epochs over the training split)
Eval / checkpointevery 500 steps, best-by-WER checkpoint retained
Seed42

Training was split across two Kaggle sessions to fit the 12-hour daily dual-T4 quota. The first session ran to step 1,000 and pushed its checkpoint to the Hub; the second resumed from checkpoint-1000 with max_steps raised to 3,000, restoring optimizer state, scheduler position, and RNG state. The run is therefore continuous rather than two independent trainings.

Validation during training used a fixed 500-sample subset to bound evaluation cost.

Training results

Training LossEpochStepValidation LossWERCER
4.27191.65025000.874937.0523.19
2.70143.300310000.859535.3222.21

Limitations

In-domain evaluation only. The 31.74 WER figure is measured on a held-out split of the same corpus the model was trained on — read speech, studio-adjacent conditions, augmented. It is not directly comparable to numbers reported on Common Voice, VIVOS, or FLEURS, and real-world performance on spontaneous speech, regional accents, telephone-bandwidth audio, or noisy environments will be meaningfully worse. Benchmark on your own data before deploying.

Undertrained by design. 3,000 steps is a modest budget for a 244M-parameter encoder–decoder, and the loss curve had not plateaued when the run was stopped by the hardware quota. This result is closer to a floor than a ceiling.

No punctuation or casing, as described in Output format.

Inherits Whisper's failure modes, including hallucination on silence and non-speech audio. Voice activity detection upstream is advisable for production use.

Directions for improvement

  • Extend training past 3,000 steps — the largest single gain still available
  • Add SpecAugment for regularisation
  • Evaluate on out-of-domain Vietnamese benchmarks to measure generalisation
  • Explore LoRA/PEFT to fit whisper-medium or whisper-large-v3 into the same VRAM envelope

Framework versions

  • Transformers 5.0.0
  • PyTorch 2.10.0+cu128
  • Datasets 5.0.0
  • Tokenizers 0.22.2

License

Apache 2.0, inherited from openai/whisper-small. Note that the training dataset carries its own licence terms — check the dataset card before commercial use.

Citation

@misc{whisper-small-vi-finetuned,
  author = {Nguyen, Quoc Anh},
  title  = {whisper-small-vi-finetuned: Vietnamese ASR fine-tuned from Whisper-small},
  year   = {2026},
  url    = {https://huggingface.co/qa2code/whisper-small-vi-finetuned}
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Можно запустить

Подбираем GPU…

Класс архитектуры
WhisperForConditionalGeneration
Ревизия весов
55e38d9

0 моделей