/ Модель

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

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

whisper-small-cv-full-synthetic-pt

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

Дообученная версия Whisper-Small для транскрибирования португальской речи и исследований влияния синтетических данных на качество ASR.

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Это дообученная на португальской речи модель OpenAI Whisper-Small, опубликованная yuriyvnv для автоматического распознавания речи. Она принимает аудио и транскрибирует португальскую речь в текст. Модель содержит 153,1 млн параметров и построена на архитектуре WhisperForConditionalGeneration; её обучали на Common Voice 17.0 и синтетических аудиозаписях с транскриптами без фильтрации качества.

Модель предназначена прежде всего для исследований влияния синтетических данных на качество распознавания португальской речи, сравнений и абляционных экспериментов. В README указаны WER 14,22% на тестовой части Common Voice и 30,85% на MLS; автор сообщает, что результат хуже базовой конфигурации только с Common Voice, поэтому модель не рекомендуется для производственного применения. Лицензия — Apache-2.0.

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

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

Ограничения

На тестовой части Common Voice модель показывает WER 14,22%, хуже базовой модели, обученной только на Common Voice; README также сообщает ухудшение на MLS и не рекомендует модель для production. Качество особенно ограничено при использовании неотфильтрованных синтетических данных.

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

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

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

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

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

Открыть на Hugging Face

Whisper-Small Portuguese - Full Synthetic Data (Unfiltered)

This model is a fine-tuned version of openai/whisper-small 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-Small Portuguese. It uses all available synthetic data (100%) without any WAVe filtering to test whether maximum data volume can compensate for the architectural limitations of smaller models.

Key Finding: Using all synthetic data (unfiltered) results in the worst performance among all Small Portuguese configurations, confirming that:

  1. Quality filtering provides no benefit for Small models
  2. Adding low-quality synthetic data actively hurts performance
  3. Model capacity, not data volume or quality, is the fundamental constraint
MetricCV-Only BaselineThis Model (Unfiltered)Change
Test WER (CV)13.87%14.22%-2.5% (worse)
Test WER (MLS)30.69%30.85%-0.5% (worse)

Model Details

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

Evaluation Results

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

MetricValue
Validation Loss0.2100
Validation WER12.94%
Test WER (Common Voice)14.22%
Test WER (MLS)30.85%
Best CheckpointStep 350
Max Training Steps860

Comparison with Other Training Configurations (Whisper-Small Portuguese)

Training DataMax StepsVal LossVal WERTest WER (CV)Test WER (MLS)
Common Voice Only4300.200012.68%13.87%30.69%
High-Quality (q ≥ 0.8) + CV5750.210012.98%14.28%30.40%
Mid-High (q ≥ 0.5) + CV8050.210012.97%14.08%30.54%
All Synthetic + CV (Unfiltered)8600.210012.94%14.22%30.85%

Key Performance Characteristics

  • Worst overall performance: Both in-domain and cross-domain metrics worse than baseline
  • Most training steps: 860 steps (100% more than baseline) for negative results
  • Largest dataset: 43,834 samples—double the baseline—yet worse performance
  • Clear evidence: More data ≠ better performance for small models

Complete Portuguese Small Model Rankings

RankConfigurationTest WER (CV)Test WER (MLS)Recommendation
1CV Only13.87%30.69%Best choice
2Mid-High (q≥0.5)14.08%30.54%Research only
3Unfiltered (this)14.22%30.85%Not recommended
4High-Quality (q≥0.8)14.28%30.40%Research only

Conclusion: For Whisper-Small Portuguese, do not use synthetic data augmentation. The CV-only baseline provides the best performance.

Small vs Large: Maximum Data Impact

Using all synthetic data produces opposite effects depending on model size:

ModelUnfiltered SyntheticTest WER (CV)Test WER (MLS)vs Baseline
Whisper-Small21,968 samples14.22%30.85%Both worse
Whisper-Large-v321,968 samples8.33%13.43%Both better

For Large-v3, unfiltered synthetic data improves performance by ~30%. For Small, it degrades performance. This confirms that the benefit of synthetic data is fundamentally tied to model capacity.

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)

While this model uses all data, the quality distribution shows what was included:

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

Including the 12.7% low-quality samples (2,787 samples) appears to actively hurt Small model performance.

Training Procedure

Hyperparameters

ParameterValue
Learning Rate1e-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-small-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-small-cv-full-synthetic-pt")
model = WhisperForConditionalGeneration.from_pretrained("yuriyvnv/whisper-small-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

Not recommended for production use.

This model is useful for:

  • Research purposes: Understanding the negative impact of unfiltered synthetic data on small models
  • Ablation studies: Complete picture of synthetic data effects across filtering thresholds
  • Comparison baseline: Demonstrating worst-case synthetic augmentation

For production use:

Research Conclusions

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

Key Findings:

  1. Model capacity is the primary factor: Small models cannot leverage synthetic data regardless of quality or volume
  2. More data can hurt: Doubling the dataset size (43k vs 22k) results in worse performance for Small models
  3. Quality filtering is insufficient: Even strict filtering (q ≥ 0.8) doesn't help Small models
  4. Architecture-first decisions: Choose model size based on deployment constraints, then decide on augmentation

Practical Recommendations:

DeploymentRecommendation
Resource-constrainedUse Whisper-Small with CV-only data
Quality-focusedUse Whisper-Large-v3 with quality-filtered synthetic
Cross-domain robustnessUse Whisper-Large-v3 with mid-high quality synthetic

Limitations

  • Worst Small model performance: 14.22% WER (2.5% worse than baseline)
  • Wasted compute: 100% more training steps for negative results
  • Architecture limitation: Cannot leverage synthetic data effectively
  • Domain specificity: Optimized for general Portuguese

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
Ревизия весов
8ee2c76

0 моделей