atlas

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

Learning to Intervene on Concept Bottlenecks

ICML 2024 · Label-efficient and robust learning › Recognition and long-tail · approach: Concept bottleneck models · 3 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 Concept Bottleneck Memory Models (CB2Ms), which add a two-fold memory of past interventions and mistakes to concept bottleneck models so that interventions can be reapplied to similar unseen inputs and mistakes can be detected before human feedback.

Problem

Concept bottleneck model interventions are typically applied once to a single sample and then discarded, requiring repeated human interaction; there is also no way to target which samples need intervention.

Approach

Augment a CBM with a mistake memory (encodings of past bottleneck-error samples, compared by Euclidean distance) coupled with an intervention memory, so that a stored human intervention is reapplied to new inputs whose encodings are close to a remembered mistake, and the same memory flags likely mistakes for targeted querying.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
reuse human interventions from the memory on similar examplesCBM via CB2M · CUB (Aug.), Idclass accuracy: 5.0\pm1.7 -> \mathbf{88.7}\pm 5.4Helped
reuse human interventions from the memory on similar examplesCBM via CB2M · Parity MNIST (unbalanced), Idclass accuracy: 22.5\pm5.7 -> \mathbf{93.7}\pm1.9Helped
reuse human interventions from the memory on similar examplesCBM via CB2M · Parity C-MNIST, Idclass accuracy: 20.1\pm7.1 -> \mathbf{85.9}\pm4.7Helped
use CB2M rather than softmax confidence for mistake detectionCBM mistake detection · CUB (conf.)AUROC: 77.4 \pm 1.1 -> \mathbf{85.1} \pm 0.5Helped
use CB2M rather than softmax confidence for mistake detectionCBM mistake detection · Parity C-MNISTAUROC: 65.7\pm0.3 -> \mathbf{83.4}\pm0.8Helped
use CB2M rather than softmax confidence for mistake detectionCBM mistake detection · Parity MNIST (unbalanced)AUROC: \mathbf{90.7}\pm1.7 -> 88.7\pm0.4Hurt
select interventions using CB2M mistake detection rather than softmaxCBM · CUB, Full SetNRI: 70.1 \pm 3.1 -> \mathbf{75.5} \pm 4.5Helped
select interventions using CB2M mistake detection rather than softmaxCBM · Parity MNIST (unbalanced), Full SetNRI: 62.1\pm4.9 -> \mathbf{69.6}\pm4.1Helped
select interventions using CB2M mistake detection rather than softmaxCBM · Parity C-MNIST, Full SetNRI: 87.3\pm0.8 -> \mathbf{89.7}\pm6.1Helped
generalize interventions to unseen SVHN examples after training on Parity MNISTCBM via CB2M · Parity MNIST to SVHN, Full setclass accuracy: $51.0\pm0.1$ -> $57.3\pm0.2$Helped
increase memory from 25% to larger fractions of available intervention data (ablation)CB2M · CUB (Aug.)concept and class accuracyHelped
increase memory size (ablation)CB2M · identified instances across datasetsaccuracyHurt

Surprising findings

Limitations

Experimental setup

Datasets: CUB MNIST ColorMNIST (C-MNIST) SVHN

Benchmarks: CUB CUB (Aug.) CUB (conf.) Parity MNIST (unbalanced) Parity C-MNIST Parity MNIST to SVHN

Metrics: concept accuracy class accuracy AUROC AUPR normalized relative improvement (NRI) FPR FNR

Baselines: CBM CBM (ft) Random Softmax ECTP

Builds on: concept bottleneck models concept intervention (Koh et al.) neural nearest neighbors

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