Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Ensembling Sparse Autoencoders

About

Sparse autoencoders (SAEs) are used to decompose neural network activations into human-interpretable features. Typically, features learned by a single SAE are used for downstream applications. However, it has recently been shown that a single SAE captures only a limited subset of features that can be extracted from the activation space. Motivated by this limitation, we introduce and formalize SAE ensembles. Furthermore, we propose to ensemble multiple SAEs through naive bagging and boosting. In naive bagging, SAEs trained with different weight initializations are ensembled, whereas in boosting SAEs sequentially trained to minimize the residual error are ensembled. Theoretically, naive bagging and boosting are justified as approaches to reduce reconstruction error. Empirically, we evaluate our ensemble approaches with three settings of language models and SAE architectures. Our empirical results demonstrate that, compared to an expanded SAE that matches the number of features in the ensemble, ensembling SAEs improves the reconstruction of language model activations along with SAE stability. Additionally, on downstream tasks such as concept detection and spurious correlation removal, SAE ensembles achieve better performance, showing improved practical utility.

Soham Gadgil, Chris Lin, Su-In Lee• 2025

Related benchmarks

TaskDatasetResultRank
Automated Interpretability EvaluationGemma-2-2B--
50
Sentiment AnalysisAmazon Reviews (test)
Accuracy63.1
11
Sparse Autoencoder EvaluationSAEBench Pythia-70M
RAVEL Score0.308
4
Sparse Autoencoder EvaluationSAEBench Pythia-160M (test)
RAVEL Score0.502
4
Sparse Autoencoder EvaluationSAEBench intrinsic evaluation Gemma 2-2B
RAVEL Score0.7625
4
Automated InterpretabilityGELU-1L
AutoInterp Score86.3
3
Automated InterpretabilityPythia-160M
AutoInterp Score0.857
3
Concept DetectionGitHub Code Language (test)
Accuracy71.5
3
Concept DetectionAG News Topic (test)
Accuracy75.9
3
Concept DetectionEuropean Parliament Language (test)
Accuracy94.3
3
Showing 10 of 11 rows

Other info

Follow for update