ClasSAE: Class-Aligned Sparse Autoencoders via Differentiable Feature-Class Affinity

Jakub Stępień, Marcin Mazur, Jacek Tabor, Przemysław Spurek
10/2/2026
cs.CV

Official code: St0pien/ClasSAE (0 stars, last commit 2026-10-16).

Abstract

Sparse Autoencoders (SAEs) began as an unsupervised tool for decomposing neural representations into sparse, interpretable features, and are increasingly used not only for passive analysis but also for active interventions such as unlearning, bias mitigation, and concept editing. A central challenge for these editing and steering methods is reliably matching features to target concepts; most current approaches address this by computing post-hoc scores over an already-trained, frozen dictionary. We instead introduce ClasSAE, a novel method that both automatically assigns classes to features and guides the encoder toward class-separable representations during training. Specifically, we apply a differentiable top-$k$ operator to a trainable feature--class affinity matrix with per-feature budgets, coupling the features selected for each sample to the classes they are trained to represent. Because gradients flow through the selection of active features rather than only through their magnitudes, the encoder and the affinity matrix co-adapt rather than being fit in separate stages. The result is a dictionary that is both class-separable and class-annotated, with no need for post-hoc probing. We propose three variants for enforcing sparsity within this framework, which achieve comparable overall performance with slightly different trade-offs. Using CLIP ViT-L/14 embeddings on ImageNet, we show that the learned affinity matrix agrees closely with an independently estimated post-hoc feature-class matrix computed on held-out data. The model also supports direct class prediction from the encoder and affinity matrix alone, without a separately fitted classifier, and its more class-aligned encoder yields improved separation in Targeted Probe Perturbation evaluations. https://github.com/St0pien/ClasSAE.

View on arXivView PDF

Code Implementations(1)

St0pien/ClasSAEOfficial100%

Official implementation of "ClasSAE: Class-Aligned Sparse Autoencoders via Differentiable Feature-Class Affinity"

00C++, CudaOct 1, 20261 weeks ago

Similar Papers

Cite this paper

@article{stpie2026classae,
  title  = {ClasSAE: Class-Aligned Sparse Autoencoders via Differentiable Feature-Class Affinity},
  author = {Jakub Stępień and Marcin Mazur and Jacek Tabor and Przemysław Spurek},
  year   = {2026},
  eprint = {2610.04020},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2610.04020v1}
}

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/2610.04020.svg)](https://codeofpaper.com/paper/2610.04020)

Discussion