Uncovering Branch specialization in InceptionV1 using k sparse autoencoders
Matthew Bozoukov
TL;DR
The paper tackles the problem of understanding branch specialization and polysemantic neurons in the later layers of InceptionV1. It introduces $k$-sparse autoencoders with tied weights and a TopK activation ($k=32$) to reduce dead features, applying them across the mixed4a-4e 5x5 branches and selected 1x1 branches, with a latent expansion factor of $16$ and reconstruction loss. Through circuit analysis and UMAP visualizations, the approach reveals that branch specialization emerges consistently across layers, with 5x5 branches encoding animal-related features and cross-layer similarities observed for features localized to the same convolution size. These findings advance mechanistic interpretability of CNNs and provide a foundation for cross-layer feature localization visualizations and potential automated interpretability tools.
Abstract
Sparse Autoencoders (SAEs) have shown to find interpretable features in neural networks from polysemantic neurons caused by superposition. Previous work has shown SAEs are an effective tool to extract interpretable features from the early layers of InceptionV1. Since then, there have been many improvements to SAEs but branch specialization is still an enigma in the later layers of InceptionV1. We show various examples of branch specialization occuring in each layer of the mixed4a-4e branch, in the 5x5 branch and in one 1x1 branch. We also provide evidence to claim that branch specialization seems to be consistent across layers, similar features across the model will be localized in the same convolution size branches in their respective layer.
