Identifying Intervenable and Interpretable Features via Orthogonality Regularization
Moritz Miller, Florent Draye, Bernhard Schölkopf
TL;DR
The paper tackles identifiability and interpretability of features learned by a sparse autoencoder embedded in a language-model fine-tuning pipeline. It introduces an almost-orthogonal decoder via an orthogonality penalty to disentangle features while preserving task performance. The authors connect identifiability theory and finite frame theory to show why orthogonality improves intervenability and reduces feature superposition, and they validate this with experiments showing maintained math-reasoning performance, increased feature distinctness, and successful local interventions. The approach yields more diverse explanations and enables swapping concepts with controlled effects, suggesting practical benefits for modular, causally interpretable representations.
Abstract
With recent progress on fine-tuning language models around a fixed sparse autoencoder, we disentangle the decoder matrix into almost orthogonal features. This reduces interference and superposition between the features, while keeping performance on the target dataset essentially unchanged. Our orthogonality penalty leads to identifiable features, ensuring the uniqueness of the decomposition. Further, we find that the distance between embedded feature explanations increases with stricter orthogonality penalty, a desirable property for interpretability. Invoking the $\textit{Independent Causal Mechanisms}$ principle, we argue that orthogonality promotes modular representations amenable to causal intervention. We empirically show that these increasingly orthogonalized features allow for isolated interventions. Our code is available under $\texttt{https://github.com/mrtzmllr/sae-icm}$.
