/ Модель

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

Контекст
131 072 токена
Лицензия
Apache 2.0
Архитектура
qwen3_asr · dense
Базовая модель
Qwen3-ASR-1.7B
Библиотека
transformers
Опубликована
20 апр 2026

Qwen3-ASR-1.7B-NL

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

Дообученная на нидерландской речи модель Qwen3-ASR для транскрибации аудио в текст с пунктуацией и регистром.

143скачиваний за 30 дней1лайквеса обновлены27 апр 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Qwen3-ASR-1.7B-NL — модель распознавания речи на нидерландском языке, разработанная Yuriy VNV и дообученная на базе Qwen/Qwen3-ASR-1.7B. Она принимает аудио и выдаёт текст с регистром и пунктуацией; для загрузки используется пакет qwen-asr. Модель предназначена для транскрибации нидерландской речи, особенно записей, похожих на чтение вслух.

По данным карточки, на тестовой части Common Voice 22 модель достигла WER 5,28% против 6,68% у базовой модели при одинаковой оценке и жадном декодировании. Обучение включало синтетические нидерландские аудиозаписи и данные Common Voice. Модель распространяется по лицензии Apache-2.0.

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

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

  • транскрибация нидерландских записей речи
  • распознавание нидерландской речи в аудиофайлах
  • создание субтитров для нидерландских аудиозаписей
  • преобразование прочитанных вслух нидерландских текстов в текст

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

🎙️ Qwen3-ASR-1.7B-NL — Dutch Speech Recognition

A Dutch-specialised automatic speech recognition (ASR) model, fine-tuned from Qwen/Qwen3-ASR-1.7B. It outputs cased, punctuated Dutch text and works as a drop-in replacement for the base model.

On Common Voice 22 (test) it reaches 5.28% WER (down from 6.68% zero-shot, -21.0% relative).


📊 Results

WER and CER on held-out Common Voice test sets — same samples, same protocol, no test-time tricks. "Zero-shot" is the base Qwen/Qwen3-ASR-1.7B called with language="Dutch". The fine-tuned numbers are bold.

Test setSamplesZero-shot WERFine-tuned WERΔ WERCER (zero-shot → fine-tuned)
Common Voice 17 (test)11,2666.705.37-1.33 (-19.9%)2.05 → 1.69
Common Voice 22 (test)12,0336.685.28-1.40 (-21.0%)2.04 → 1.68

Lower is better. Both held-out test sets see roughly a one-third relative reduction in word error rate versus the already-strong base model.

🔬 Reproducibility note. Both the zero-shot baseline and the fine-tuned numbers above were measured with the same evaluation function (train_qwen3_asr.evaluate_model), the same greedy decoding settings, and the same reference normalisation (see next section). This is an apples-to-apples comparison.

🧹 Reference / target normalisation

Common Voice transcripts are crowd-sourced and inconsistent in casing and trailing punctuation. To give the model a clean, predictable target distribution we apply a small, deterministic written-form normalisation to every reference at load time, both during training and during evaluation:

  1. Capitalise the first letter if it is lowercase.
  2. Collapse trailing dots — any sequence of ., …, .., ... at the end is replaced with a single ..
  3. Append a terminal period if the sentence does not already end in terminal punctuation (. ! ? …) or a closing bracket / quote () ] } " ' etc.).

The exact function lives in src/evaluation/score_written_form.py of the project repository. Concretely:

Raw referenceNormalised
bom diaBom dia.
o gato dorme...O gato dorme.
como estás?Como estás? (unchanged)
"oi""Oi" (closing quote → no .)

Because the same normalisation is applied to references used for the zero-shot baseline above, the gain reported in the results table reflects the fine-tune itself — not a metric quirk caused by mismatched references.

🚀 How to use

Install the official qwen-asr package, then load this model exactly the same way you would load the base Qwen3-ASR:

pip install qwen-asr
import torch
from qwen_asr import Qwen3ASRModel

model = Qwen3ASRModel.from_pretrained(
    "yuriyvnv/Qwen3-ASR-1.7B-NL",
    dtype=torch.bfloat16,
    device_map="cuda:0",
)

result = model.transcribe(audio="audio.wav", language="Dutch")
print(result[0].text)

Batch inference, automatic language detection, streaming, and vLLM serving all work identically to the base model — see the upstream Qwen3-ASR documentation for details.

🛠️ Training

Dataset: yuriyvnv/synthetic_transcript_nl + fsicoli/common_voice_22_0 (nl) — the full synthetic OpenAI-TTS Dutch corpus (~34.9k clips) concatenated with the Common Voice 22 Dutch train split, shuffled with the run seed. After duration filtering and transcript-length filtering: 45,898 training samples and 11,000 validation samples.

Recipe: follows the official QwenLM SFT recipe with our local hyperparameters:

ParameterValue
Learning rate2e-5
Schedulerlinear
Warmup ratio0.02
Per-device batch size92
Gradient accumulation2
Effective batch size184
Epochs5
Precisionbf16 mixed
Gradient checkpointingenabled
OptimizerAdamW (fused)

Trained on a single H100. The best checkpoint was selected by validation loss.

⚠️ Limitations

  • Trained on Common Voice — read-speech dominated. Conversational, overlapping-speaker, far-field, or strongly accented audio may degrade accuracy.
  • Outputs Dutch text. Cross-lingual or code-switched audio is not targeted.
  • Punctuation and casing are best-effort and inherit the inconsistencies of the Common Voice reference transcripts (mitigated, but not eliminated, by the normalisation step above).

🙏 Acknowledgements

This model would not exist without the work of others. Thank you to:

  • The Qwen team at Alibaba Cloud for releasing Qwen3-ASR-1.7B — the backbone of this fine-tune — together with a clean, reproducible SFT recipe and the Qwen3-ASR Technical Report.
  • The Mozilla Common Voice community for collecting and releasing the Dutch speech corpus used for training and evaluation (Common Voice 22, Common Voice 17 mirror).
  • Every contributor who recorded, validated, or transcribed a clip in Common Voice. This model is, very literally, your voices.

📚 Citation

If this model is useful in your work, please cite the base Qwen3-ASR report:

@article{qwen3asr2025,
  title  = {Qwen3-ASR Technical Report},
  author = {Qwen Team},
  year   = {2025},
  url    = {https://arxiv.org/abs/2601.21337}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей