/ Модель

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

Параметры
905 млн
Размер весов
6,2 ГБ
Лицензия
Apache 2.0
Архитектура
whisper · dense
Базовая модель
whisper-large-v3
Библиотека
transformers
Опубликована
16 июл 2025

whisper-large-v3-cv-fully-synthetic-pt

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

Дообученная Whisper large-v3 для транскрибации португальской речи, обученная на реальных и неотфильтрованных синтетических аудиоданных.

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Это дообученная модель OpenAI Whisper large-v3, подготовленная yuriyvnv для распознавания речи на португальском языке. Она принимает аудио и преобразует его в текст; модель реализована как WhisperForConditionalGeneration, содержит около 905,2 млн параметров и доступна в формате safetensors для использования через Transformers.

Модель обучена на португалоязычной части Common Voice 17.0 и на 21 968 синтетических аудиозаписях без фильтрации качества. На тестовой выборке Common Voice указана частота ошибок слов (WER) 8,33%, а на наборе MLS — 13,43%. Такой вариант подходит для сравнения стратегий аугментации и сценариев, где важен максимальный объём синтетических данных.

Включение неотфильтрованных синтетических примеров ухудшает перенос на другой набор данных по сравнению с фильтрованным вариантом; качество также может зависеть от предметной области и регионального варианта португальского. Модель распространяется по лицензии Apache-2.0.

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

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

Ограничения

Неотфильтрованные синтетические примеры ухудшают перенос на MLS: WER составляет 13,43% против 10,27% у фильтрованного варианта. Качество может снижаться на специализированной лексике и различаться между региональными вариантами португальского.

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

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

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

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

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

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

Открыть на Hugging Face

Whisper-Large-v3 Portuguese - Full Synthetic Data (Unfiltered)

This model is a fine-tuned version of openai/whisper-large-v3 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 evaluates the impact of maximum data augmentation using all available synthetic speech without quality filtering. It serves as a comparison point to demonstrate:

  • Impact of unfiltered synthetic data: Shows that including all synthetic samples (including low-quality) still improves performance but is less efficient
  • Quality vs quantity tradeoff: Achieves 8.33% Test WER (same as mid-high filtered) but requires more training steps
  • Cross-domain limitations: 13.43% MLS WER vs 10.27% for filtered approach, demonstrating the value of quality filtering

The model is part of a comprehensive study on WAVe (Word-Aligned Verification) filtering, demonstrating that while unfiltered synthetic data improves over baseline, quality filtering provides better efficiency and cross-domain performance.

Model Details

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

Evaluation Results

This Model (whisper-large-v3-cv-fully-synthetic-pt)

MetricValue
Validation Loss0.1050
Validation WER7.57%
Test WER (Common Voice)8.33%
Test WER (MLS)13.43%
Best CheckpointStep 350
Max Training Steps860

Comparison with Other Training Configurations (Whisper-Large-v3 Portuguese)

Training DataMax StepsVal LossVal WERTest WER (CV)Test WER (MLS)
Common Voice Only4300.126011.38%11.78%15.31%
High-Quality (q ≥ 0.8) + CV5750.10457.33%7.94%12.41%
Mid-High (q ≥ 0.5) + CV8050.10407.73%8.33%10.27%
All Synthetic + CV (Unfiltered)8600.10507.57%8.33%13.43%

Key Performance Highlights

  • Maximum data volume: Uses all 21,968 synthetic samples (100%)
  • Good in-domain: 8.33% Test WER (same as mid-high filtered, 29.3% better than baseline)
  • Cross-domain tradeoff: 13.43% MLS WER vs 10.27% for mid-high filtered (30.7% worse)
  • Training cost: Requires 860 max steps (7% more than mid-high filtered)
  • Demonstrates filtering value: Same in-domain WER as filtered approach but worse cross-domain

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

Synthetic Data Generation Pipeline

The synthetic dataset (yuriyvnv/synthetic_transcript_pt) was generated using:

  1. Transcript Generation: GPT-4o-mini, matching Common Voice word count distribution
  2. Speech Synthesis: OpenAI TTS-1 model with 9 voice variants (alloy, ash, coral, echo, fable, nova, onyx, sage, shimmer)
  3. No Filtering: All samples used regardless of quality

WAVe Quality Distribution (For Reference)

While this model uses all data, WAVe quality assessment shows the distribution:

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

Note: 12.7% of the synthetic data (2,787 samples) would be filtered out by WAVe, but is included in this model's training.

Training Procedure

Hyperparameters

ParameterValue
Learning Rate5e-6
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-large-v3-cv-fully-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-large-v3-cv-fully-synthetic-pt")
model = WhisperForConditionalGeneration.from_pretrained("yuriyvnv/whisper-large-v3-cv-fully-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

This model is ideal when:

  • Quality filtering is not available: Uses raw synthetic data without preprocessing
  • Maximum data volume required: Includes all 21,968 synthetic samples
  • Comparing filtering approaches: Demonstrates the value of quality filtering by comparison

Consider filtered alternatives for better performance:

Quality vs Quantity Analysis

This model demonstrates the importance of quality filtering for Portuguese:

ApproachSynthetic SamplesTraining StepsTest WER (CV)Test WER (MLS)
High-Quality (q≥0.8)7,3125757.94%12.41%
Mid-High (q≥0.5)19,1818058.33%10.27%
Unfiltered (this model)21,9688608.33%13.43%

Key insight: Including all synthetic data (even low-quality samples) achieves the same in-domain WER as filtered approaches but results in 30.7% worse cross-domain performance on MLS, demonstrating that quality filtering improves generalization without sacrificing in-domain accuracy.

Limitations

  • Noisy training signal: Includes low-quality synthetic samples (12.7% with q < 0.5)
  • Suboptimal cross-domain: 13.43% MLS WER vs 10.27% for filtered approach
  • Training inefficiency: Requires most training steps without cross-domain benefit
  • Domain specificity: Optimized for general Portuguese; may underperform on technical domains
  • Dialect coverage: Performance may vary across Portuguese regional variants

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

0 моделей