atlas

Research map / Architectures and efficiency / Attention and transformers

Zipformer: A faster and better encoder for automatic speech recognition

ICLR 2024 · Architectures and efficiency › Attention and transformers · approach: Efficient language transformers · 28 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Zipformer, a U-Net-like, downsampled Transformer encoder for ASR with BiasNorm, SwooshR/SwooshL activations, and the ScaledAdam optimizer, reporting SOTA-level WER on LibriSpeech, Aishell-1, and WenetSpeech.

Problem

Conformer encoders operate at a constant frame rate and are costly in compute and memory; Adam-type optimizers do not account for parameter scale, and LayerNorm and Swish have training issues in ASR encoders.

Approach

A U-Net-like encoder that downsamples to lower frame rates across stacks, a block with reused attention weights (MHAW shared with NLA and SA modules), BiasNorm in place of LayerNorm, Swoosh activations, and ScaledAdam, which scales updates by parameter RMS and learns the parameter scale explicitly.</modelcore_idea>

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
remove temporal downsampling (ablation)Zipformer-M · LibriSpeech test-clean and test-otherWER (%): 2.21 -> 2.23; 4.79 -> 5.09Hurt
replace each Zipformer block with two Conformer blocks (ablation)Zipformer-M · LibriSpeech test-clean and test-otherWER (%): 2.21 -> 2.18; 4.79 -> 4.95Mixed
remove NLA (ablation)Zipformer-M · LibriSpeech test-clean and test-otherWER (%): 2.21 -> 2.16; 4.79 -> 4.97Mixed
remove Bypass (ablation)Zipformer-M · LibriSpeech test-clean and test-otherWER (%): 2.21 -> 2.25; 4.79 -> 4.86Mixed
add attention-weight sharing while NLA is removed (ablation)Zipformer-M without NLA · LibriSpeech test-clean and test-otherWER (%): 2.20 -> 2.16; 5.10 -> 4.97Helped
replace LayerNorm with BiasNorm (ablation)Zipformer-M · LibriSpeech test-clean and test-otherWER (%): 2.29 -> 2.21; 4.97 -> 4.79Helped
use SwooshL for normally-off modules rather than SwooshR throughout (ablation)Zipformer-M · LibriSpeech test-clean and test-otherWER (%): 2.32 -> 2.21; 5.21 -> 4.79Helped
replace SwooshR and SwooshL with Swish (ablation)Zipformer-M · LibriSpeech test-clean and test-otherWER (%): 2.21 -> 2.27; 4.79 -> 5.37Hurt
train with ScaledAdam instead of Adam (ablation)Zipformer-M · LibriSpeech test-clean and test-otherWER (%): 2.38 -> 2.21; 5.51 -> 4.79Helped
remove Balancer (ablation)Zipformer-M · LibriSpeech test-clean and test-otherWER (%): 2.21 -> 2.23; 4.91 -> 4.97No clear effect
remove Whitener (ablation)Zipformer-M · LibriSpeech test-clean and test-otherWER (%): 2.21 -> 2.25; 4.91 -> 5.15Hurt
remove both Balancer and Whitener (ablation)Zipformer-M · LibriSpeech test-clean and test-otherWER (%): 2.21 -> 2.25; 4.91 -> 5.07Hurt

Surprising findings

Limitations

Experimental setup

Datasets: LibriSpeech Aishell-1 WenetSpeech

Benchmarks: LibriSpeech test-clean LibriSpeech test-other Aishell-1 WenetSpeech Dev WenetSpeech Test_Net WenetSpeech Test_Meeting

Metrics: WER CER parameters GFLOPs inference time peak memory

Baselines: Conformer Squeezeformer Branchformer E-Branchformer Conformer-MoE Adam

Builds on: Conformer Adam Squeezeformer pruned transducer Swish

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy