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
WAVe-filtered high-quality synthetic speech data using a strict threshold (q ≥ 0.8).
This model explores whether high-quality synthetic data filtering can overcome the limitations of smaller model architectures. The results reveal an important finding:
This 35+ percentage point difference demonstrates that the benefit of synthetic data is fundamentally tied to model capacity.
1from transformers import pipeline
2
3transcriber = pipeline(
4 "automatic-speech-recognition",
5 model="yuriyvnv/whisper-small-high-mixed-pt",
6 device="cuda"
7)
8
9result = transcriber("path/to/portuguese_audio.wav")
10print(result["text"])
1from transformers import WhisperProcessor, WhisperForConditionalGeneration
2import librosa
3
4processor = WhisperProcessor.from_pretrained("yuriyvnv/whisper-small-high-mixed-pt")
5model = WhisperForConditionalGeneration.from_pretrained("yuriyvnv/whisper-small-high-mixed-pt")
6model.to("cuda")
7
8audio, sr = librosa.load("path/to/portuguese_audio.wav", sr=16000)
9input_features = processor(audio, sampling_rate=16000, return_tensors="pt").input_features.to("cuda")
10
11predicted_ids = model.generate(input_features)
12transcription = processor.batch_decode(predicted_ids, skip_special_tokens=True)[0]
13print(transcription)
1model.generation_config.language = "pt"
2model.generation_config.task = "transcribe"
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:
1@article{perezhohin2024enhancing,
2 title={Enhancing Automatic Speech Recognition: Effects of Semantic Audio Filtering on Models Performance},
3 author={Perezhohin, Yuriy and Santos, Tiago and Costa, Victor and Peres, Fernando and Castelli, Mauro},
4 journal={IEEE Access},
5 year={2024},
6 publisher={IEEE}
7}
8
9@article{perezhohin2026wave,
10 title={WAVe: Word-aligned verification of synthetic speech for ASR},
11 author={Perezhohin, Yuriy and Castelli, Mauro},
12 journal={Information Sciences},
13 pages={123591},
14 year={2026},
15 publisher={Elsevier}
16}