English-Hebrew Code-Switching Parakeet: Version 3

Version 3 of an English-Hebrew code-switching fine-tune of NVIDIA Parakeet TDT 0.6B v2: results against stock and earlier versions, what more data did and did not improve, and downloads.

Daniel Rosehill (7 Cheshvan 5787) 4 min read

English-Hebrew Code-Switching Parakeet: Version 3

Version 3 of my English-Hebrew code-switching fine-tune of NVIDIA's Parakeet TDT 0.6B v2 is out: Parakeet-TDT-0.6B-v2-English-Hebrew-Codeswitching.

Hugging Face Model danielrosehill/Parakeet-TDT-0.6B-v2-English-Hebrew-Codeswitching A fine-tune of nvidia/parakeet-tdt-0.6b-v2 for English speech with Hebrew words dropped in, the way English speakers in Israel talk: "pick up bamba from the makolet", "I have an appointment at Misrad Hapnim tomorrow".… ↓ 564Automatic speech recognitionCC-BY-4.0Updated Oct 2026 View model on Hugging Face

The model transcribes English speech that contains Hebrew words, the way English speakers in Israel actually talk ("I have to go to Bituach Leumi tomorrow", "Can you grab some bamba from the makolet?"), and writes each Hebrew word in one consistent Latin spelling. The background, method and earlier results are in the v2 post. This post covers what changed in v3.

Results

Scored on a held-out test split of 219 code-switched clips. The split is term-disjoint: 242 Hebrew terms never appear in training, so the "never seen" figure measures generalisation, not memorisation.

Test set Stock v2 v3
Code-switching WER 10.9% 5.3%
Hebrew terms seen in training, correct 29% 66%
Hebrew terms never seen in training, correct 27% 48%
Long-form dictation WER (~3-minute files) 9.0% 5.0%
Speaker's own plain English WER 3.5% 2.9%
LibriSpeech test-clean WER 1.2% 1.0%

Code-switching errors are halved compared with the stock model, and English accuracy is no worse on either the speaker's own English or LibriSpeech.

Every version on the same test

The test split grew from 121 to 219 clips for this release, so the v2 numbers published earlier are not comparable with these. Instead, the stock model and all three versions were re-scored on the new split:

Word error rate by version (stock v2, v1, v2, v3) on the same test split, revision b47310621f79
Word error rate by version (stock v2, v1, v2, v3) on the same test split, revision b47310621f79
Share of Hebrew terms transcribed correctly, seen vs never seen in training, by version
Share of Hebrew terms transcribed correctly, seen vs never seen in training, by version
Measure Stock v2 v1 v2 v3
Code-switching training audio – 77 min 120 min 196 min
Code-switching WER 10.9% 6.0% 5.8% 5.3%
Terms seen in training, correct 29% 57% 60% 66%
Terms never seen, correct 27% 47% 47% 48%
Long-form WER 9.0% 5.9% 5.6% 5.0%

What 76 more minutes bought

v3 added 76 minutes of code-switched recordings (120 to 196 minutes), almost all made on the phone that runs the model. The gains are where the new data is:

  • Words with recordings improved: 60% to 66% correct.

  • Long-form dictation improved: 5.6% to 5.0% WER.

  • Words the model has never heard barely moved: 47% to 48%, one extra hit out of 176.

That last point is the main finding of three versions. The big jump on unseen words happened in v1, when the model learned the general mapping from my Hebrew pronunciation to romanized spelling. Since then, more audio improves the words it has heard, not new ones. Unseen-word recognition is stuck just under 50%.

So the practical lesson is about which words get recorded, not how many minutes. Before fine-tuning, the stock model never once got 706 of 1,139 Hebrew terms right across the recordings, and only 258 were always right:

How stock Parakeet v2 handles 1,139 Hebrew terms before fine-tuning: 706 never right, 175 sometimes, 258 always
How stock Parakeet v2 handles 1,139 Hebrew terms before fine-tuning: 706 never right, 175 sometimes, 258 always

The capture app now weights recording toward those never-right terms and toward terms that have only one or two takes.

Training

Item Detail
Code-switched speech 196 min (1,921 clips)
Speaker's own English 43 min
LibriSpeech replay 28 min, with cased and punctuated LibriSpeech-PC transcripts
Mix by duration 73% code-switching, 16% own English, 11% replay
Run Full fine-tune from stock v2, 20 epochs, one L40S GPU, 29 minutes

The English share follows the code-switching literature: fine-tuning on mixed-language data alone degrades monolingual accuracy, and around 10% replay of original-domain data limits the damage. The exact ratio is still untuned; the comparison of English shares moves to v4.

Downloads

Use File
Android dictation (Offline Voice Input) GGUF Q8_0, 730 MB
Low-memory Android GGUF Q4_K_M, 475 MB
GPU inference or further fine-tuning (NeMo) .nemo

The download links always point at the newest version; the model card's version history has pinned links to v1 and v2. Other formats are listed on the project page, and you can try the model against stock Parakeet in the demo Space.

Hugging Face Space danielrosehill/English-Hebrew-Codeswitching-Parakeet Versions, downloads, results and notes for the fine-tune StaticLiveCC-BY-4.0Updated Oct 2026 Open the Space Hugging Face Space danielrosehill/English-Hebrew-Codeswitching-Parakeet-Demo Stock Parakeet v2 vs an English-Hebrew code-switching tune GradioLiveCC-BY-4.0Updated Oct 2026 Open the Space

What's next

  • v4 at 270 minutes of code-switched audio, with runs at 0%, 10%, 20% and 30% English to settle how much monolingual data is actually needed.

  • Unseen words: recording targeted at terms the stock model never gets right.

  • Numbers written as digits ("DeepSeek 4.1", not "four point one"): sentences are being recorded now.

This is still a single-speaker model, trained on my voice. Recordings from other English speakers in Israel are the most useful contribution anyone could make, and integration into dictation tools is very welcome. For either, get in touch via danielrosehill.com/contact.

The model and datasets are released under CC-BY-4.0. All recordings, including the audio, are public in Read-Aloud-Voice-Sentences, and progress is tracked on GitHub.

Hugging Face Dataset danielrosehill/Read-Aloud-Voice-Sentences Read-aloud sentences from one speaker, recorded on a phone (OnePlus Nord 3 5G, internal microphone). ↓ 375Automatic speech recognitionCC-BY-4.0Updated Oct 2026 View dataset on Hugging Face GitHub Repository danielrosehill/English-Hebrew-Codeswitching-Parakeet-Finetune English-Hebrew code-switching fine-tune of Parakeet TDT 0.6B v2: status, datasets, model release and related tools PythonUpdated Oct 2026 View on GitHub
Daniel Rosehill

Daniel Rosehill

Agentic AI systems architect in Jerusalem. I design and build multi-agent systems, MCP tooling and speech-to-text pipelines, and write up what I learn along the way.

More about me at danielrosehill.com