BatchTopK Sparse Autoencoders

Bart Bussmann, Patrick Leask, Neel Nanda
12/9/2024
cs.LGcs.AIstat.ML

Official code: bartbussmann/BatchTopK (67 stars, MIT, last commit 2025-07-24). 1 more implementation below.

Abstract

Sparse autoencoders (SAEs) have emerged as a powerful tool for interpreting language model activations by decomposing them into sparse, interpretable features. A popular approach is the TopK SAE, that uses a fixed number of the most active latents per sample to reconstruct the model activations. We introduce BatchTopK SAEs, a training method that improves upon TopK SAEs by relaxing the top-k constraint to the batch-level, allowing for a variable number of latents to be active per sample. As a result, BatchTopK adaptively allocates more or fewer latents depending on the sample, improving reconstruction without sacrificing average sparsity. We show that BatchTopK SAEs consistently outperform TopK SAEs in reconstructing activations from GPT-2 Small and Gemma 2 2B, and achieve comparable performance to state-of-the-art JumpReLU SAEs. However, an advantage of BatchTopK is that the average number of latents can be directly specified, rather than approximately tuned through a costly hyperparameter sweep. We provide code for training and evaluating BatchTopK SAEs at https://github.com/bartbussmann/BatchTopK

View on arXivView PDF

Code Implementations(2)

MIT

Implementation of the BatchTopK activation function for training sparse autoencoders (SAEs)

676PythonJul 17, 20241 years agoMIT
interpretabilitymachine-learningsae

https://arxiv.org/pdf/2412.06410

00PythonMar 11, 20266 months ago

Similar Papers

Cite this paper

@article{bussmann2024batchtopk,
  title  = {BatchTopK Sparse Autoencoders},
  author = {Bart Bussmann and Patrick Leask and Neel Nanda},
  year   = {2024},
  eprint = {2412.06410},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2412.06410v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2412.06410.svg)](https://codeofpaper.com/paper/2412.06410)

Discussion