Interpreting the Second-Order Effects of Neurons in CLIP
Yossi Gandelsman, Alexei A. Efros, Jacob Steinhardt
TL;DR
This work introduces a second-order lens to interpret CLIP neurons by tracing their contributions through downstream attention heads to the output, revealing that neuron effects are highly selective and concentrated in late layers. By decomposing these second-order directions into sparse text representations, the authors uncover polysemantic neuron behavior and leverage it for automated semantic adversarial image generation and improved zero-shot segmentation. The approach demonstrates both the risks of automated neuron interpretation (deception) and its potential to create new capabilities in model understanding and manipulation. Overall, the paper provides a scalable framework for mechanistic interpretability with practical implications for robustness and safety in multimodal models.
Abstract
We interpret the function of individual neurons in CLIP by automatically describing them using text. Analyzing the direct effects (i.e. the flow from a neuron through the residual stream to the output) or the indirect effects (overall contribution) fails to capture the neurons' function in CLIP. Therefore, we present the "second-order lens", analyzing the effect flowing from a neuron through the later attention heads, directly to the output. We find that these effects are highly selective: for each neuron, the effect is significant for <2% of the images. Moreover, each effect can be approximated by a single direction in the text-image space of CLIP. We describe neurons by decomposing these directions into sparse sets of text representations. The sets reveal polysemantic behavior - each neuron corresponds to multiple, often unrelated, concepts (e.g. ships and cars). Exploiting this neuron polysemy, we mass-produce "semantic" adversarial examples by generating images with concepts spuriously correlated to the incorrect class. Additionally, we use the second-order effects for zero-shot segmentation, outperforming previous methods. Our results indicate that an automated interpretation of neurons can be used for model deception and for introducing new model capabilities.
