atlas

Research map / Large language models / Language, safety and interpretability

Jacobian Sparse Autoencoders: Sparsify Computations, Not Just Activations

ICML 2025 · Large language models › Language, safety and interpretability · approach: Mechanistic analysis of attention and 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 Jacobian SAEs, which train an input/output SAE pair around an MLP with an L1 penalty on the Jacobian of the latent-to-latent map so the computation, not just activations, is sparse.

Problem

Standard sparse autoencoders sparsify LLM activations but not the computation connecting them, so the computational graph between SAE latents across an MLP remains dense and hard to interpret.

Approach

Train a pair of k-sparse SAEs on an MLP's input and output and add an L1 penalty on the Jacobian of the function mapping input SAE latents to output SAE latents; restricting to the k active latents and deriving a closed-form Jacobian makes this tractable at roughly 2x SAE training cost.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add an L1 Jacobian sparsity term to the SAE objectiveTraditional SAE pair · Pythia-410m MLPsJacobian sparsityHelped
Add an L1 Jacobian sparsity term while retaining reasonable reconstruction qualityTraditional SAE pair · Pythia-410m MLPsCross-entropy preservationMixed
Add an L1 Jacobian sparsity termTraditional SAE pair · Pythia-410m odd-numbered layersAuto-interpretabilityNo clear effect
Increase the Jacobian loss coefficient above the useful range (ablation)Jacobian SAE · Pythia MLPsReconstruction quality and model performance preservationHurt
Use λ=0.5 rather than a larger Jacobian loss coefficient (ablation)Jacobian SAE · Pythia-410m layer 15Cross-entropy versus Jacobian sparsityHelped
Train the Jacobian SAE on a pre-trained transformer rather than a randomly reinitialized transformer (ablation)Jacobian SAE · Pythia-410m layer 15Jacobian sparsityHelped
Train a traditional SAE on a pre-trained transformer rather than a randomly reinitialized transformer (ablation)Traditional SAE · Pythia-410m layer 15Jacobian sparsityHelped
Use Jacobian SAEs instead of traditional SAEs (ablation)SAE input-output latent mappings · Pythia MLPsProportion of scalar functions that are linearHelped
Use Jacobian SAE rather than traditional SAE (ablation)Pythia-410m layer 15 · Jacobian sparsityJacobian sparsityHelped

Surprising findings

Limitations

Experimental setup

Datasets: C4 English subset

Benchmarks: Pythia model cross-entropy loss preservation fuzzing auto-interpretability score

Metrics: Jacobian sparsity (fraction of elements above 0.01) variance explained CE loss increase auto-interpretability fuzzing score

Baselines: standard TopK SAEs (lambda=0) randomly re-initialized Pythia models

Builds on: TopK SAE sparse autoencoders ACDC fuzzing auto-interpretability SAELens

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