Granite Speech 5.0 Turbo CTC release notes / what's new
Hugging Face and IBM have released Granite Speech 5.0 Turbo CTC, a pair of 470M-parameter English speech recognition models designed for extreme speed and high accuracy. These models can achieve a throughput of over 12,600 RTFx on an NVIDIA H200 GPU, enabling the transcription of more than 3.5 hours of speech in a single second using batched inference.
Model Variants and Licensing
Two versions of the model are available to accommodate different licensing and data requirements:
granite-speech-5.0-470m-turboctc: An Apache 2.0 licensed model trained on a smaller dataset.granite-speech-5.0-470m-turboctc-nc: A non-commercial model licensed under CC-BY-NC-SA-4.0, trained on additional data for improved accuracy.
Performance and Benchmarks
Based on unofficial results from the OpenASR Leaderboard public English short-form test sets, both models demonstrate high accuracy and unprecedented throughput:
- Accuracy: The non-commercial (NC) model achieved an aggregate Word Error Rate (WER) of 4.85%, while the Apache 2.0 model scored 5.00% WER.
- Throughput: Both models exceeded 12,600 RTFx.
- Comparative Performance: The NC model generally outperforms the Apache 2.0 model across most test sets, showing a significant advantage on SPGI Speech, though it performs worse on the chunked Earnings22 test.
In official results from the FFASR Leaderboard as of August 25, 2026, the granite-speech-5.0-470m-turboctc-nc model ranked fifth in accuracy and granite-speech-5.0-470m-turboctc ranked ninth, with both being the fastest models on the leaderboard.
Model Architecture
Granite Speech 5.0 Turbo CTC utilizes an encoder-only architecture, departing from previous Granite Speech models that used an acoustic encoder paired with a projector and a Granite LM with LoRA adapters. This design reduces the memory footprint to 470M parameters and increases throughput by over 20x compared to previous versions.
Technical Specifications
- Structure: A stack of 16 Conformer blocks.
- Optimization: Uses Connectionist Temporal Classification (CTC) loss during training.
- Attention Mechanism: Employs chunkwise attention to prevent quadratic scaling with sequence length.
- Self-Conditioning: Implemented at the output of the 8th block.
Temporal Subsampling
To reduce the token rate from 100 frames per second (log Mel spectrogram front end) to 12.5 tokens per second, the models employ three stages of 2x subsampling:
- First Stage: Successive log Mel feature vectors are stacked via a
reshape()operation. - Second and Third Stages: Integrated into the first two Conformer blocks using strided convolutions to perform temporal downsampling.
Tokenization
The models operate at a lower token rate than previous encoders. The granite-speech-5.0-470m-turboctc-nc model uses SentencePiece tokenization, while the granite-speech-5.0-470m-turboctc model uses BPE tokenization. Both tokenizers are trained specifically on speech transcripts.
Training Data
Training involved a mix of natural and synthetic datasets. Both models were trained on the following natural datasets:
| Dataset | Hours | Source |
|---|---|---|
| MLS | 44,600 | Multilingual LibriSpeech |
| YODAS | 8,900 | ESPnet YODAS |
| CommonVoice-17 | 2,500 | Mozilla Common Voice 17.0 |
| Librispeech | 960 | OpenSLR LibriSpeech ASR |
| VoxPopuli | 500 | Facebook VoxPopuli |
| AMI | 150 | Edinburgh CSTR AMI |
| Earnings-22 | 100 | ESB Datasets |
The non-commercial (NC) model received additional training on GigaSpeech (10,000 hours) and SPGI Speech (4,900 hours).
Additionally, both models were trained on three synthetic datasets:
- Multi-speaker concatenation (General): 2,000 hours generated from MLS, YODAS, CommonVoice-17, VoxPopuli, and AMI.
- Multi-speaker concatenation (Earnings-22): 500 hours generated from Earnings-22.
- Targeted Utterances: 240 hours of numbers, currencies, and addresses generated via
gpt-oss-120borgpt-oss-20band synthesized usingStyleTTS2.
Usage and Implementation
Granite Speech 5.0 Turbo CTC is natively supported in the transformers library. Users can implement the model using AutoModelForCTC and AutoProcessor from the Hugging Face ecosystem.
Sources
Related
- Dispatch
- Dispatch
- Dispatch
- Project
- Dispatch