🤖 AI Summary
Existing feature visualization methods often produce blurry images with repetitive textures and artifacts, resulting in poor interpretability. To address this, we propose a joint optimization framework that (i) enforces distribution alignment between synthesized and real-data features across network layers via KL-divergence constraints, and (ii) models gradient-sensitive information flow paths by introducing inter-layer correlation-weighted guidance for backpropagation-based optimization. This is the first approach to synergistically integrate distribution alignment and information-flow modeling for feature maximization, effectively mitigating semantic ambiguity and texture redundancy. We validate our method on mainstream architectures—including ResNet and ViT—demonstrating qualitatively sharper, more prototypical, and semantically coherent activation visualizations. Quantitatively, it achieves superior performance over state-of-the-art methods across established metrics, including Inception Score and human evaluation scores.
📝 Abstract
Neural networks are widely adopted to solve complex and challenging tasks. Especially in high-stakes decision-making, understanding their reasoning process is crucial, yet proves challenging for modern deep networks. Feature visualization (FV) is a powerful tool to decode what information neurons are responding to and hence to better understand the reasoning behind such networks. In particular, in FV we generate human-understandable images that reflect the information detected by neurons of interest. However, current methods often yield unrecognizable visualizations, exhibiting repetitive patterns and visual artifacts that are hard to understand for a human. To address these problems, we propose to guide FV through statistics of real image features combined with measures of relevant network flow to generate prototypical images. Our approach yields human-understandable visualizations that both qualitatively and quantitatively improve over state-of-the-art FVs across various architectures. As such, it can be used to decode which information the network uses, complementing mechanistic circuits that identify where it is encoded. Code is available at: https://github.com/adagorgun/VITAL