Downloads · 30 days
94
28% of all-time downloads
yuriyvnv/parakeet-tdt-0.6b-polish
parakeet-tdt-0.6b-polish is a automatic speech recognition model from yuriyvnv. Use it when you need speech turned into text. It is set up for nemo. The card lists the license as cc-by-4.0.
A Polish automatic speech recognition (ASR) model fine-tuned from nvidia/parakeet-tdt-0.6b-v3.
Downloads · 30 days
94
28% of all-time downloads
All-time downloads
336
Public
Repo size
2.5 GB
Likes
4
Public
Click a slice to open those files.
.nemo2.5 GB · 100%
From the Hugging Face model README
A Polish automatic speech recognition (ASR) model fine-tuned from nvidia/parakeet-tdt-0.6b-v3.
| Property | Value |
|---|---|
| Base model | nvidia/parakeet-tdt-0.6b-v3 |
| Architecture | FastConformer-TDT (600M params) |
| Language | Polish (pl) |
| Input | 16 kHz mono audio |
| Output | Polish text with punctuation and capitalization |
| License | CC-BY-4.0 |
Evaluated on Common Voice 17.0 Polish (raw text, no normalization):
| Split | WER | CER | Samples |
|---|---|---|---|
| Validation | 6.07% | -- | -- |
| Test | 11.81% | 2.72% | 9,230 |
Fine-tuned on a curated subset of the BIGOS v2 benchmark, filtered to retain only sources with proper casing and punctuation:
Validation uses the BIGOS v2 validation split (same source filtering). Test evaluation uses Common Voice 17.0 Polish (independent test set).
| Parameter | Value |
|---|---|
| Optimizer | AdamW |
| Learning rate | 5e-5 (cosine annealing) |
| Warmup | 10% of total steps |
| Batch size | 32 |
| Precision | bf16-mixed |
| Gradient clipping | 1.0 |
| Early stopping | 10 epochs patience on val WER |
| Best epoch | 21 |
pip install nemo_toolkit[asr]
import nemo.collections.asr as nemo_asr
# Load model
asr_model = nemo_asr.models.ASRModel.from_pretrained(
model_name="yuriyvnv/parakeet-tdt-0.6b-polish"
)
# Transcribe
output = asr_model.transcribe(["audio.wav"])
print(output[0].text)
output = asr_model.transcribe(["audio.wav"], timestamps=True)
for stamp in output[0].timestamp["segment"]:
print(f"{stamp['start']:.1f}s - {stamp['end']:.1f}s : {stamp['segment']}")
For audio longer than 24 minutes, enable local attention:
asr_model.change_attention_model(
self_attention_model="rel_pos_local_attn",
att_context_size=[256, 256],
)
output = asr_model.transcribe(["long_audio.wav"])
This model is designed for transcribing Polish speech to text. It works best on: