drivendataorg/on-top-of-pasketti

Repository for the winners of the On Top of Pasketti Children's Speech Recognition Challenge

9

stars

1

commits

Python

primary language

Jun 18, 2026

updated

kidsasr.drivendata.org/

README



On Top of Pasketti: Children's Speech Recognition Challenge

Goal of the Competition

Automatic speech recognition (ASR) models transcribe adult speech well but struggle with children's voices. Kids have distinct vocal characteristics, inconsistent pronunciation, and are still developing the motor skills that shape how they speak — resulting in error rates 4–8x worse than for adults. This performance gap has left educators without reliable tools for the early education applications that stand to benefit most from automated speech analysis.

The On Top of Pasketti: Children's Speech Recognition Challenge brought together a global community of machine learning practitioners to develop open ASR models tailored to early education.

The challenge ran two tracks: the Word Track focused on accurate word-level transcription to enable automated transcription, verbal tool use, and assessments of comprehension and reasoning; and the Phonetic Track focused on capturing the sounds children actually produce, which is critical for diagnostic applications like speech pathology screening.

What's in this Repository

This repository contains code from winning competitors in the On Top of Pasketti: Children's Speech Recognition Challenge on DrivenData. Code for all winning solutions are open source under the MIT License.

Winning code for other DrivenData competitions is available in the competition-winners repository.

Winning Submissions

Word Track

PlaceTeam or UserWERNoisy WERSummary of Model
1st and noisy bonusktrw0.19370.4950Used WER from a fine-tuned Parakeet model to generate quality-stratified datasets, then ensembled LoRA fine-tuned Qwen-3-ASR-1.7b models trained on each.
2nd and noisy bonuslegend0.19530.4791Fine-tuned 18 Qwen3-ASR-1.7B using LoRA and ensembled models using weight averaging ("model soup").
3rdchuxiliyixiaosa0.19840.4970Fine-tuned Qwen3-ASR-1.7B.
Noisy bonusmitchelld123450.22480.4868Fine-tuned Qwen3-ASR-1.7B with KL distillation and TTS-generated synthetic single-word training data.
Noisy bonusshiqi_470.21150.4919Full-parameter fine-tuned Qwen3-ASR-1.7B on competition data plus TalkBank children's speech corpus.

Phonetic Track

PlaceTeam or UserIPA-CERSummary of Model
1stgezi0.2559Trained 11 NeMo Parakeet and WavLM models using a dual-head to jointly learn IPA and word-level outputs and ensembled with a CatBoost reranker.
2ndTeam Epoch VI: reinmv, Max28, WillemDieleman0.260728Trained 13 WavLM, HuBERT, and Whisper models with a 2-layer CTC head and ensembled using ROVER.
3rddzunglt240.2629Trained 4 W2v-BERT and WavLM models using CTC loss with a four-way consistency objective.

Additional solution details can be found in the reports folder inside the directory for each submission.

Winners Blog Post: Meet the winners of the On Top of Pasketti: Children's Speech Recognition Challenge

Reference Implementations: Word Track | Phonetic Track

Contributors

davidflast

1 commits

drivendataorg/on-top-of-pasketti

Repository for the winners of the On Top of Pasketti Children's Speech Recognition Challenge

9

stars

1

commits

Python

primary language

Jun 18, 2026

updated

kidsasr.drivendata.org/

README



On Top of Pasketti: Children's Speech Recognition Challenge

Goal of the Competition

Automatic speech recognition (ASR) models transcribe adult speech well but struggle with children's voices. Kids have distinct vocal characteristics, inconsistent pronunciation, and are still developing the motor skills that shape how they speak — resulting in error rates 4–8x worse than for adults. This performance gap has left educators without reliable tools for the early education applications that stand to benefit most from automated speech analysis.

The On Top of Pasketti: Children's Speech Recognition Challenge brought together a global community of machine learning practitioners to develop open ASR models tailored to early education.

The challenge ran two tracks: the Word Track focused on accurate word-level transcription to enable automated transcription, verbal tool use, and assessments of comprehension and reasoning; and the Phonetic Track focused on capturing the sounds children actually produce, which is critical for diagnostic applications like speech pathology screening.

What's in this Repository

This repository contains code from winning competitors in the On Top of Pasketti: Children's Speech Recognition Challenge on DrivenData. Code for all winning solutions are open source under the MIT License.

Winning code for other DrivenData competitions is available in the competition-winners repository.

Winning Submissions

Word Track

PlaceTeam or UserWERNoisy WERSummary of Model
1st and noisy bonusktrw0.19370.4950Used WER from a fine-tuned Parakeet model to generate quality-stratified datasets, then ensembled LoRA fine-tuned Qwen-3-ASR-1.7b models trained on each.
2nd and noisy bonuslegend0.19530.4791Fine-tuned 18 Qwen3-ASR-1.7B using LoRA and ensembled models using weight averaging ("model soup").
3rdchuxiliyixiaosa0.19840.4970Fine-tuned Qwen3-ASR-1.7B.
Noisy bonusmitchelld123450.22480.4868Fine-tuned Qwen3-ASR-1.7B with KL distillation and TTS-generated synthetic single-word training data.
Noisy bonusshiqi_470.21150.4919Full-parameter fine-tuned Qwen3-ASR-1.7B on competition data plus TalkBank children's speech corpus.

Phonetic Track

PlaceTeam or UserIPA-CERSummary of Model
1stgezi0.2559Trained 11 NeMo Parakeet and WavLM models using a dual-head to jointly learn IPA and word-level outputs and ensembled with a CatBoost reranker.
2ndTeam Epoch VI: reinmv, Max28, WillemDieleman0.260728Trained 13 WavLM, HuBERT, and Whisper models with a 2-layer CTC head and ensembled using ROVER.
3rddzunglt240.2629Trained 4 W2v-BERT and WavLM models using CTC loss with a four-way consistency objective.

Additional solution details can be found in the reports folder inside the directory for each submission.

Winners Blog Post: Meet the winners of the On Top of Pasketti: Children's Speech Recognition Challenge

Reference Implementations: Word Track | Phonetic Track

Contributors

davidflast

1 commits

Languages

Python

74.7%

Jupyter Notebook

23.9%

Shell

1.1%