/ Модель

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

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

whisper-tiny-cv-full-synthetic-pt

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

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

20скачиваний за 30 дней0лайковвеса обновлены20 мая 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Модель yuriyvnv/whisper-tiny-cv-full-synthetic-pt — дообученная версия openai/whisper-tiny для распознавания португальской речи. Она принимает аудио и генерирует текстовую транскрипцию; содержит около 29,4 млн параметров и использует архитектуру Whisper в библиотеке Transformers.

Модель обучена на португальской части Common Voice 17.0 и полном наборе синтетических аудиоданных без фильтрации качества. На тесте Common Voice указана WER 29,84%, а на MLS — 46,54%; по результатам карточки она уступает варианту с фильтрацией синтетических данных и базовой модели при переносе на другой домен. Предназначена главным образом для исследований аугментации данных и экспериментов с распознаванием португальской речи; карточка не рекомендует её для производственного применения.

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

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

  • транскрибация записей на португальском языке
  • распознавание португальской речи из аудиозаписей Common Voice
  • сравнение стратегий фильтрации синтетических речевых данных
  • абляционные исследования аугментации данных для ASR
  • эксперименты с Whisper-Tiny на португальских аудиоданных

Ограничения

На Common Voice модель показывает WER 29,84%, а на MLS — 46,54%; при переносе на другой домен качество ниже, чем у базовой модели. Она уступает конфигурации с высококачественной фильтрацией синтетических данных, и карточка не рекомендует её для производства.

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

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

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

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

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

Открыть на Hugging Face

Whisper-Tiny Portuguese - Full Synthetic Data (Unfiltered)

This model is a fine-tuned version of openai/whisper-tiny for Portuguese automatic speech recognition (ASR). It was trained on Common Voice 17.0 Portuguese combined with all synthetic speech data without quality filtering, representing the maximum data augmentation approach.

Purpose

This model completes the evaluation of synthetic data augmentation strategies for Whisper-Tiny Portuguese by testing whether maximum data volume can compensate for architectural limitations. The results provide important insights:

Key Finding: Unfiltered synthetic data provides better in-domain performance (29.84%) than mid-high filtered (30.11%), but worse than high-quality filtered (29.33%). This reveals a non-monotonic relationship between data volume and performance for Tiny models.

ConfigurationSynthetic SamplesTest WER (CV)Test WER (MLS)
CV Only030.72%45.83%
High-Quality (best)7,31229.33%44.18%
Unfiltered (this)21,96829.84%46.54%
Mid-High19,18130.11%47.25%

Interestingly, including all data (even low-quality) outperforms the mid-high threshold, suggesting complex interactions between data quality and model capacity.

Model Details

PropertyValue
Base Modelopenai/whisper-tiny
LanguagePortuguese (pt)
TaskAutomatic Speech Recognition (transcribe)
Parameters39M
Training DataCommon Voice 17.0 + ALL Synthetic (Unfiltered)
Total Training Samples43,834
Sampling Rate16kHz

Evaluation Results

This Model (whisper-tiny-cv-full-synthetic-pt)

MetricValue
Validation Loss0.4517
Validation WER28.06%
Test WER (Common Voice)29.84%
Test WER (MLS)46.54%
Best CheckpointStep 500
Max Training Steps860

Comparison with Other Training Configurations (Whisper-Tiny Portuguese)

Training DataMax StepsVal LossVal WERTest WER (CV)Test WER (MLS)
Common Voice Only4300.446327.05%30.72%45.83%
High-Quality (q ≥ 0.8) + CV5750.448126.74%29.33%44.18%
Mid-High (q ≥ 0.5) + CV8050.455026.95%30.11%47.25%
All Synthetic + CV (Unfiltered)8600.451728.06%29.84%46.54%

Key Performance Characteristics

  • Second-best in-domain: 29.84% Test WER (only 0.51% worse than best)
  • Better than mid-high: Outperforms q ≥ 0.5 threshold despite including low-quality data
  • Worse cross-domain than baseline: 46.54% vs 45.83% MLS WER
  • Most training steps: 860 max steps (100% more than baseline)
  • Largest dataset: 43,834 samples—double the baseline

Complete Portuguese Tiny Model Rankings

RankConfigurationTest WER (CV)Test WER (MLS)Recommendation
1High-Quality (q≥0.8)29.33%44.18%Best choice
2Unfiltered (this)29.84%46.54%Research only
3Mid-High (q≥0.5)30.11%47.25%Not recommended
4CV Only30.72%45.83%Simple baseline

Unexpected finding: Unfiltered data ranks #2, outperforming mid-high filtering. This suggests that for Tiny models, either strict filtering (q ≥ 0.8) or no filtering works better than moderate filtering.

Non-Monotonic Quality-Performance Relationship

For Tiny models, the relationship between data quality threshold and performance is non-monotonic:

