atlas

Research map / Architectures and efficiency / RNNs and normalization

Mechanistic Permutability: Match Features Across Layers

ICLR 2025 · Architectures and efficiency › RNNs and normalization · approach: Sparse dictionary representations · 0 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 SAE Match, a data-free method that aligns Sparse Autoencoder features across layers of Gemma 2 by minimizing MSE between threshold-folded SAE weights solved via linear assignment.

Problem

Aligning interpretable SAE features across different layers of a language model is an open problem, since features at each layer are learned independently and their correspondence is unknown.

Approach

Match features across layers as a permutation problem: fold JumpReLU thresholds into encoder/decoder weights so that MSE between decoder rows reflects hidden-state norm scales, then solve a linear assignment problem; compose permutations to approximate distant layer matches and use them to skip layers.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Fold activation thresholds into SAE weights before matching (ablation)SAE Match · Gemma 2 feature matching across layersfeature matching qualityHelped
Use encoder-only weights instead of encoder-decoder weights for matching (ablation)SAE Match · Gemma 2 layers 19–20Matching ScoreHurt
Use decoder-only weights instead of encoder-decoder weights for matching (ablation)SAE Match · Gemma 2 layers 19–20Matching ScoreNo clear effect
Compose adjacent-layer permutations instead of computing a full permutation (ablation)SAE Match · Gemma 2 feature paths across layerssemantic matching qualityMixed
Use SAEs with similar activation norms across layers (ablation)SAE Match · Gemma 2 initial layersExplained VarianceHelped
Increase SAE mean l0-norm (ablation)SAE Match · Gemma 2 layers 20–21change in cross-entropy loss (ΔL)Helped
Vary SAE sparsity; use mean l0-norm approximately 70 (ablation)SAE Match · Gemma 2 layers 20–21Explained VarianceHelped
Use more than 100 active features when matching (ablation)SAE Match · Gemma 2 layers 20–21Explained VarianceHurt
Approximate a subsequent layer from earlier-layer features rather than reconstructing the current hidden state with its own SAE (ablation)SAE Match layer pruning · Gemma 2 layers 20–21change in cross-entropy loss (ΔL)Hurt
Prune a layer using matched featuresSAE Match layer pruning · OpenWebText, Code, and WikiTextchange in cross-entropy loss (ΔL)Mixed
Use SAE Match rather than plain encode-decode at lower layers (ablation)SAE Match layer pruning · Gemma 2 lower layersExplained VarianceHurt

Surprising findings

Limitations

Experimental setup

Datasets: OpenWebText GitHub code subset (github-small-near-dedup) WikiText Neuronpedia feature descriptions

Benchmarks: OpenWebText Code WikiText

Metrics: MSE of matched decoder/encoder weights LLM-judged description similarity (SAME/MAYBE/DIFFERENT) matching score change in cross-entropy loss explained variance

Baselines: encoder-only matching unfolded matching naive matching encode-decode previous hidden layer drop

Builds on: Gemma Scope JumpReLU sparse autoencoders Git Re-Basin (weight permutation alignment)

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