Results
The quantitative evaluation from the paper: benchmarks against SAEs and prior concept extraction methods, runtime, and agreement with classifier-supervised concepts.
Setup
PLACE is evaluated on DINOv24DINOv2: Learning Robust Visual Features without Supervision
Maxime Oquab et al.
TMLR, 2024, ViT-MAE5Masked Autoencoders Are Scalable Vision Learners
Kaiming He et al.
CVPR, 2022, and a supervised ViT-B/163An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale
Alexey Dosovitskiy et al.
ICLR, 2021 for parity, on matched subsets of ImageNet7ImageNet: A Large-Scale Hierarchical Image Database
Jia Deng et al.
CVPR, 2009,8ImageNet Large Scale Visual Recognition Challenge
Olga Russakovsky et al.
IJCV, 2015 (10 classes, at least 800 images each) and COCO9Microsoft COCO: Common Objects in Context
Tsung-Yi Lin et al.
ECCV, 2014 (5 classes), following the FACE2FACE: Faithful Automatic Concept Extraction
Dipkamal Bhusal et al.
NeurIPS, 2025 protocol. Concepts are extracted at layer with rank . Results are the mean and standard deviation over 5 seeds. Significance against the SAE baselines uses two-sided Welch t-tests with Holm-Bonferroni correction.
Two metrics need no classifier: MSE for reconstruction quality and C-Gini for concept sparsity, a proxy for monosemanticity. measures predictive consistency through a surrogate linear probe, used only for evaluation. C-Insertion and C-Deletion are reported for comparison with prior work (Figure 4), though masking creates artifacts and the sequential order confounds individual concept contributions.

Benchmark comparison
Comparing PLACE with SAEs10Sparse Autoencoders Find Highly Interpretable Features in Language Models
Robert Huben et al.
ICLR, 2024,11Sparse Autoencoders Learn Monosemantic Features in Vision-Language Models
Mateusz Pach et al.
NeurIPS, 2025 and Gated SAEs12Improving Sparse Decomposition of Language Model Activations with Gated Sparse Autoencoders
Senthooran Rajamanoharan et al.
NeurIPS, 2024 at the same dictionary rank, after Holm-Bonferroni correction:
- Sparsity. PLACE has higher C-Gini than both SAE variants in four of six configurations: all three backbones on ImageNet, and ViT-B/16 on COCO. On DINOv2 and ImageNet it reaches 0.933, against 0.865 for SAEs and 0.724 for Gated SAEs. On ViT-MAE and ImageNet, PLACE (+Gram) reaches 0.678, against 0.238 and 0.276.
- Reconstruction and predictive consistency. On DINOv2 and ImageNet, Gated SAEs reach lower MSE and . In the other five configurations the differences are not significant. We observe a tradeoff between sparsity and reconstruction.
- Causal metrics. No C-Ins difference is significant. PLACE improves C-Del on COCO with ViT-B/16 (0.979 against 0.115 and 0.033).
Table 1 also lists ICE14Invertible Concept-Based Explanations for CNN Models with Non-Negative Concept Activation Vectors
Ruihan Zhang et al.
AAAI, 2021, CRAFT1CRAFT: Concept Recursive Activation FacTorization for Explainability
Thomas Fel et al.
CVPR, 2023, and FACE2FACE: Faithful Automatic Concept Extraction
Dipkamal Bhusal et al.
NeurIPS, 2025 on a ResNet-3413Deep Residual Learning for Image Recognition
Kaiming He et al.
CVPR, 2016, and the sliding-window adaptations of CRAFT and FACE on ViTs, as references for magnitude.
| Method | C-Ins ↑ | C-Del ↑ | C-Gini ↑ | MSE ↓ | DKL ↓ |
|---|---|---|---|---|---|
| Context: prior art on CNNs | |||||
| ResNet-34 | |||||
| ICE | 0.908±0.034 | 0.484±0.063 | 0.537±0.071 | 0.296±0.001 | 0.359±0.004 |
| CRAFT | 0.932±0.001 | 0.752±0.031 | 0.835±0.031 | 0.451±0.004 | 0.240±0.003 |
| FACE | 0.969±0.010 | 0.891±0.011 | 0.895±0.001 | 0.497±0.002 | 0.220±0.002 |
| Context: sliding-window adaptations on ViTs | |||||
| DINOv2 | |||||
| CRAFT adapt. | 0.841±0.009 | 0.710±0.008 | 0.875±0.004 | 0.938±0.001 | 0.282±0.001 |
| FACE adapt. | 0.914±0.004 | 0.829±0.001 | 0.898±0.006 | 1.015±0.001 | 0.371±0.002 |
| ViT-B/16 | |||||
| CRAFT adapt. | 0.951±0.003 | 0.812±0.012 | 0.920±0.002 | 3.489±0.001 | 0.071±0.001 |
| FACE adapt. | 0.955±0.005 | 0.825±0.009 | 0.926±0.001 | 3.510±0.001 | 0.062±0.001 |
| PLACE vs. sparse autoencoders, rank 25, layer 9 | |||||
| DINOv2 | |||||
| Gated SAE | 0.472±0.187 | 0.620±0.163 | 0.724±0.054 | 0.073±0.004 | 0.368±0.161 |
| SAE | 0.652±0.212 | 0.537±0.188 | 0.865±0.012 | 0.079±0.004 | 0.533±0.235 |
| PLACE (reconstruction) | 0.467±0.004 | 0.895±0.005 | 0.933±0.001 | 0.092±0.001 | 1.205±0.044 |
| PLACE (+Gram) | 0.522±0.014 | 0.914±0.003 | 0.921±0.003 | 0.090±0.001 | 1.162±0.099 |
| PLACE (+KL) | 0.509±0.008 | 0.914±0.005 | 0.924±0.001 | 0.092±0.002 | 1.233±0.046 |
| ViT-B/16 | |||||
| Gated SAE | 0.421±0.262 | 0.411±0.214 | 0.303±0.051 | 0.273±0.017 | 0.868±0.428 |
| SAE | 0.528±0.251 | 0.497±0.159 | 0.434±0.051 | 0.284±0.018 | 1.101±0.538 |
| PLACE (reconstruction) | 0.715±0.005 | 0.392±0.015 | 0.530±0.003 | 0.292±0.001 | < 10−3 |
| PLACE (+Gram) | 0.701±0.011 | 0.401±0.009 | 0.614±0.003 | 0.296±0.001 | < 10−3 |
| PLACE (+KL) | 0.796±0.002 | 0.313±0.011 | 0.437±0.003 | 0.304±0.001 | 0.016±0.002 |
| ViT-MAE | |||||
| Gated SAE | 0.734±0.195 | 0.477±0.104 | 0.276±0.054 | 0.980±0.093 | 0.285±0.135 |
| SAE | 0.937±0.090 | 0.267±0.183 | 0.238±0.042 | 0.978±0.093 | 0.306±0.144 |
| PLACE (reconstruction) | 0.911±0.063 | 0.586±0.114 | 0.438±0.060 | 0.995±0.092 | 0.302±0.139 |
| PLACE (+Gram) | 0.989±0.017 | 0.161±0.090 | 0.678±0.037 | 1.028±0.090 | 0.339±0.153 |
| PLACE (+KL) | 0.989±0.016 | 0.189±0.109 | 0.663±0.050 | 1.023±0.092 | 0.325±0.146 |
| Method | C-Ins ↑ | C-Del ↑ | C-Gini ↑ | MSE ↓ | DKL ↓ |
|---|---|---|---|---|---|
| Context: prior art on CNNs | |||||
| ResNet-34 | |||||
| ICE | 0.883±0.029 | 0.632±0.020 | 0.623±0.086 | 0.308±0.003 | 0.596±0.002 |
| CRAFT | 0.861±0.029 | 0.691±0.029 | 0.874±0.035 | 0.457±0.002 | 0.600±0.004 |
| FACE | 0.971±0.013 | 0.894±0.010 | 0.947±0.002 | 0.462±0.003 | 0.458±0.001 |
| Context: sliding-window adaptations on ViTs | |||||
| DINOv2 | |||||
| CRAFT adapt. | 0.974±0.015 | 0.487±0.090 | 0.883±0.076 | 1.237±0.287 | 0.011±0.007 |
| FACE adapt. | 0.973±0.016 | 0.604±0.099 | 0.869±0.083 | 1.242±0.288 | 0.011±0.006 |
| ViT-B/16 | |||||
| CRAFT adapt. | 0.977±0.009 | 0.596±0.094 | 0.874±0.033 | 1.023±0.383 | 0.020±0.013 |
| FACE adapt. | 0.969±0.014 | 0.608±0.097 | 0.862±0.040 | 1.024±0.383 | 0.020±0.013 |
| PLACE vs. sparse autoencoders, rank 25, layer 9 | |||||
| DINOv2 | |||||
| Gated SAE | 0.202±0.194 | 0.246±0.137 | 0.729±0.068 | 0.073±0.005 | 0.479±0.318 |
| SAE | 0.143±0.069 | 0.276±0.234 | 0.859±0.012 | 0.080±0.005 | 0.589±0.331 |
| PLACE (reconstruction) | 0.205±0.022 | 0.732±0.019 | 0.884±0.001 | 0.076±0.002 | 0.563±0.006 |
| PLACE (+Gram) | 0.177±0.014 | 0.776±0.009 | 0.888±0.001 | 0.080±0.001 | 0.584±0.015 |
| PLACE (+KL) | 0.173±0.017 | 0.768±0.006 | 0.887±0.001 | 0.080±0.001 | 0.576±0.017 |
| ViT-B/16 | |||||
| Gated SAE | 0.949±0.063 | 0.115±0.103 | 0.277±0.041 | 0.315±0.038 | 0.060±0.028 |
| SAE | 0.993±0.012 | 0.033±0.060 | 0.415±0.038 | 0.328±0.038 | 0.068±0.030 |
| PLACE (reconstruction) | 0.988±0.001 | 0.968±0.004 | 0.638±0.005 | 0.357±0.004 | < 10−3 |
| PLACE (+Gram) | 0.957±0.004 | 0.979±0.010 | 0.655±0.014 | 0.351±0.001 | < 10−3 |
| PLACE (+KL) | 0.949±0.004 | 0.940±0.004 | 0.677±0.005 | 0.359±0.002 | 0.003±0.001 |
| ViT-MAE | |||||
| Gated SAE | 0.522±0.239 | 0.416±0.304 | 0.309±0.068 | 0.609±0.164 | 0.083±0.043 |
| SAE | 0.692±0.296 | 0.272±0.190 | 0.200±0.045 | 0.595±0.189 | 0.076±0.037 |
| PLACE (reconstruction) | 0.435±0.242 | 0.432±0.279 | 0.371±0.062 | 0.585±0.191 | 0.075±0.038 |
| PLACE (+Gram) | 0.456±0.231 | 0.432±0.286 | 0.429±0.126 | 0.608±0.210 | 0.074±0.038 |
| PLACE (+KL) | 0.454±0.235 | 0.425±0.284 | 0.424±0.118 | 0.602±0.203 | 0.074±0.038 |
Runtime
The Gram term adds 0.3 s over plain reconstruction (5.6 s against 5.3 s), since it requires no forward or backward pass through or the classifier. KL supervision backpropagates through the full suffix at every step, and SAEs train a separate encoder and decoder.
Concept extraction time per class
Seconds, median over 10 ImageNet classes. DINOv2 ViT-B/14, one RTX 5060 Ti. Shorter is faster.
- No labels, no auxiliary network
- Classifier supervision or a trained encoder
Data table
| Method | Needs | Seconds per class |
|---|---|---|
| PLACE (reconstruction) | No labels, no auxiliary network | 5.3 |
| PLACE (+Gram) | No labels, no auxiliary network | 5.6 |
| SAE | Classifier supervision or a trained encoder | 62.5 |
| Gated SAE | Classifier supervision or a trained encoder | 71.4 |
| PLACE (+KL) | Classifier supervision or a trained encoder | 118.0 |
Source: Section 4.1 and Appendix E.9 of the paper.
Patch tokens vs. crop-and-resize
The sliding-window adaptations of CRAFT1CRAFT: Concept Recursive Activation FacTorization for Explainability
Thomas Fel et al.
CVPR, 2023 and FACE2FACE: Faithful Automatic Concept Extraction
Dipkamal Bhusal et al.
NeurIPS, 2025 for ViTs, introduced with RSVC15Representational Similarity via Interpretable Visual Concepts
Neehar Kondapaneni, Oisin Mac Aodha, Pietro Perona
ICLR, 2025, factorize the final CLS tokens of 64 × 64 crops resized to 224 × 224. Two effects inflate their C-Ins scores. The CLS token sits right before the classifier head, so the concepts shortcut the predictive distribution. Each resized crop also aggregates context as if it were a complete image. The representation error gap is consistent with this mismatch: on ViT-B/16 the sliding-window baseline reaches an MSE of 3.489, against 0.292 for PLACE, although the two values are computed on activation spaces of different scale.
The crop-and-resize page explains why this pipeline distorts ViT representations.
Agreement with supervised concepts
To check the semantics of the unsupervised concepts, we compare their concept banks with the supervised (+KL) bank using RSVC15Representational Similarity via Interpretable Visual Concepts
Neehar Kondapaneni, Oisin Mac Aodha, Pietro Perona
ICLR, 2025: maximum cosine similarity (MCS) for one-to-one alignment, and the Pearson correlation of Lasso predictions (CMCS) for agreement of the whole subspace.
| Comparison | MCS ↑ | CMCS ↑ |
|---|---|---|
| DINOv2 (ViT-B/14) | ||
| Reconstruction vs. +KL | 0.840±0.043 | 0.732±0.040 |
| +Gram vs. +KL | 0.857±0.038 | 0.722±0.041 |
| ViT-MAE (B/16) | ||
| Reconstruction vs. +KL | 0.921±0.033 | 0.863±0.021 |
| +Gram vs. +KL | 0.923±0.026 | 0.856±0.021 |
Both unsupervised variants align closely with the supervised reference (MCS at least 0.840, CMCS at least 0.722), and the differences between them are within one standard deviation. In this class-conditioned setting the Gram loss preserves alignment and mainly improves dictionary stability, raising W-Stab on 8 of 10 ImageNet classes (church from 0.897 to 0.953, tench from 0.959 to 0.995), at about 20× lower cost than the KL reference.
Task-agnostic concept banks
A harder test learns one concept bank from unlabeled multi-class data: 200 images sampled at random from the union of the evaluated classes, rank , 20 seeds. Neither data selection nor the objective uses labels or classifier outputs, and the +KL variant is computed only as a reference.
| Metric | Reconstruction | +Gram | Δ | p (Holm) |
|---|---|---|---|---|
| DINOv2, ImageNet | ||||
| MCS ↑ | 0.262±0.019 | 0.386±0.078 | +0.124 | < 10−4 |
| CMCS ↑ | 0.471±0.014 | 0.505±0.029 | +0.034 | 0.0001 |
| DINOv2, COCO | ||||
| MCS ↑ | 0.312±0.016 | 0.521±0.063 | +0.209 | < 10−4 |
| CMCS ↑ | 0.348±0.015 | 0.365±0.021 | +0.017 | 0.0018 |
| ViT-MAE, ImageNet | ||||
| MCS ↑ | 0.419±0.008 | 0.971±0.003 | +0.552 | < 10−4 |
| CMCS ↑ | 0.781±0.004 | 0.754±0.004 | −0.027 | < 10−4 |
| ViT-MAE, COCO | ||||
| MCS ↑ | 0.556±0.021 | 0.970±0.012 | +0.413 | < 10−4 |
| CMCS ↑ | 0.809±0.004 | 0.809±0.005 | 0.000 | 0.8182 |
Here the Gram loss improves matched concept alignment on both backbones and both datasets, with MCS gains of 0.124 to 0.552. It also raises dictionary stability in all four configurations, close to the +KL reference. Against SAEs, PLACE (+Gram) reaches higher C-Gini by 0.06 to 0.07 on DINOv2 and 0.22 to 0.25 on ViT-MAE, while SAEs reach lower MSE in all four configurations.
Limitations
- The KL bound is loose because of worst-case Lipschitz compounding. It serves as a mechanistic motivation for the Gram loss.
- PLACE assumes concepts are linearly factorizable and needs the rank fixed in advance. Token grouping hides variation inside each pooled block.
- NMF-based factorization degrades on very small sample sets (under about 50 images), which explains the lower COCO scores.
- Architectures with other tokenization schemes, such as Swin16Swin Transformer: Hierarchical Vision Transformer using Shifted Windows
Ze Liu et al.
ICCV, 2021,17Swin Transformer V2: Scaling Up Capacity and Resolution
Ze Liu et al.
CVPR, 2022, DeiT18Training Data-Efficient Image Transformers & Distillation through Attention
Hugo Touvron et al.
ICML, 2021, JEPA19Self-Supervised Learning from Images with a Joint-Embedding Predictive Architecture
Mahmoud Assran et al.
CVPR, 2023,20Connecting Joint-Embedding Predictive Architecture with Contrastive Self-supervised Learning
Shentong Mo, Shengbang Tong
NeurIPS, 2024, and registers21Vision Transformers Need Registers
Timothée Darcet et al.
ICLR, 2024,22Vision Transformers Don't Need Trained Registers
Nicholas Jiang et al.
NeurIPS, 2025, are left for future work. Heatmaps are evaluated qualitatively, without human studies, and concepts get no automatic text labels.
Ablations, per-class results, sanity checks, and the proof of the KL bound are in the appendix of the paper. Back to the overview.
References
- [1]Thomas Fel et al. CRAFT: Concept Recursive Activation FacTorization for Explainability. CVPR, 2023.
- [2]Dipkamal Bhusal et al. FACE: Faithful Automatic Concept Extraction. NeurIPS, 2025.
- [3]Alexey Dosovitskiy et al. An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale. ICLR, 2021.
- [4]Maxime Oquab et al. DINOv2: Learning Robust Visual Features without Supervision. TMLR, 2024.
- [5]Kaiming He et al. Masked Autoencoders Are Scalable Vision Learners. CVPR, 2022.
- [7]Jia Deng et al. ImageNet: A Large-Scale Hierarchical Image Database. CVPR, 2009.
- [8]Olga Russakovsky et al. ImageNet Large Scale Visual Recognition Challenge. IJCV, 2015.
- [9]Tsung-Yi Lin et al. Microsoft COCO: Common Objects in Context. ECCV, 2014.
- [10]Robert Huben et al. Sparse Autoencoders Find Highly Interpretable Features in Language Models. ICLR, 2024.
- [11]Mateusz Pach et al. Sparse Autoencoders Learn Monosemantic Features in Vision-Language Models. NeurIPS, 2025.
- [12]Senthooran Rajamanoharan et al. Improving Sparse Decomposition of Language Model Activations with Gated Sparse Autoencoders. NeurIPS, 2024.
- [13]Kaiming He et al. Deep Residual Learning for Image Recognition. CVPR, 2016.
- [14]Ruihan Zhang et al. Invertible Concept-Based Explanations for CNN Models with Non-Negative Concept Activation Vectors. AAAI, 2021.
- [15]Neehar Kondapaneni, Oisin Mac Aodha, Pietro Perona. Representational Similarity via Interpretable Visual Concepts. ICLR, 2025.
- [16]Ze Liu et al. Swin Transformer: Hierarchical Vision Transformer using Shifted Windows. ICCV, 2021.
- [17]Ze Liu et al. Swin Transformer V2: Scaling Up Capacity and Resolution. CVPR, 2022.
- [18]Hugo Touvron et al. Training Data-Efficient Image Transformers & Distillation through Attention. ICML, 2021.
- [19]Mahmoud Assran et al. Self-Supervised Learning from Images with a Joint-Embedding Predictive Architecture. CVPR, 2023.
- [20]Shentong Mo, Shengbang Tong. Connecting Joint-Embedding Predictive Architecture with Contrastive Self-supervised Learning. NeurIPS, 2024.
- [21]Timothée Darcet et al. Vision Transformers Need Registers. ICLR, 2024.
- [22]Nicholas Jiang et al. Vision Transformers Don't Need Trained Registers. NeurIPS, 2025.