whatmodel.sh / stt / ESPnet Conformer + S4 decoder (no LM)

ESPnet Conformer + S4 decoder (no LM) is an open-weights speech-to-text model from ESPnet, released December 2022. Its published size is 0.1132B parameters. Licence: cc-by-4.0.

Catalogue identity notes

Exact LibriSpeech 960h recipe run, README lines 400–455. 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.

Model information sources

· Parameter count ↗

README lines 400-401 (identity note cites 400-455); pretrained-model link matches model_repo. ASR model only; LM not included.

44.8±3.9#123 of 162 speech-to-text modelsfrom 2 benchmark results across 1 source* thinly tested, treat the rank as provisional

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 Conformer + S4 decoder (no LM), out of 176 with a score, then more from ESPnet.

#modelscorewhereRAMreleased
134STT En FastConformer-CTC Large NVIDIA45±3local~1.1GB2023-06
135ESPnet wav2vec 2.0 Large + Conformer + Transformer LM ESPnet45±4local~8GB2021-12
136ESPnet Conformer + S4 decoder (no LM) ESPnet45±4local~8GB2022-12
137Omnilingual ASR CTC 300M Meta45±2local~1.3GB2025-11
138Distil-Whisper distil-medium.en Hugging Face (Distil-Whisper)44±3local~1.4GB2023-10
more from ESPnet
112ESPnet HuBERT Large + Conformer + Transformer LM ESPnet50±4local~8GB2022-01
113ESPnet WavLM Large + Conformer + Transformer LM ESPnet50±4local~8GB2022-01
129ESPnet E-Branchformer (no LM) ESPnet46±4local~0.8GB2023-01

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
testresultvs the others in its rundifficultycountswhy
LibriSpeech test-other WER lab5.0% ✎█▃▃·▃▅·▅···▅ beats 7/11avg 3.7%▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 73%typical
LibriSpeech test-clean WER lab2.3% ✎█··▃▃▅▅▃···▅ beats 5/11avg 1.9%▇▇▇▇▇▇▇▇ 21%blunt

$ where to run it

Other ways to run it

  1. 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 python -c "import librosa; from espnet2.bin.asr_inference import Speech2Text; asr=Speech2Text.from_pretrained(model_tag='espnet/kmiyazaki_librispeech_asr_s4_decoder', lm_weight=0); 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

sourceresultsshare of the scorelicence
ESPnet LibriSpeech ASR recipe results (pinned September 2026) · lab-reported2▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 94%Apache-2.0
prior · pull toward the middle▇▇ 6%
weighted average= 44.8

$ 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