Performance (CV WER):
  Best    → High-Quality (q≥0.8): 29.33%
  #2      → Unfiltered:          29.84%
  #3      → Mid-High (q≥0.5):    30.11%
  Worst   → CV Only:             30.72%

Interpretation:

  • Strict filtering removes problematic samples effectively (high-quality is best)
  • No filtering allows the model to see all patterns, including occasional useful low-quality samples
  • Moderate filtering (q ≥ 0.5) may remove some useful borderline samples while keeping too much noise

This phenomenon doesn't occur with Large-v3, where mid-high filtering is optimal, suggesting it's specific to limited-capacity architectures.

Training Data

Dataset Composition

SourceSamplesDescription
Common Voice 17.0 Portuguese21,866Real speech from Mozilla's crowdsourced dataset
Synthetic Transcript PT (all)21,968Complete TTS audio without filtering
Total43,834

WAVe Quality Distribution (For Reference)

Quality LevelSamplesPercentageUsed in This Model
High (q ≥ 0.8)7,31233.3%✓
Medium (0.5 ≤ q < 0.8)11,86954.0%✓
Low (q < 0.5)2,78712.7%✓
Total21,968100%All used

Training Procedure

Hyperparameters

ParameterValue
Learning Rate5e-5
Batch Size (Global)256
Warmup Steps200
Max Epochs5
PrecisionBF16
OptimizerAdamW (fused)
Eval Steps50
Metric for Best Modeleval_loss

Training Infrastructure

  • GPU: NVIDIA H200 (140GB VRAM)
  • Operating System: Ubuntu 22.04
  • Framework: Hugging Face Transformers

Usage

Transcription Pipeline

from transformers import pipeline

transcriber = pipeline(
    "automatic-speech-recognition",
    model="yuriyvnv/whisper-tiny-cv-full-synthetic-pt",
    device="cuda"
)

result = transcriber("path/to/portuguese_audio.wav")
print(result["text"])

Direct Model Usage

from transformers import WhisperProcessor, WhisperForConditionalGeneration
import librosa

processor = WhisperProcessor.from_pretrained("yuriyvnv/whisper-tiny-cv-full-synthetic-pt")
model = WhisperForConditionalGeneration.from_pretrained("yuriyvnv/whisper-tiny-cv-full-synthetic-pt")
model.to("cuda")

audio, sr = librosa.load("path/to/portuguese_audio.wav", sr=16000)
input_features = processor(audio, sampling_rate=16000, return_tensors="pt").input_features.to("cuda")

predicted_ids = model.generate(input_features)
transcription = processor.batch_decode(predicted_ids, skip_special_tokens=True)[0]
print(transcription)

Specifying Language

model.generation_config.language = "pt"
model.generation_config.task = "transcribe"

When to Use This Model

Generally not recommended for production. This model is useful for:

  • Research purposes: Understanding non-monotonic quality-performance relationships
  • Ablation studies: Complete picture of synthetic data effects on Tiny
  • When filtering is unavailable: If you must use unfiltered synthetic data with Tiny

For production use:

Research Conclusions

This model completes our analysis of synthetic data augmentation for Portuguese Tiny ASR:

Key Findings:

  1. High-quality filtering is optimal for Tiny: Only q ≥ 0.8 provides consistent improvement
  2. Unfiltered outperforms mid-high: Non-monotonic relationship specific to small models
  3. Cross-domain still degrades: Even best Tiny config (44.18% MLS) trails baseline Large-v3 (22.43%)
  4. Model capacity fundamentally limits benefit: Maximum 1.39% improvement regardless of data strategy

Practical Recommendations:

ScenarioRecommendation
Must use TinyUse high-quality filtered (q ≥ 0.8)
No filtering availableUnfiltered is second-best for Tiny
Cross-domain criticalUpgrade to Large-v3
Simplest setupCV-only baseline (only 1.39% worse than best)

Limitations

  • Worse cross-domain than baseline: 46.54% vs 45.83% MLS WER
  • Not the best configuration: High-quality filtering is better
  • 100% more training steps: Doubled compute for suboptimal results
  • Limited architectural capacity: Cannot fully leverage data volume

Citation

This model is part of research on WAVe (Word-Aligned Verification) for synthetic speech quality assessment. While the WAVe methodology paper is currently under review, please cite our previous work that motivated this research:

@article{perezhohin2024enhancing,
  title={Enhancing Automatic Speech Recognition: Effects of Semantic Audio Filtering on Models Performance},
  author={Perezhohin, Yuriy and Santos, Tiago and Costa, Victor and Peres, Fernando and Castelli, Mauro},
  journal={IEEE Access},
  year={2024},
  publisher={IEEE}
}

@article{perezhohin2026wave,
  title={WAVe: Word-aligned verification of synthetic speech for ASR},
  author={Perezhohin, Yuriy and Castelli, Mauro},
  journal={Information Sciences},
  pages={123591},
  year={2026},
  publisher={Elsevier}
}

References

License

Apache 2.0

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей