/ Модель

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

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

whisper-small-mn-v3

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

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

123скачиваний за 30 дней0лайковвеса обновлены29 июл 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Blgn94/whisper-small-mn-v3 — дообученная модель семейства Whisper, созданная для распознавания монгольской речи на кириллице (халха). Она основана на openai/whisper-small с 244 млн параметров и предназначена для преобразования аудио в текст, в частности для транскрибирования чёткой речи в задачах распознавания речи и подготовки текстовых расшифровок.

Модель обучена на датасете Blgn94/mongolian-stt-dataset-v24 объёмом около 148 часов. В README описана версия v25: на пользовательском тестовом наборе с текстами, исключёнными из обучения, нормализованный WER составил 19,67; на спонтанной речи YouTube ошибка заметно выше. Модель лучше подходит для чтения подготовленного текста, чем для разговорной и шумной речи. Проверка на официальном тестовом наборе Common Voice и на полностью новых дикторах не проводилась.

Модель принимает аудио и выдаёт текст. Она распространяется под лицензией Apache-2.0; для длинных аудиозаписей README рекомендует использовать разбиение на фрагменты по 30 секунд.

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

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

Ограничения

Модель заметно хуже распознаёт спонтанную и шумную речь: в README приведены высокие показатели WER для YouTube-речи и небольшой тестовой выборки с микрофона. Она рассчитана на халха, записанную кириллицей; официальное тестирование Common Voice и оценка на дикторах, полностью исключённых из обучения, не проводились.

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

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

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

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

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

Открыть на Hugging Face

whisper-small-mn-v25

Fine-tune of openai/whisper-small for Mongolian (Cyrillic Khalkha) speech-to-text. This is the v25 run — the winning configuration of a controlled A/B against a plain fine-tuning baseline, selected on a text-disjoint evaluation set (transcripts that never appear in training) rather than the optimistic in-domain split.

  • Base model: openai/whisper-small (244M params)
  • Language: Mongolian, Cyrillic script (mn)
  • Dataset: Blgn94/mongolian-stt-dataset-v24 (~148 h of audio)
  • Honest clean WER: 21.33 (raw) / 19.67 (normalized)

Results

All numbers are Word/Character Error Rate (lower is better). Normalized = lowercased, punctuation stripped, NFC-normalized Cyrillic (ё/й) — this is what published benchmarks use, so compare against the _norm columns.

Three evaluation sets are reported:

eval setwhat it istrust
cleandev clips whose transcripts never appear in training (241 clips)the honest metric — model was selected on this
indomainold random split; ~89% of its transcripts also appear in training (300 clips)optimistic (memorization), kept for continuity
mic10 clips recorded on a laptop mic — real, noisy, out-of-distributionreported only, too small to trust

v25 final metrics

eval setWERCERWER (norm)CER (norm)
clean21.339.7819.679.13
indomain23.018.4021.047.92
mic84.3648.6672.5144.87

Per-source normalized WER on the clean set: mbspeech 6.03, fleurs 21.67, youtube 57.65 (spontaneous speech is the weak spot — see Limitations).

A/B vs baseline (the reason this recipe was chosen)

Both runs share the identical text-disjoint clean eval set, so the comparison is fair.

metric (normalized)baselinev25Δ
clean WER (selection metric)22.8519.67−3.18
clean CER9.829.13−0.69
clean — mbspeech8.186.03−2.14
clean — youtube (spontaneous)66.1557.65−8.50
mic (real-world)87.6872.51−15.17
indomain (optimistic)17.0721.04+3.97

The baseline is a plain fine-tune on the full corpus with no de-duplication or augmentation. v25 improves the honest clean WER by 3.2 points and generalizes markedly better on spontaneous YouTube speech and on real microphone recordings. The in-domain score rises — this is expected and desirable: capping duplicate transcripts removes the memorization crutch (the corpus repeats each Common Voice sentence ~14.5×), so the optimistic in-domain number falls while genuine transcription of unseen speech improves.

Training data

Blgn94/mongolian-stt-dataset-v24 — ~148 h of 16 kHz Mongolian Cyrillic speech across four sources (measured by decoding all clips):

source~hoursnotes
Common Voice~126read speech; only ~6,000 distinct sentences (~14.5× text reuse)
FLEURS~14read speech
MBSpeech~7read speech
YouTube~1manual-subtitle clips — the only spontaneous speech

Known weakness: the corpus is ~85% Common Voice read speech and very light on spontaneous speech (~1 h). Read-speech sources score in the single-to-low-twenties WER; spontaneous YouTube sits near 58%. Expect the model to be strongest on clear, read-style Mongolian and weaker on conversational/noisy audio.

v25 corpus shaping (what makes this run different)

  • Per-sentence cap = 4: at most 4 recordings per distinct transcript, dropping 66.5% of rows (95,946 → 32,134) and cutting Common Voice text reuse from 14.5× to 4×. Breaks the transcript-memorization shortcut.
  • Source-balanced sampling (α = 0.5): re-weights so Common Voice does not drown out FLEURS, MBSpeech, and YouTube.
  • Audio augmentation (train only; eval always clean):
    • SpecAugment (time masking, p = 0.05)
    • Waveform augmentation (p = 0.5, up to 2 ops): speed 0.9–1.1×, gain, additive noise at 10–30 dB SNR, light reverb.

Training procedure

Base modelopenai/whisper-small
Precisionbf16
Effective batch16 (batch 4 × grad-accum 4)
Learning rate1e-5, linear schedule, warmup ratio 0.05
Weight decay0.01
Label smoothing0.0
Epochs4 (8,036 steps)
Max label tokens440
Seed42
Hardware1× NVIDIA RTX 5060 (8 GB, Blackwell)
Wall-clock~2 h 53 m
transformers / torch5.14.1 / 2.13.0+cu130

Model selection: best checkpoint by eval_clean_wer_norm (load_best_model_at_end). Labels drop the leading <|startoftranscript|> token (the model re-prepends decoder_start_token_id).

Reproduce

MAX_PER_SENTENCE=4 SOURCE_ALPHA=0.5 AUG_PROB=0.5 EPOCHS=4 OUT=out_v25 \
  python scripts/train.py

Full config and final metrics are in run_manifest.json in this repo.

Usage

import torch
from transformers import pipeline

pipe = pipeline(
    "automatic-speech-recognition",
    model="Blgn94/whisper-small-mn-v25",
    device=0 if torch.cuda.is_available() else -1,
)
result = pipe(
    "audio.mp3",
    generate_kwargs={"language": "mn", "task": "transcribe"},
)
print(result["text"])

For long audio, add chunk_length_s=30. For raw model + processor access:

from transformers import WhisperForConditionalGeneration, WhisperProcessor

processor = WhisperProcessor.from_pretrained("Blgn94/whisper-small-mn-v25")
model = WhisperForConditionalGeneration.from_pretrained("Blgn94/whisper-small-mn-v25")

Limitations

  • Spontaneous / conversational speech: weak (~58% WER on YouTube), because the corpus has only ~1 h of it. Real-world microphone input is also harder (mic set ~72% WER, but only 10 clips — treat as directional, not a benchmark).
  • Not evaluated on the official Common Voice test split. The clean set is a custom text-disjoint split of v24; it is not speaker-disjoint from training, so real-world WER on entirely new speakers may be somewhat higher. For a speaker-disjoint reference point, bayartsogt/whisper-small-mn-8 reports ~26.5% WER on the official Common Voice mn test.
  • Cyrillic Khalkha only. No traditional Mongolian script; not tuned for other dialects.

License

Apache-2.0, inheriting from the openai/whisper-small base model. Note the underlying training data combines sources under their own licenses (Common Voice, FLEURS, MBSpeech, YouTube manual subtitles); review those before commercial use.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей