atlas

Research map / Architectures and efficiency / Attention and transformers

LMUFormer: Low Complexity Yet Powerful Spiking Model With Legendre Memory Units

ICLR 2024 · Architectures and efficiency › Attention and transformers · approach: Sparse efficient transformers for long context · 2 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 LMUFormer, a sequential Legendre Memory Unit model with convolutional patch embedding and channel mixer, plus a spiking variant, achieving strong Speech Commands V2 accuracy at far lower parameter and FLOP cost than transformers.

Problem

Transformers have high complexity and cannot process data sequentially, making them ill-suited for resource-constrained streaming edge applications; prior RNN/recurrent-transformer reformulations lose significant accuracy.

Approach

Augment the LMU memory cell with convolutional patch embedding (kernel size 3, causal-style small look-ahead) and a convolutional channel mixer so the model can train in parallel and run sequentially, then convert it into a spiking version where the memory state and channel mixing use LIF neurons.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add states to the patch embedding and channel mixerLMUFormer · Speech Commands V2accuracy: 96.53 -> 96.92Helped
Replace the LMU module with the spiking LMU variantLMUFormer · LRA averageaccuracy: 61.08 -> 62.24Helped
Use 87 of 128 sequence samplesSpiking LMUFormer · Speech Commands V2 testaccuracy: 96.12 -> 95.17Hurt
Add a one-layer convolutional patch embedding to the naive LMU (ablation)Non-spiking LMUFormer · Speech Commands V2accuracy: 76.17 -> 89.28Helped
Add a convolution and batch normalization layer after the LMU cell (ablation)Non-spiking LMUFormer · Speech Commands V2accuracy: 89.28 -> 89.8Helped
Replace one-layer convolutional patch embedding with Conv PE (ablation)Non-spiking LMUFormer · Speech Commands V2accuracy: 89.8 -> 95.57Helped
Add the convolutional channel mixer (ablation)Non-spiking LMUFormer · Speech Commands V2accuracy: 95.57 -> 96.53Helped
Add a convolution and batch normalization layer after the spiking LMU cell (ablation)Spiking LMUFormer · Speech Commands V2accuracy: 83.78 -> 87.88Helped
Replace one-layer convolutional patch embedding with Conv PE (ablation)Spiking LMUFormer · Speech Commands V2accuracy: 87.88 -> 95.20Helped
Add the convolutional channel mixer (ablation)Spiking LMUFormer · Speech Commands V2accuracy: 95.20 -> 96.12Helped
Use the spiking variant instead of the non-spiking modelLMUFormer · Speech Commands V2accuracy: 96.53 -> 96.12Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Speech Commands V2 permuted sequential MNIST Long Range Arena

Benchmarks: Speech Commands V2 permuted sequential MNIST Long Range Arena

Metrics: accuracy parameters FLOPs SOPs sequence length reduction

Baselines: AST KWT2 Res15 RadLIF SFA LIF Spikformer Spike-driven ViT S4 Nystromformer Linformer BigBird

Builds on: Legendre Memory Unit MLP-Mixer Spikformer Spike-driven ViT Long Range Arena

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