atlas

Research map / Architectures and efficiency / CNN design

Interpretable Image Classification with Adaptive Prototype-based Vision Transformers

NeurIPS 2024 · Architectures and efficiency › CNN design · approach: Filter design and trained-filter analysis · 6 citations (OpenAlex)

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 ProtoViT, a prototype-based interpretable image classifier using ViT backbones with deformable, adaptively sized prototypes built from greedy adjacency-masked patch matching, reporting higher CUB and Cars accuracy than prior prototype models.

Problem

Existing prototype-based interpretable classifiers rely on CNN backbones and spatially rigid prototypes that cannot handle geometric variation, and prototype-based ViT models lack well-defined visual cases (no projection to real patches).

Approach

Each prototype is a set of K sub-prototypes matched greedily, without replacement, to geometrically adjacent ViT patch tokens (adjacency mask), with learnable slot indicators that prune sub-prototypes; a coherence loss keeps sub-prototypes semantically similar, and class-token-subtracted features are used so prototypes can be projected to exact image patches.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use ProtoViT instead of ProtoPFormerDeiT-Tiny prototype-based classifier · CUB-200-2011accuracy: 82.26 -> 82.92 $\pm$ 0.5Helped
Use ProtoViT instead of ProtoPFormerDeiT-Tiny prototype-based classifier · Stanford Carsaccuracy: 88.48 -> 89.02 $\pm$ 0.1Helped
Use ProtoViT instead of ProtoPFormerDeiT-Small prototype-based classifier · CUB-200-2011accuracy: 84.85 -> 85.37 $\pm$ 0.13Helped
Use ProtoViT instead of baselineDeiT-Small classifier · Stanford Carsaccuracy: 90.06 -> 91.84 $\pm$ 0.3Helped
Use ProtoViT instead of ProtoPFormerCaiT-XXS 24 prototype-based classifier · CUB-200-2011accuracy: 84.79 -> 85.82 $\pm$ 0.15Helped
Use ProtoViT instead of TesNetCaiT-XXS 24 prototype-based classifier · Stanford Carsaccuracy: 92.6 $\pm$ 0.3 -> 92.40 $\pm$ 0.1No clear effect
Add the class token (ablation)ProtoViT with greedy matching, without coherence loss or adjacency mask · CUB-200-2011accuracy: 84.32 $\pm$ 0.10 -> 85.54 $\pm$ 0.20Helped
Add the class token (ablation)ProtoViT with coherence loss and adjacency mask · CUB-200-2011accuracy: 84.12 $\pm$ 0.05 -> 85.37 $\pm$ 0.13Helped
Add the coherence loss (ablation)ProtoViT with class token and no adjacency mask · CUB-200-2011PLC: 35.88 $\pm$ 0.8 -> 32.98 $\pm$ 0.6Helped
Add the adjacency mask (ablation)ProtoViT with class token and coherence loss · CUB-200-2011PLC: 32.98 $\pm$ 0.6 -> 21.68 $\pm$ 3.1Helped
Add the adjacency mask (ablation)ProtoViT with class token and no coherence loss · CUB-200-2011accuracy: 85.45 $\pm$ 0.30 -> 85.37 $\pm$ 0.13Hurt
Add the coherence loss (ablation)ProtoViT with class token and adjacency mask · CUB-200-2011accuracy: 85.45 $\pm$ 0.30 -> 85.37 $\pm$ 0.13Hurt

Surprising findings

Limitations

Experimental setup

Datasets: CUB-200-2011 Stanford Cars

Benchmarks: CUB-200-2011 Stanford Cars Location Misalignment Benchmark

Metrics: accuracy PLC PRC PAC

Baselines: ProtoPNet Deformable ProtoPNet TesNet ProtoPool ProtoPFormer ViT-Net ProtoTree

Builds on: ProtoPNet TesNet Deformable ProtoPNet ProtoPFormer

Closest papers by meaning

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.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy