DASH: Fast, Valid Counterfactuals for Deep Networks via Batched Directional Search

📅 2026-10-03
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
This study addresses the challenge of generating counterfactual explanations for deep networks that simultaneously achieve low latency, high proximity, and satisfaction of multiple constraints. To this end, it proposes DASH, a batched heuristic search algorithm that pioneers the integration of directional Lipschitz bounds with local affine models to generate anchors, enabling efficient exploration of near-optimal counterfactual instances through batched network evaluations. Across 9,000 test cases, 94.6% of the generated counterfactuals fall within 5% of the optimal distance, achieving a median runtime of merely 0.061 seconds. By strictly satisfying all constraints while substantially reducing computational overhead, the proposed method significantly outperforms existing baselines.
📝 Abstract
Counterfactual explanations are most useful when they can be generated with low latency, remain close to the factual input, and satisfy input-domain, categorical, and actionability constraints. Achieving these objectives simultaneously is challenging for deep neural networks. Heuristic methods are often fast but may return invalid counterfactuals, whereas exact methods can certify global proximity but may not finish within practical time limits. We introduce DASH, a batched heuristic search method for finding close, valid, and actionable counterfactuals for deep neural networks under $\ell_1$, $\ell_2$, and $\ell_\infty$ objectives. DASH uses directional Lipschitz bounds and local affine models to generate anchors, then ranks and expands promising regions with batched network evaluations. We compare DASH against nine prior heuristic methods and time-limited exact mixed-integer baselines on four tabular datasets, with network depths from 2 to 32, and evaluate scalability on PBMC3k. Across 9,000 tabular query-norm cases, DASH returns a valid counterfactual within $5\%$ of the best heuristic-observed valid distance in $94.6\%$ of cases, with a median CPU search runtime of $0.061$ s. PGD-bisect, the baseline with the highest pooled within-$5\%$ coverage, meets this criterion in $41.1\%$ of cases, with a median runtime of $0.298$ s. These results show that the proposed search maintains high valid proximity across norms while keeping its search runtime practical.
Problem

Research questions and friction points this paper is trying to address.

Counterfactual explanations
Deep neural networks
Actionability constraints
Proximity
Tabular data
Innovation

Methods, ideas, or system contributions that make the work stand out.

Counterfactual Explanations
Batched Directional Search
Directional Lipschitz Bounds
Deep Neural Networks
Heuristic Search
🔎 Similar Papers
No similar papers found.
💼 Related Jobs
No related jobs found.
Shraman Pal
Shraman Pal
PhD, Chemical Engineering, Purdue University
Deep LearningProcess Systems EngineeringOptimization
G
Gabriel Medeiros
Computer Engineering Department, Instituto Militar de Engenharia, Rio de Janeiro - RJ, Brazil
C
Clayton Escouper das Chagas
Computer Engineering Department, Instituto Militar de Engenharia, Rio de Janeiro - RJ, Brazil
Can Li
Can Li
Purdue University
OptimizationMachine LearningProcess Systems Engineering