Skip to content

Under review at IEEE Transactions on Audio, Speech and Language Processing

HIT-ASR

Hierarchical Transformer Routing for Adaptive ASR Expert Selection

Huseyin Karaca, A. Samil Namli, Suleyman S. Kozat

Bilkent University

Pretrained speech recognizers fail on different clips. HIT-ASR reads the frame-level encoder states of every expert, picks one expert for each clip and runs only that expert's decoder; on four English corpora its word error rate is lower than that of every baseline we compare.

one clipEncoder 112.5 HzEncoder 250.0 HzEncoder 318.8 HzHIT-ASRrouterDecoder 1Decoder 2Decoder 3frame-level encoder statesone decoder runs
one clipframe-level encoder statesEncoder 112.5 HzEncoder 250.0 HzEncoder 318.8 HzHIT-ASRrouterDecoder 1Decoder 2Decoder 3one decoder runs

No single expert wins

Each corpus in the study comes with three pretrained recognizers, the experts. None of them is best on every clip. Choosing the best of the three for each clip in hindsight, the per-clip oracle, gives a much lower word error rate than the best single expert (WER in %):

AMI-SDM

best single18.42
per-clip oracle11.68

Earnings-22

best single12.79
per-clip oracle9.00

People's Speech

best single17.39
per-clip oracle12.74

AfriSpeech-200

best single25.82
per-clip oracle17.51

Reaching that headroom without running every recognizer is the routing problem. It is hard for three reasons. The cues that decide which expert will do well, such as a burst of overlapping speech, a change of microphone or a stretch of accented speech, sit somewhere inside the clip. The router has to compare the experts with one another, not score each one in isolation. And transcribing with every expert to pick the best output means paying for every decoder.

Why averaging over time is not enough

A router that averages each expert's encoder states over the clip sees one vector per clip. Two clips that hold the same conditions in opposite order give it the same vector, even when they need different experts. A router that reads the frames sees which condition comes first.

condition A, then Bthe clip's frames averaged over timecondition B, then Athe clip's frames averaged over time=frames, in ordertime average
condition A, then Bthe clip's frames averaged over timecondition B, then Athe clip's frames averaged over time=frames, in ordertime average
Two clips with the same two conditions in opposite order: their frames in order, and each clip's average over time.

The idea

  • Read the framesHIT-ASR keeps every expert's encoder states frame by frame, at each expert's own frame rate and width, instead of a pooled summary.
  • Summarise, then compareA first transformer stage summarises each expert's stream over time; a second stage compares the experts' summaries and scores them jointly.
  • All encoders, one decoderEvery encoder runs once per clip; the router picks one expert and only that expert's decoder runs.

The method page walks through the router step by step, with the training objective and the cost.

Results at a glance

HIT-ASR has a lower word error rate than every baseline on all four corpora. It closes 18.2 to 34.1 % of the gap between the best single expert and the per-clip oracle; MLP-pool, the strongest other router, closes less on every corpus.

HIT-ASRMLP-poolADASTT0 %25 %50 %75 %100 %best single expertper-clip oracleAMI-SDMADASTT: 2.9 % of the gap closed (WER 18.23 %)MLP-pool: 14.5 % of the gap closed (WER 17.44 %)HIT-ASR: 18.2 % of the gap closed (WER 17.19 %)18.2 %WER 18.42WER 11.68Earnings-22ADASTT: −0.6 % of the gap closed (WER 12.82 %)MLP-pool: 17.4 % of the gap closed (WER 12.14 %)HIT-ASR: 21.4 % of the gap closed (WER 11.98 %)21.4 %WER 12.79WER 9.00People's SpeechADASTT: 13.1 % of the gap closed (WER 16.78 %)MLP-pool: 23.6 % of the gap closed (WER 16.29 %)HIT-ASR: 34.0 % of the gap closed (WER 15.80 %)34.0 %WER 17.39WER 12.74AfriSpeech-200ADASTT: 11.8 % of the gap closed (WER 24.84 %)MLP-pool: 24.8 % of the gap closed (WER 23.71 %)HIT-ASR: 34.1 % of the gap closed (WER 22.93 %)34.1 %WER 25.82WER 17.51
HIT-ASRMLP-poolADASTT0 %25 %50 %75 %100 %best single expertper-clip oracleAMI-SDMADASTT: 2.9 % of the gap closed (WER 18.23 %)MLP-pool: 14.5 % of the gap closed (WER 17.44 %)HIT-ASR: 18.2 % of the gap closed (WER 17.19 %)18.2 %WER 18.42WER 11.68Earnings-22ADASTT: −0.6 % of the gap closed (WER 12.82 %)MLP-pool: 17.4 % of the gap closed (WER 12.14 %)HIT-ASR: 21.4 % of the gap closed (WER 11.98 %)21.4 %WER 12.79WER 9.00People's SpeechADASTT: 13.1 % of the gap closed (WER 16.78 %)MLP-pool: 23.6 % of the gap closed (WER 16.29 %)HIT-ASR: 34.0 % of the gap closed (WER 15.80 %)34.0 %WER 17.39WER 12.74AfriSpeech-200ADASTT: 11.8 % of the gap closed (WER 24.84 %)MLP-pool: 24.8 % of the gap closed (WER 23.71 %)HIT-ASR: 34.1 % of the gap closed (WER 22.93 %)34.1 %WER 25.82WER 17.51
How much of the gap between the best single expert (left end) and the per-clip oracle (right end) each router closes on the test folds; the ends give the two WERs in %.

Citation

@article{karaca2026hitasr,
  title  = {{HIT-ASR}: Hierarchical Transformer Routing for Adaptive {ASR} Expert Selection},
  author = {Karaca, Huseyin and Namli, A. Samil and Kozat, Suleyman S.},
  year   = {2026},
  note   = {Under review at IEEE Transactions on Audio, Speech and Language Processing}
}