blog insights

Mind the (age) gap: benchmarking speech recognition for kids

Off-the-shelf speech recognition struggles with children's speech. This blog post summarizes our findings benchmarking the performance of state-of-the-art models Whisper and KidWhisper on four child speech datasets.

Katie Wetstone
Senior Data Scientist

Voice is one of the most natural ways for kids to learn, explore, and show what they know. Yet today's automatic speech recognition (ASR) technology hardly understands them.

Models trained on adult speech don't work for kids because child speech is fundamentally different. Children are still learning to produce speech sounds and their motor skills are still developing. They have distinct vocal characteristics, different speech patterns, and make frequent speech shortcuts and pronunciation errors, all of which make understanding them difficult. Poor speech recognition is a significant barrier to educational tools that support early learning, such as screening for speech pathologies, supporting teacher development based on classroom interactions, and making tutoring more widely available.

Before designing the On Top of Pasketti: Children's Speech Recognition Challenge, we at DrivenData needed a baseline. How big is the gap between adult and child speech recognition, and where is it largest? In mid-2025, we benchmarked two open-source ASR models on four children's speech datasets.

In this post, we share what we found when we tested off-the-shelf ASR models on children's speech. Our goal was to measure the size of the gap, not to crown the best model.

Our work confirmed that Whisper performs significantly worse on child speech than on adult speech, based on results from four benchmark datasets. Accuracy declines most sharply for younger children and children who speak African American English. Our findings highlight the need for more diverse and representative training data to unblock the creation of ASR models better tailored to child speech.

In this post:

Looking for a model that works on children's speech? We've since released open-weight word and phonetic models specifically for kids. Check out the Pasketti collection on Hugging Face 🤗 and the project summary.

How we benchmarked

Models

We tested two open-source models:

We ran both models out of the box using Hugging Face's transformers package, with no additional tuning.

Data

We evaluated on four datasets of children's speech. Together, these cover a wide range of kids and settings.

Dataset Description Children Utterances Ages
JIBO Kids Corpus Collected through a social robot. Includes letter and digit identification tasks and longer conversational tasks 110 8,505 Pre-K to grade 1
Ellis Weismer Corpus Lab-based adult-child interactions with late talkers and typically developing children 131 50,524 2.5 to 5.5 years
Cameron Storytelling task with speakers of multiple dialects including African American English 40 11,364 3 to 5 years
My Science Tutor Students in spoken dialog with a virtual science tutor 1,371 13,180 Grades 3 to 5

Metric

We measured performance with word error rate (WER), the most common metric for speech recognition. WER counts how many edits it would take to turn the model's prediction into the correct transcript:

$$\text{WER} = \frac{\text{substitutions} + \text{deletions} + \text{insertions}}{\text{number of words in the correct transcript}}$$

WER corresponds roughly to what percent of predicted words are incorrect. WER is an error metric, so lower is better.

Key findings

Line chart of KidWhisper word error rate by age for the JIBO Kids, Ellis Weismer, and Cameron datasets.

Models trained on adult speech don't translate well to child speech. The younger the child, the worse the performance. As of our benchmarking in mid-2025, state-of-the-art adult speech recognition models achieved WER of 6–7% on adult data, with real-world performance for off-the-shelf offerings being closer to 15–30%. We found that WER on child speech ranged from 13–17% for older kids in grades 3–5 to 70–76% for toddlers and preschoolers. That means that for young children, roughly three in four words are incorrect.

Bar chart of word error rate by dialect in the Cameron dataset. On African American English, Whisper scores 73% and KidWhisper 66%. On non-AAE speech, Whisper scores 55% and KidWhisper 49%.

Models perform worse on children speaking African American English (AAE). KidWhisper's WER was 66%, 17 percentage points higher than for non-AAE peers (18 points higher for Whisper). By comparison, accented speech for adults is around 10–20% WER. Only the Cameron dataset included dialect for each child. There were 20 children who spoke AAE, and 20 who spoke non-AAE.

Bar chart comparing Whisper and KidWhisper word error rate on each dataset. My Science Tutor 17% vs 13%, JIBO Kids 42% vs 40%, Cameron 65% vs 58%, Ellis Weismer 76% vs 70%.

Fine-tuning requires large, representative data to make a big difference. KidWhisper is a version of Whisper fine-tuned on children's speech from the My Science Tutor (MyST) dataset. KidWhisper only slightly outperforms Whisper, with the most notable gains on the MyST dataset used in its fine-tuning. Fine-tuning on targeted data does improve performance on children, but the gain is limited by the size of the fine-tuning dataset and its diversity. Good real-world models need more training data that captures a broader diversity of child speech across ages, dialects, and speaking styles.

Performance was slightly worse on children with a speech delay compared to those with typical speech development. Gender showed no consistent relationship with WER at young ages.

Lessons for evaluating ASR models

If you want to run your own evaluation on children's speech, here are a few things we learned along the way.

Text normalization choice has a big impact on WER. Before calculating WER, we normalized both the correct transcripts and the predictions with Whisper's text normalizer (WhisperTokenizer.normalize). Normalization handles things like how numbers are written, non-word interjections like "um", and contractions (e.g., "there's" becomes "there is"). When we left punctuation in, KidWhisper's WER on the Ellis Weismer dataset jumped from 70% to 85%.

