Non-identifiability of Explanations from Model Behavior in Deep Networks of Image Authenticity Judgments
Organizations: Center for Mind/Brain Sciences, The University of Trento, Trento, Italy
Abstract
Deep neural networks can predict human judgments, but this does not imply that they rely on human-like information or reveal the cues underlying those judgments. Prior work has addressed this issue using attribution heatmaps, but their explanatory value in itself depends on robustness. Here we tested the robustness of such explanations by evaluating whether models that predict human authenticity ratings also produce consistent explanations within and across architectures. We fit lightweight regression heads to multiple frozen pretrained vision models and generated attribution maps using Grad-CAM, LIME, and multiscale pixel masking. Several architectures predicted ratings well, reaching about 80% of the noise ceiling. VGG models achieved this by tracking image quality rather than authenticity-specific variance, limiting the relevance of their attributions. Among the remaining models, attribution maps were generally stable across random seeds within an architecture, especially for EfficientNetB3 and Barlow Twins, and consistency was higher for images judged as more authentic. Crucially, agreement in attribution across architectures was weak even when predictive performance was similar. To address this, we combined models in ensembles, which improved prediction of human authenticity judgments and enabled image-level attribution via pixel masking. We conclude that while deep networks can predict human authenticity judgments well, they do not produce identifiable explanations for those judgments. More broadly, our findings suggest that post hoc explanations from successful models of behavior should be treated as weak evidence for cognitive mechanism.
Figures & tables
| Setting | Base fit | Model sel. | Final eval. | Implementation |
|---|---|---|---|---|
| Exp1 | 70% | 20% | 10% | Train/validation used for early stopping; the selected model is evaluated on a held-out test set. |
| Exp2 | 70% | 20% | 10% | Train/validation used for early stopping; pruning is optimized on the test partition (used here as an explanation-optimization set). |
| Exp3 | ||||
| Bagging | 70% | 10% | 20% | A fixed 20% test split is held out. 60 variants are trained on different train/validation splits of the remaining 80%; ensemble prediction obtained by averaging test predictions across models and evaluated on the held-out test set. |
| Exp3 | ||||
| Stacking | 70% | 10% | see Imp. | A fixed 20% partition is used for stacking. It is split internally for 5-fold CV (meta-train/meta-holdout); reported performance is averaged over held-out folds. |
| Prediction metrics | Reliability | ||||
|---|---|---|---|---|---|
| Architecture | RMSE | PLCC | SRCC | Model reliability | PLCC Ceiling |
| Barlow Twins | |||||
| ResNet152 | |||||
| DenseNet161 | |||||
| EfficientNetB3 | |||||
| VGG16 | |||||
| Architecture | (PLCC) | Partial | |
|---|---|---|---|
| Barlow Twins | |||
| ResNet152 | |||
| DenseNet161 | |||
| EfficientNetB3 | |||
| VGG19 | |||
| VGG16 |
| Architecture | Consistency (Corr.) | IoU @ 5% | IoU @ 15% | IoU @ 25% | Pred. similarity (Corr.) | RSM similarity (Corr.) |
|---|---|---|---|---|---|---|
| Barlow Twins | ||||||
| ResNet152 | ||||||
| DenseNet161 | ||||||
| EfficientNetB3 | ||||||
| VGG19 | ||||||
| VGG16 |
| Architecture | Consistency (Corr.) | IoU @ 5 | IoU @ 15 | IoU @ 25 |
|---|---|---|---|---|
| Barlow Twins | ||||
| ResNet152 | ||||
| DenseNet161 | ||||
| EfficientNetB3 | ||||
| VGG16 | ||||
| VGG19 |
| Architecture | Test | Train | ||||||
|---|---|---|---|---|---|---|---|---|
| Corr.-Based | Top 5% | Top 15% | Top 25% | Corr.-Based | Top 5% | Top 15% | Top 25% | |
| Barlow Twins | 0.31* | 0.11 | 0.15 | 0.13 | 0.25* | 0.16 | 0.22 | 0.26* |
| ResNet152 | 0.12 | 0.11 | 0.11 | 0.12 | 0.08 | 0.11 | 0.16 | 0.16 |
| DenseNet161 | 0.01 | 0.07 | 0.11 | 0.10 | 0.12 | 0.14 | ||
| EfficientNetB3 | 0.25* | 0.21 | 0.25* | 0.29* | 0.24* | 0.14 | 0.20 | 0.23* |
| VGG19 | 0.05 | 0.08 | 0.09 | 0.03 | 0.01 | 0.05 | ||
| Architecture | RMSE (mean SD) [best variant] | PLCC | SRCC |
|---|---|---|---|
| Barlow Twins | [6.65] | ||
| ResNet152 | [8.71] | ||
| DenseNet161 | [6.95] | ||
| EfficientNetB3 | [8.33] | ||
| VGG16 | [8.29] | ||
| VGG19 | [7.79] |
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | Target Layer |
|---|---|
| Barlow Twins | features.7.2.conv3 |
| ResNet152 | features.7.2.conv3 |
| DenseNet161 | features.denseblock4.denselayer24.conv2 |
| EfficientNetB3 | features.8.0 |
| VGG16 | features.28 |
| VGG19 | features.34 |
| Architecture | (mean SD) | min–max |
|---|---|---|
| Barlow Twins | 0.243–0.816 | |
| DenseNet161 | 0.274–0.773 | |
| EfficientNetB3 | 0.226–0.773 | |
| ResNet152 | 0.205–0.794 | |
| VGG16 | 0.289–0.820 | |
| VGG19 | 0.302–0.787 |
| Backbone / model | Regression head | # Reg head. params |
|---|---|---|
| VGG16 | 524,545 | |
| VGG19 | 524,545 | |
| EfficientNet-B3 | 852,737 | |
| DenseNet-161 | 1,196,801 | |
| ResNet-152 | 1,114,881 | |
| Barlow Twins (ResNet50 encoder) | 1,114,881 |
| Architecture | Consistency (Corr.) | IoU @ 5% | IoU @ 15% | IoU @ 25% |
|---|---|---|---|---|
| Barlow Twins | ||||
| ResNet152 | ||||
| DenseNet161 | ||||
| EfficientNetB3 | ||||
| VGG19 | ||||
| VGG16 |
| Architecture | Baseline | Pruned | Red. (%) | ||||
|---|---|---|---|---|---|---|---|
| RMSE | PLCC | SRCC | RMSE | PLCC | SRCC | ||
| Barlow Twins | |||||||
| ResNet152 | |||||||
| DenseNet161 | |||||||
| EfficientNetB3 | |||||||
| VGG16 | |||||||
Explainability Evaluation
Explainability evaluation tests whether AI explanations are faithful, stable, understandable, useful, and reliable across models and settings.
See all 321 papers