Research map / Label-efficient and robust learning / Recognition and long-tail
MCPNet: An Interpretable Classifier via Multi-Level Concept Prototypes
Read the paperCheck your idea against 108,967 papers
AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.
Proposes MCPNet, an inherently interpretable image classifier that learns concept prototypes across multiple layers via CKA loss and energy-weighted PCA, and classifies by Jensen-Shannon matching of multi-level concept prototype distributions.
Problem
Existing inherently interpretable and post-hoc explanation methods (e.g., ProtoPNet variants) only explain a classifier from its last feature map, leaving low- and mid-level decision processes unexplained.
Approach
Partition feature maps from multiple layers into channel segments, decorrelate segments with a CKA loss, extract each segment's concept prototype via weighted PCA, and classify by comparing an image's multi-level concept-response distribution to class centroid distributions (trained with a class-aware JS-divergence loss), removing the FC layer.
Key results
- MCPNet with ResNet50 reaches 93.92% on AWA2, 93.88% on Caltech101 and 80.15% on CUB, matching or beating ProtoPNet-series baselines (e.g., PIP-Net 85.99% on AWA2).
- With ConvNeXt-tiny, MCPNet reaches 95.61% on AWA2 and 83.45% on CUB, exceeding the ConvNeXt-tiny baseline on AWA2 (96.55% baseline is higher on AWA2, so MCPNet is below it there).
- In 5-shot classification on unseen AWA2 classes, MCPNet achieves 73.79% versus 60.55% for the baseline and 19.71%-33.68% for ProtoPNet-series methods.
Measured effects reported in the paper
| What was changed | Where | Measured | Effect |
|---|---|---|---|
| classify using multi-level concept prototype distributions instead of the conventional classifier | MCPNet with ResNet50 · CUB 200 2011 | accuracy: 77.94% -> 80.15% | Helped |
| classify using multi-level concept prototype distributions instead of the conventional classifier | MCPNet with ResNet50 · AWA2 5-shot | accuracy: 60.55% -> 73.79% | Helped |
| classify using multi-level concept prototype distributions instead of the conventional classifier | MCPNet with ResNet50 · AWA2 | accuracy: 94.92% -> 93.92% | Hurt |
| classify using multi-level concept prototype distributions instead of the conventional classifier | MCPNet with ResNet50 · Caltech101 | accuracy: 94.21% -> 93.88% | Hurt |
| classify using multi-level concept prototype distributions instead of the conventional classifier | MCPNet with Inception V3 · AWA2 | accuracy: 95.47% -> 94.62% | Hurt |
| classify using multi-level concept prototype distributions instead of the conventional classifier | MCPNet with Inception V3 · Caltech101 | accuracy: 96.42% -> 95.76% | Hurt |
| classify using multi-level concept prototype distributions instead of the conventional classifier | MCPNet with Inception V3 · CUB 200 2011 | accuracy: 79.43% -> 78.94% | Hurt |
| remove CKA loss and retain CCD loss (ablation) | MCPNet with ResNet50 · Caltech101 | accuracy: 93.88% -> 94.21% | No clear effect |
| remove CCD loss and retain CKA loss (ablation) | MCPNet with ResNet50 · Caltech101 | accuracy: 93.88% -> 44.85% | Hurt |
| add CKA loss to CCD loss (ablation) | MCPNet with ResNet50 · Caltech101 | accuracy: 94.21% -> 93.88% | No clear effect |
| vary concept segment channel size across 32, 16, and 8 (ablation) | MCPNet with ResNet50 · AWA2 and Caltech101 | accuracy: AWA2: 93.92% (32), 93.95% (16), 93.58% (8); Caltech101: 93.88% (32), 93.79% (16), 93.51% (8) | Mixed |
| reduce concept segment channel size from 32 to 8 (ablation) | MCPNet with ResNet50 · CUB 200 2011 | accuracy: 80.15% -> 81.22% | Helped |
Surprising findings
- Using only the CCD loss without CKA gives 44.85% on Caltech101, far below baseline, and produces duplicate concept prototypes.
- PIP-Net accuracy with Inception v3 collapses to 43.82% on AWA2 and 6.76% on CUB under the authors' ImageNet-pretrained setup.
Limitations
- Accuracy does not uniformly match the baseline (e.g., ConvNeXt-tiny on AWA2 and Caltech101 are lower than baseline), with a slight compromise noted in the ablation.
- Evaluated only on three datasets and convolution-based backbones.
Experimental setup
Datasets: AWA2 Caltech101 CUB 200 2011
Benchmarks: AWA2 Caltech101 CUB 200 2011
Metrics: classification accuracy 5-shot classification accuracy
Baselines: ProtoTree Deformable ProtoPNet ST-ProtoPNet PIP-Net Baseline FC classifier
Builds on: ProtoPNet Concept Bottleneck Model PIP-Net Centered Kernel Alignment
Closest papers by meaning
- Interpretable Image Classification via Non-parametric Part Prototype Learning (CVPR 2025 · similarity 0.87)
- Keep the Faith: Faithful Explanations in Convolutional Neural Networks for Case-Based Reasoning (AAAI 2024 · similarity 0.86)
- Improving Prototypical Visual Explanations with Reward Reweighing, Reselection, and Retraining (ICML 2024 · similarity 0.86)
- A Robust Prototype-Based Network with Interpretable RBF Classifier Foundations (AAAI 2025 · similarity 0.85)
- Restyling Unsupervised Concept Based Interpretable Networks with Generative Models (ICLR 2025 · similarity 0.85)
- Beyond Concept Bottleneck Models: How to Make Black Boxes Intervenable? (NeurIPS 2024 · similarity 0.85)
Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.
