Saved in:
Bibliographic Details
Main Authors: Bussmann, Bart, Leask, Patrick, Nanda, Neel
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2412.06410
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910734831583232
author Bussmann, Bart
Leask, Patrick
Nanda, Neel
author_facet Bussmann, Bart
Leask, Patrick
Nanda, Neel
contents 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
format Preprint
id arxiv_https___arxiv_org_abs_2412_06410
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle BatchTopK Sparse Autoencoders
Bussmann, Bart
Leask, Patrick
Nanda, Neel
Machine Learning
Artificial Intelligence
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
title BatchTopK Sparse Autoencoders
topic Machine Learning
Artificial Intelligence
url https://arxiv.org/abs/2412.06410