whatmodel.sh / stt / ESPnet HuBERT Large + Conformer + Transformer LM
ESPnet HuBERT Large + Conformer + Transformer LM
↗ share
+ contribute
ESPnet HuBERT Large + Conformer + Transformer LM is an open-weights speech-to-text model from ESPnet, released January 2022. Licence: cc-by-4.0.
Catalogue identity notes
Exact LibriSpeech 960h recipe run, README lines 95–132. Published checkpoint and inference API verified in the model card. Decoder and checkpoint averaging are recorded per result. Architecture names do not denote a generic pretrained model. Local command is the publisher’s CPU inference example for audio.wav; to reproduce the reported WER use the exact recipe decoder settings recorded with each result. Memory is an estimated 8GB runtime budget for short utterances, not a measurement.
Score within the Open ASR English short-form WER (March 2026) comparison set only.
$ how it compares
The speech-to-text models ranked either side of ESPnet HuBERT Large + Conformer + Transformer LM, out of 176 with a score, then more from ESPnet.
| # | model | score | where | ||
|---|---|---|---|---|---|
| 110 | 50±4 | comparison only | |||
| 111 | 50±3 | local | |||
| 112 | 50±4 | local | |||
| 113 | 50±4 | local | |||
| 114 | 50±4 | local | |||
| more from ESPnet | |||||
| 129 | 46±4 | local | |||
| 130 | 46±4 | local | |||
| 135 | 45±4 | local | |||
see all speech-to-text models · find the ones that fit your machine
$ what it's good at
other tests2 not in a task · 94% of its score
| test | result | vs the others in its run | counts |
|---|---|---|---|
| LibriSpeech test-other WER lab | 3.7% ✎ | █▃▃·▃▅·▅···▅ beats 11/11 | 73% |
| LibriSpeech test-clean WER lab | 1.8% ✎ | █··▃▃▅▅▃···▅ beats 11/11 | 21% |
$ where to run it
Other ways to run it
- Run it as published · needs ~8 GB · from huggingface.co/espnet (official)
uv run --python 3.10 --with espnet --with espnet_model_zoo --with librosa --with s3prl python -c "import librosa; from espnet2.bin.asr_inference import Speech2Text; asr=Speech2Text.from_pretrained(model_tag='espnet/simpleoier_librispeech_asr_train_asr_conformer7_hubert_ll60k_large_raw_en_bpe5000_sp', lm_weight=1); speech,_=librosa.load('audio.wav', sr=16000, mono=True); print(asr(speech)[0][0])"
Official weights and documentation: huggingface.co/espnet ↗
$ how the score was worked out · ESPnet LibriSpeech ASR recipe… 94%
Each result implies a score on its own, after adjusting for how hard its test is and who ran it. The score is their weighted average, with a small pull toward the middle for thinly tested models. Each test's weight is its counts column above; here it's added up by who ran the tests. How it works
| source | results | share of the score |
|---|---|---|
| 2 | 94% | |
| prior · pull toward the middle | 6% | |
| weighted average | = 50.0 |
$ improve this page
Use a short GitHub form or edit the data through a pull request. Every number needs a source; here's which ones we can use.
data updated · sources and licences · json