Watch out for models getting stuck in a loop. Occasionally a model gets stuck repeating itself and produces extremely long predictions. In one case, a child said "there", and Whisper predicted "and the water" repeated 160 times. That's a WER of roughly 48,000% for a single utterance. WER is calculated across the whole dataset. It is the total number of insertions, substitutions, and deletions over the total number of actual words. These extreme cases with a ton of insertions can dominate the overall WER.

To prevent these edge cases from dominating WER, we dropped the worst-performing 1% of utterances in each dataset. We recommend running models with loop protection rather than dropping utterances — that's what we did in our later work preparing to post our new model on Hugging Face.

The "correct" transcript isn't always correct. Children's speech is hard for human transcribers, too. Some of what shows up as model error is actually error in the ground truth labels.

What came next

These results shaped how we designed the On Top of Pasketti challenge. We went looking for data that would fill the gaps above, including the youngest children, more dialects, children with speech pathologies, and noisy classrooms. We ended up with around 520 hours of children's speech across 14 datasets, and the resulting models achieved roughly half the errors of leading open alternatives. You can see the results and learn how to access that data in the project summary, and read about how the winners did in the winners blog post.

After the competition, we retrained the winning approaches on broader data and released them as open-weight models:

Note that the results in this post and in the Pasketti model cards come from different test sets, so the numbers aren't directly comparable. The models above were rerun on the same evaluation set as the Pasketti models to enable direct comparison.

Stay updated

Join our newsletter or follow us for the latest on our social impact projects, data science competitions and open source work.

There was a problem. Please try again.
Subscribe successful!
Protected by reCAPTCHA. The Google Privacy Policy and Terms of Service apply.

Latest posts

All posts

insights

Mind the (age) gap: benchmarking speech recognition for kids

Off-the-shelf speech recognition struggles with children's speech. This blog post summarizes our findings benchmarking the performance of state-of-the-art models Whisper and KidWhisper on four child speech datasets.

winners

Meet the winners of the DaT Parkinson's Challenge

Meet the competitors who developed models that help detect parkinsonian syndromes.

tutorial

Productive math talk: a simple reference solution for Trace the Ace

A simple scikit-learn reference solution for predicting whether a student answers their next assessment question correctly from tutoring session transcripts in the Trace the Ace challenge.

resources

Launching the K-12 AI Infrastructure Platform

Open Datasets, Benchmarks, and Challenges for Education AI

winners

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

Learn how competition winners, working with one of the largest labeled children's speech datasets assembled, cut transcription error rates in half.

insights

DrivenData 10-Year Impact Report: Three pathways to creating social impact with data science and AI

An overview of how DrivenData’s impact is built through projects, portfolios, and people working together.

tutorial

Improving Automatic Speech Recognition for Kids - A Reference Implementation for Phonetic-level Transcription

A step-by-step guide to training a model to predict phonetic symbols for the On Top of Pasketti Challenge (Phonetic Track)

tutorial

Improving Automatic Speech Recognition for Kids - A Reference Implementation for Word-level Transcription

Learn how to train a model to transcribe child speech for the On Top of Pasketti Challenge (Word Track)

insights

5 Challenges of Creating Beautiful Data Pipelines

A look into the hidden complexity of data pipelines, and some suggestions to improve the process.

insights

AI Agents in Data Science Competitions: Lessons from the Leaderboard

How good are AI agents at data science? Here's what we've learned from initial experiments about what works, what doesn't, and what the future might hold.

case studies

Linking nonprofit grants to organizations with machine learning

DrivenData built Orgmatch, a scalable and explainable entity resolution system to add value to information processed by a leading nonprofit data hub.

insights

Bringing small water bodies into view: Sentinel-2 satellite monitoring of harmful algal blooms (HABs)

CyFi enhances modern HAB monitoring programs by extending their reach and informing field-based components.

insights

Solving the last-mile public data problem

Using "baked" data to transform public data repositories into analysis-ready resources

media

DrivenData Joins U.S. Department of Energy's Genesis Mission to Advance AI for Science and the Public Good

Social impact data science organization brings decade of federal open innovation experience to historic national initiative

case studies

Quantifying unclear property titles (“tangled titles”) trapping billions in wealth in American cities

DrivenData conducted a multi-city study of the prevalence and sources of tangled titles in partnership with the Center for Opportunity and Wealth Data to help policymakers and practitioners combat a major barrier to building intergenerational wealth.

winners

Meet the winners of Phase 3 of the PREPARE Challenge

Learn how teams developed proof-of-concept approaches for real-world early Alzheimer's prediction

winners

Meet the winners of the AI for Advancing Instruction Challenge

Learn how the winners of the AIAI challenge leveraged multimodal classroom data to identify instructional activities and classroom discourse content.

case studies

Automating wildlife monitoring with Zamba & Zamba Cloud

DrivenData partnered with conservation researchers to create Zamba, an open-source machine learning solution that helps wildlife researchers process camera trap footage, reducing months of manual review to hours of automated analysis.

community

Community Spotlight: Paola Ruiz, Néstor González, Daniel Crovo

The Community Spotlight features fantastic members from our DrivenData community. Three members of the IGCPHARMA team, Paola Ruiz, Néstor González, and Daniel Crovo talk to us about data science, drug discovery, diverse databases and more!

community

Community Spotlight: Kirill Brodt

The Community Spotlight features fantastic members from our DrivenData community. Kirill Brodt, a researcher in computer graphics at the University of Montreal, talks animation, pose estimation, and data science challenges.

Work with us to build a better world

Learn more about how our team is bringing the transformative power of data science and AI to organizations tackling the world's biggest challenges.