atlas

Research map / Label-efficient and robust learning / Recognition and long-tail

Improving Prototypical Visual Explanations with Reward Reweighing, Reselection, and Retraining

ICML 2024 · Label-efficient and robust learning › Recognition and long-tail · approach: Self-explaining and visual explanation networks · 2 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 R3, a post-processing framework that uses a learned Bradley-Terry reward model over human ratings of prototype activations to reweigh, reselect, and retrain a pretrained ProtoPNet, improving both interpretability and accuracy.

Problem

ProtoPNet prototypes often rely on spurious background features and inconsistent parts, and their quality is not quantified by human preference, which hurts interpretability and sometimes accuracy.

Approach

Train a reward model from a small set of human 1-5 ratings of prototype activation patterns (converted to pairwise Bradley-Terry comparisons), then apply a reward-weighted prototype update, a reward-thresholded prototype reselection, and a standard ProtoPNet retraining step, without RL.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
apply reward reweighing and prototype reselection without retraining (ablation)ProtoPNet · CUB-200-2011 test, ensembleaccuracy: 82.92 ± 0.09 -> 70.46 ± 0.82Hurt
add retraining after reward reweighing and prototype reselection (ablation)R2-ProtoPNet · CUB-200-2011 test, ensembleaccuracy: 70.46 ± 0.82 -> 84.37 ± 0.20Helped
add reward reweighing and prototype reselection (ablation)ProtoPNet · CUB-200-2011 test, average across architecturesreward: 0.47 -> 0.58Helped
reselect prototypes using the reward threshold (ablation)ProtoPNet · CUB-200-2011 test, average across architecturesreward: 0.47 -> 0.53Helped
reweigh and reselect prototypes, then retrainProtoPNet · CUB-200-2011 test, average across architecturesactivation precision: 73.22 -> 86.83Helped
apply R3 prototype updates and retrainingProtoPNet · CUB-200-2011 test, DenseNet-161accuracy: 79.75 ± 0.27 -> 79.48 ± 0.36Hurt
reweigh and reselect prototypes, then retrainProtoPNet · CUB-200-2011 test, average across architecturesreward: 0.47 -> 0.60Helped
apply reward reweighing and prototype reselection without retraining (ablation)ProtoPNet · Stanford Cars test, ensembleaccuracy: 90.39 ± 0.14 -> 73.42 ± 0.81Hurt
add retraining after reward reweighing and prototype reselection (ablation)R2-ProtoPNet · Stanford Cars test, ensembleaccuracy: 73.42 ± 0.81 -> 91.57 ± 0.24Helped
reweigh and reselect prototypes, then retrainProtoPNet · Stanford Cars test, average across architecturesreward: 0.72 -> 0.86Helped
apply R3 prototype updates and retrainingProtoPFormer · CUB-200-2011 testaccuracy: 84.27 ± 0.20 -> 85.31 ± 0.23Helped
add reward reweighing, prototype reselection, and retrainingProtoPFormer · CUB-200-2011 test, global prototypesactivation precision: 83.48 -> 87.43Mixed

Surprising findings

Limitations

Experimental setup

Datasets: CUB-200-2011 Stanford Cars

Benchmarks: CUB-200-2011 Stanford Cars

Metrics: test accuracy average reward (learned reward model) activation precision

Baselines: ProtoPNet R2-ProtoPNet ProtoPFormer ProtoPNet with SDFA and SA

Builds on: ProtoPNet Bradley-Terry model ProtoPDebug reward-weighted regression

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