atlas

Research map / Learning theory and algorithms / Prediction and decision losses

Model Reconstruction Using Counterfactual Explanations: A Perspective From Polytope Theory

NeurIPS 2024 · Learning theory and algorithms › Prediction and decision losses · approach: Provable post-hoc explanations

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.

Derives polytope-theory query-complexity bounds for reconstructing a model from one-sided counterfactual explanations and proposes Counterfactual Clamping Attack (CCA), a loss that clamps counterfactual predictions near 0.5 to reduce decision boundary shift.

Problem

Model reconstruction (extraction) of a black-box classifier using only one-sided counterfactual explanations, where existing methods suffer decision boundary shift and theoretical guarantees on query complexity are lacking.

Approach

Uses the fact that counterfactuals lie close to the target decision boundary: a clamped loss trains the surrogate so counterfactuals are pushed to probability k (≤1) rather than treated as ordinary labeled points, with theory from random polytope approximation and CPWL geometry giving query-complexity bounds.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use CCA instead of BaselineModel reconstruction with one-sided counterfactuals · Adult Income test, model 0fidelity: 91$\pm$3.2 -> 94$\pm$3.2Helped
Use CCA instead of BaselineModel reconstruction with one-sided counterfactuals · COMPAS test, model 0fidelity: 92$\pm$3.2 -> 96$\pm$2.0Helped
Use CCA instead of BaselineModel reconstruction with one-sided counterfactuals · DCCC test, model 0fidelity: 89$\pm$8.9 -> 99$\pm$0.9Helped
Use CCA instead of BaselineModel reconstruction with one-sided counterfactuals · HELOC test, model 0fidelity: 91$\pm$4.7 -> 96$\pm$2.2Helped
Replace CCA loss with binary cross-entropy using labels 0, 1 and 0.5 (ablation)Counterfactual Clamping Attack · Experiments comparing alternate loss functionsfidelityHurt
Decrease the target model's Lipschitz constantCCA model reconstruction · Datasets used in the Lipschitz-constant experimentfidelityHelped
Increase the target model's Lipschitz constantCCA model reconstruction · Datasets used in the Lipschitz-constant experimentfidelityHurt
Use CCA instead of Baseline across counterfactual generation methodsHELOC model reconstruction · HELOC test and uniform; MCCF, DiCE, 1-Nearest-Neighbor, ROAR and C-CHVAEfidelityMixed

Surprising findings

Limitations

Experimental setup

Datasets: Adult Income COMPAS DCCC HELOC make_moons synthetic

Benchmarks: Adult Income COMPAS DCCC HELOC synthetic 2-D make_moons

Metrics: fidelity

Baselines: Baseline (counterfactuals as ordinary labeled points) DualCFX DiCE C-CHVAE ROAR

Builds on: Counterfactual-based model extraction (Aïvodji et al. / Baseline attack) DualCFX Minimum Cost Counterfactuals (MCCF) random polytope approximation

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