Empirical Evaluation of Progressive Coding for Sparse Autoencoders
By: Hans Peter, Anders Søgaard
Potential Business Impact:
Makes AI understand things better, faster, and cheaper.
Sparse autoencoders (SAEs) \citep{bricken2023monosemanticity,gao2024scalingevaluatingsparseautoencoders} rely on dictionary learning to extract interpretable features from neural networks at scale in an unsupervised manner, with applications to representation engineering and information retrieval. SAEs are, however, computationally expensive \citep{lieberum2024gemmascopeopensparse}, especially when multiple SAEs of different sizes are needed. We show that dictionary importance in vanilla SAEs follows a power law. We compare progressive coding based on subset pruning of SAEs -- to jointly training nested SAEs, or so-called {\em Matryoshka} SAEs \citep{bussmann2024learning,nabeshima2024Matryoshka} -- on a language modeling task. We show Matryoshka SAEs exhibit lower reconstruction loss and recaptured language modeling loss, as well as higher representational similarity. Pruned vanilla SAEs are more interpretable, however. We discuss the origins and implications of this trade-off.
Similar Papers
Learning Multi-Level Features with Matryoshka Sparse Autoencoders
Machine Learning (CS)
Organizes AI learning into simple and complex ideas.
Evaluating Sparse Autoencoders: From Shallow Design to Matching Pursuit
Machine Learning (CS)
Finds hidden patterns in handwritten numbers.
SplInterp: Improving our Understanding and Training of Sparse Autoencoders
Machine Learning (CS)
Makes AI understand itself better.