Insight: Interpretable Semantic Hierarchies in Vision-Language Encoders
Kai Wittenmayer, Sukrut Rao, Amin Parchami-Araghi, Bernt Schiele, Jonas Fischer
TL;DR
Vision-language foundations are powerful but opaque; Insight addresses this by learning a hierarchical, spatially grounded concept space using a CLIP-DINOiser backbone and Matryoshka Sparse Autoencoders. It discovers explicit parent-child relationships from patch co-occurrences and assigns expressive names through a hierarchy-aware labeling strategy that leverages a large, multi-source vocabulary. The approach yields rich, interpretable explanations across classification, open-vocabulary segmentation, and captioning without sacrificing performance, achieving competitive results and superior spatial grounding compared to prior concept-based methods. This work enhances trust and controllability of vision-language systems, enabling safer and more transparent deployment in real-world tasks.
Abstract
Language-aligned vision foundation models perform strongly across diverse downstream tasks. Yet, their learned representations remain opaque, making interpreting their decision-making hard. Recent works decompose these representations into human-interpretable concepts, but provide poor spatial grounding and are limited to image classification tasks. In this work, we propose Insight, a language-aligned concept foundation model that provides fine-grained concepts, which are human-interpretable and spatially grounded in the input image. We leverage a hierarchical sparse autoencoder and a foundation model with strong semantic representations to automatically extract concepts at various granularities. Examining local co-occurrence dependencies of concepts allows us to define concept relationships. Through these relations we further improve concept naming and obtain richer explanations. On benchmark data, we show that Insight provides performance on classification and segmentation that is competitive with opaque foundation models while providing fine-grained, high quality concept-based explanations. Code is available at https://github.com/kawi19/Insight.
