Paper deep dive
Robust to Which Model Change? A Unified Evaluation of Robust Counterfactual Explanations
Marcin Kostrzewa, Maciej ZiÄba
Intelligence
Status: succeeded | Model: Gemma-4-26B-A4B | Prompt: intel-v1 | Confidence: 96%
Last extracted: 9/28/2026, 3:52:12 AM
Summary
This paper proposes a unified evaluation protocol for robust counterfactual explanations (CFEs) to address the lack of comparability in existing robustness scores. By testing six robust methods and two baselines against eight distinct model change families (including parameter perturbations, retraining, and architecture changes) across four tabular datasets, the study finds that robustness is highly dependent on the specific type of model change. Methods with guarantees for bounded parameter perturbations often fail under retraining or architecture changes, while RobX demonstrated the most consistent transferability, albeit with higher intervention costs.
Entities (18)
Relation Signals (11)
RobX ā evaluatedon ā HELOC
confidence 99% Ā· The benchmark compares six robust methods... on four tabular datasets... HELOC
RobX ā evaluatedon ā Breast Cancer Wisconsin Diagnostic
confidence 99% Ā· The benchmark compares six robust methods... on four tabular datasets... Breast Cancer Wisconsin Diagnostic
RobX ā evaluatedon ā Pima Indians Diabetes
confidence 99% Ā· The benchmark compares six robust methods... on four tabular datasets... Pima Indians Diabetes
RobX ā evaluatedon ā Wine Quality
confidence 99% Ā· The benchmark compares six robust methods... on four tabular datasets... Wine Quality
APS ā assumes ā Bounded parameter perturbations
confidence 98% Ā· APĪS samples bounded parameter perturbations and gives a probabilistic certificate
RNCE ā assumes ā Bounded parameter perturbations
confidence 98% Ā· RNCE uses interval abstractions to certify a counterfactual against all parameter changes within a bounded set
Bounded parameter perturbations ā causes ā Low prediction change
confidence 95% Ā· Bounded parameter perturbations change 0.95% of test predictions on average, compared with 4.9% for bootstrap retraining.
Bootstrap retraining ā causes ā High prediction change
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Robust counterfactual explanations promise recourse that still works after the model behind it changes. Whether they keep that promise depends on what the change is. A small perturbation of the parameters, retraining on new data, and a new architecture are different events, and each existing method is evaluated against the one it was built for. Reported robustness scores, therefore, answer different questions and cannot be compared. We propose a unified cross-family evaluation protocol that holds factual instances and generated counterfactuals fixed while testing every method against the same eight types of model change. The benchmark compares six robust methods and two standard baselines on four tabular datasets. It characterizes every changed classifier through its outputs and reports empirical robustness together with coverage, base validity, and proximity. We find that relative performance and failure modes vary across change families. Bounded parameter perturbations change 0.95\% of test predictions on average, compared with 4.9\% for bootstrap retraining. Methods with guarantees for these perturbations do not necessarily transfer to other changes. RobX transfers most consistently in our experiments, although greater stability can require larger interventions. We argue that robust CFE methods should be evaluated through a common protocol that specifies the model changes, measures their realized behavioral magnitude, and keeps generation performance separate from robustness.
Tags
Links
- Source: https://arxiv.org/abs/2609.30918v1
- Canonical: https://arxiv.org/abs/2609.30918v1
Trouble viewing inline? Open PDF directly ā
Full Text
41,691 characters extracted from source content.
Expand or collapse full text
Robust to Which Model Change? A Unified Evaluation of Robust Counterfactual Explanations Marcin Kostrzewa 1 , Maciej Zi ĢØeba 1,2 1 Department of Artificial Intelligence, WrocÅaw University of Science and Technology 2 Tooploox E-mail: marcin.kostrzewa@pwr.edu.pl Abstract Robust counterfactual explanations promise recourse that still works after the model behind it changes. Whether they keep that promise depends on what the change is. A small perturbation of the parameters, retraining on new data, and a new architecture are different events, and each existing method is evaluated against the one it was built for. Reported robustness scores, therefore, answer different questions and cannot be compared. We propose a unified cross-family evaluation protocol that holds factual instances and generated counterfactuals fixed while testing every method against the same eight types of model change. The benchmark compares six robust methods and two standard baselines on four tabular datasets. It characterizes every changed classifier through its outputs and reports empirical robustness together with coverage, base validity, and proximity. We find that relative performance and failure modes vary across change families. Bounded parameter perturbations change 0.95% of test predictions on average, compared with 4.9% for bootstrap retraining. Methods with guarantees for these perturbations do not necessarily transfer to other changes. RobX transfers most consistently in our experiments, although greater stability can require larger interventions. We argue that robust CFE methods should be evaluated through a common protocol that specifies the model changes, measures their realized behavioral magnitude, and keeps generation performance separate from robustness. 1 Introduction Counterfactual explanations (CFEs) are a common form of post-hoc explanation [1,2]. Given an instance and a target outcome, a CFE describes feature changes under which the model would produce that outcome. Depending on the application, CFEs may be assessed using desiderata such as proximity to the original instance, plausibility, sparsity, and actionability [1,3]. Most generation methods assess the CFEs for a fixed classifier. This assumption is difficult to sustain when a recommendation takes time to implement. A lender may retrain its scoring model, incorporate new observations, or modify its training procedure before an applicant acts on the proposed changes. The same CFE can then become invalid, even though the person followed the recommendation. Robust CFE methods seek explanations that remain valid after such a model change [4]. Robustness to model change is defined relative to a set or distribution of possible future classifiers. Existing methods make different choices, including bounded parameter perturbations, local stability proxies, distributional ambiguity sets, and ensembles of retrained models. Their evaluations usually follow these method-specific choices. The literature therefore lacks a common protocol for testing whether different methods remain robust under the same model changes. Preprint. arXiv:2609.30918v1 [cs.LG] 25 Sep 2026 We propose a unified cross-family protocol and use it to study whether conclusions about CFE robustness transfer across model-change families. The protocol covers four tabular datasets, five base neural networks per dataset, and eight model-change families. The data split and factual instances remain fixed, and all variants are evaluated. We characterize the magnitude of a change through prediction disagreement and probability differences, allowing comparisons between models with different architectures. We compare six robust CFE methods and two standard baselines under the same models and factual instances. Empirical robustness is evaluated among base-valid CFEs and reported together with coverage, base validity, and proximity. Our contributions are as follows: ⢠We show that published robustness scores for CFE methods are not comparable, because each method is evaluated against changed models of its authorsā choosing, and we propose a protocol that tests every method against the same held-out changed models, drawn from eight change families on four datasets. ⢠We make the evaluation auditable. Each changed model is described by how much it moves the base modelās predictions, models used for tuning or calibration are kept apart from those used for evaluation, and coverage, base validity, robustness, and distance are reported separately so that a score cannot hide failed generations or large interventions. ā¢Applying the protocol to six robust methods and two baselines, we find that rankings change with the kind of model change, that guarantees for bounded parameter perturbations say little about retraining, and that a robustness score read without coverage and distance overstates two of the methods. 2 Robustness to model change 2.1 Problem setting Letf 0 : X ā [0, 1]be a binary classifier and, for any classifierf, leth f (x) = I[f (x) ā„ 0.5] denote its predicted class. For a factual instancexwithh f 0 (x) = 0, a counterfactualx cf is valid if h f 0 (x cf ) = 1. After the model changes, a new classifierfreplacesf 0 . The counterfactual survives this change when h f (x cf ) = 1. This definition still requires a description of which classifiers may replacef 0 . For each change family g, we use a distributionQ g over changed classifiers. The robustness of a counterfactualx cf to family g is the probability that it remains valid, R Q g (x cf ) = Pr fā¼Q g h f (x cf ) = 1 .(1) We report empirical robustness, the mean ofR Q g over the base-valid CFEs a method produces. This is the validity-after-model-change measure commonly used in the literature. Coverage and base validity are reported separately, so a method cannot hide generation failures behind a robustness value. Our common evaluation does not replace method-specific guarantees. When a method provides a formal certificate, we report it separately and interpret it only for the model changes covered by that certificate. To compare the realized changes across all families, we describe each changed model by its prediction disagreement and mean absolute probability difference fromf 0 . Unlike parameter distance, both quantities remain defined when the model architecture changes. 2.2 Existing robustness assumptions The methods in our comparison encode future model changes in different ways, summarized in Table 1. ROAR optimizes against bounded changes to the coefficients and intercept of a linear classifier [5]. For a nonlinear classifier, it applies the same objective to a local LIME surrogate [6]. RBR samples feature vectors around a nearby point on the classifierās decision boundary and labels them using the current classifier [7]. It smooths the class-conditional samples into Gaussian mixtures 2 and considers alternative mixtures within prescribed Wasserstein radii. For each candidate, it considers the allowed mixture that gives the largest adverse-to-favorable posterior odds, then minimizes this value. RobX evaluates the current model on Gaussian perturbations around a candidate and scores local stability as the mean target-class probability minus its standard deviation [8]. Candidates below a selected threshold are moved toward a nearby favorable training point that passes the test. BetaRCE instead represents a user-defined space of admissible models through sampled classifiers and estimates a lower bound on the probability that a CFE remains valid over this space [9]. Following the authorsā procedure, we first obtain a CFE with growing spheres and then start a second growing-spheres search from that CFE to find a nearby candidate that satisfies the probabilistic robustness test. RNCE and APāS reason directly about neural-network parameters. RNCE uses interval abstractions to certify a counterfactual against all parameter changes within a bounded set [10]. APāS samples bounded parameter perturbations and gives a probabilistic certificate with a selected confidence level [11]. Both guarantees concern models with the same architecture as the base network. Table 1: Model-change assumptions and robustness formulations of the methods evaluated in this work, and the changed models used in their original evaluations. MethodRepresentation of model changeRobustness formulation Changed models in original evaluation ROAR- LIME Bounded coefficients and intercept of a local linear surrogate Objective under the most unfavorable allowed change Retrained on temporally or geographically shifted data RBRWasserstein ambiguity set around a Gaussian mixture Objective under the most unfavorable allowed distribution Retrained on shifted data RobXLocal input stability used as a proxy for retraining Stability thresholdRetrained after small changes to the training data RNCEInterval-bounded parameter changes Validity certificate for every allowed change Incremental, leave-one-out, and full retraining APāSRandom bounded parameter perturbations Probabilistic certificate One model retrained on added data BetaRCEUser-defined distribution of admissible classifiers Probabilistic boundRetrained with new data, hyperparameters, or architectures The nearest-neighbor and Wachter [2] baselines make no robustness assumption. They provide reference points for the extra distance incurred by robust methods and for the robustness that may arise without explicitly optimizing for it. 2.3 Why a unified evaluation is needed Each of these methods was evaluated against changed models of its authorsā choosing (last column of Table 1). The evaluations also differ in how many changed models are used, often one per dataset, and in whether requests without a valid CFE enter the score. The reported numbers therefore describe different experiments and cannot be compared. Our unified protocol instead holds the generated CFEs fixed and tests them against held-out classifiers from all eight change families. This design measures transfer beyond the changes assumed by the method while preserving the scope of its formal guarantees. Failure of RNCE or APāS under retraining, architecture changes, or data updates does not contradict certificates defined for bounded parameter perturbations. Conversely, robustness under bounded parameter perturbations does not imply robustness to other deployment updates. We therefore report each model-change family separately. 3 3 Evaluation design Our unified protocol asks how the same counterfactual behaves under different model changes. For each dataset and each independently trained base model, a method generates one CFE for every se- lected factual. We then hold that CFE fixed and evaluate it on every held-out variant in the correspond- ing change family. To prevent evaluation leakage, none of these variants is used for CFE generation or hyperparameter selection. All experiments were run on a MacBook Pro with an Apple M4 Pro pro- cessor. Code and instructions for reproducing the benchmark are available athttps://anonymous. 4open.science/r/robust-counterfactual-methods-audit-41C4/README.md. 3.1 Datasets and base models We use four binary tabular datasets: Breast Cancer Wisconsin Diagnostic [12], Pima Indians Dia- betes [13], Wine Quality [14], and HELOC [15]. Dataset-specific labels are mapped to a common convention in which 0 is the adverse outcome and 1 is the favorable outcome. We freeze one stratified split, shared by all five base models, into 50% training data, a 10% update pool, 10% validation data, and 30% test data. Features are standardized using statistics from the training split. The validation set controls early stopping and CFE hyperparameter selection. We draw up to 250 test instances predicted as adverse by each base model. The selected instances are shared by all methods for that model. Table 3 summarizes dataset dimensions, realized split sizes, factual counts, and base-model test performance. RNCE and APāS require neural-network base models, so we use the same neural architecture for every method. Each base classifier is a multilayer perceptron with two 32-unit ReLU layers and a sigmoid output. We use five independent initializations while keeping the data split and training protocol fixed. 3.2 Model variants For every dataset and independently trained base model, we construct 25 variants in each of the eight families in Table 2. This gives 200 changed models per base classifier and 1,000 per dataset. We evaluate all generated variants and report their balanced accuracy as descriptive information. We compare every variant with its base model on the full test set. We compute their hard prediction disagreement and mean absolute difference in predicted probability. Hard disagreement records how often the predicted class changes, while probability MAE also captures shifts that do not cross the decision threshold. These output-based quantities apply to all eight families, including architecture changes for which aligned parameter distance is undefined. Their realized values are reported in Table 4. 3.3 Counterfactual methods We evaluate the eight methods of Section 2. Below we describe the most important choices. The full configuration of every method is given in Appendix A.3. No hyperparameter is chosen with access to a changed model. Wachter and ROAR-LIME are tuned over up to 25 adverse validation instances: we keep the configuration with the highest base-model validity, break ties by distance. The RobX stability thresholdĻis dataset specific in the original work, so we set it per base model from the stability scores of favorable training instances and evaluate two configurations. The balanced configuration uses their median and the robustness-first configuration their 90th percentile. APāS takes its parameter-shift radius as an input. We estimate it per base model as the largest ā ā parameter change over ten incremental updates, each a single mini-batch pass of Adam over a bootstrap sample of the reserved update pool starting from the base checkpoint, and run the authorsā procedure with α = 0.999, R = 0.995, and a 30-second limit per request. Models used during generation never serve as evaluation models. BetaRCE generates with a separate ensemble of 32 bootstrap models that share the base initialization. Neither this ensemble nor the APāS calibration models appear among the held-out variants. 4 Table 2: Construction of the held-out model variants. Each row contains 25 variants per base classifier. All families except new initialization reuse the base modelās initialization seed, so they isolate the data or training change from initialization noise. FamilyConstruction New initializationSame data, architecture, and training configuration but different seed BootstrapBootstrap resampling of the training set Data deletionRandom deletion of 1%, 5%, or 10% of the training observations Data additionAddition of 25%, 50%, 75%, or 100% of the reserved update pool Label updateRandom label flips for 1%, 5%, or 10% of the training observations Training configurationPrespecified combinations of optimizer, learning rate, and weight decay ArchitecturePrespecified alternatives in network width and depth Parameter perturbationRandom ā ā perturbations at five radii, with five directions per radius 3.4 Metrics and uncertainty Coverage is the fraction of requested factuals for which a method returns a finite, changed candidate. Base validity is the fraction of returned candidates that the base model classifies in the target class. Empirical robustness is the mean ofR Q g (Equation 1) over base-valid CFEs, withQ g uniform over the 25 held-out variants of familyg. It is undefined when a method produces none. End-to-end robustness is the product of coverage, base validity, and empirical robustness: the fraction of requests that yield a CFE that is valid for the base model and, on average overQ g , remains valid for the changed model. Empirical robustness isolates the quality of the returned CFEs, whereas end-to-end robustness also charges a method for the requests on which it produced no valid CFE. For a base-valid counterfactual x ā² , proximity over the d standardized features is measured as D(x,x ā² ) = 1 d d X j=1 |x ā² j ā x j | s j ,(2) wheres j is the median absolute deviation of featurejin the training data. We use its standard deviation when the median absolute deviation is zero. We report each metric as the mean over the five independently trained base models, together with its standard deviation across them. The base model, not the individual CFEāvariant evaluation, is the unit of replication, because every evaluation under one base model depends on that model. 4 Results Figure 1 shows empirical robustness by change family, Figure 2 relates coverage, empirical robustness, and end-to-end robustness, and Figure 3 plots empirical robustness against distance. Table 6 in the appendix lists every value as mean± standard deviation over the five base models. 4.1 Robustness depends on the model-change family There is no stable ranking of methods across change families. The same CFE generator can perform well under a bounded parameter perturbation and fail after retraining. On Breast Cancer, APāS attains 94% empirical robustness under bounded parameter perturbations, but only 11% under a new initialization and 16% under an architecture change. RBR ranges from 62% under bootstrap retraining to 98% under bounded parameter changes, and Wachter from 50% under a new initialization to 96% under bounded parameter changes. The families also differ in how much they change the model (Table 4). Bootstrap retraining alters 4.92% of hard test predictions, architecture changes 4.69%, and new initializations 4.57%, compared with 0.95% for bounded parameter perturbations. The uncertainty sets of the parameter-robust methods therefore cover the family that changes predictions least, which limits what their guarantees say about retraining or replacement. Some methods are stable across the harder families. BetaRCE stays above 91% in every datasetā family combination, RNCE never falls below 95%, and the two RobX configurations never fall below 99.4%. 5 Architecture Bootstrap New seed Train con fi g Label update Deletion Data add. Param. perturb. Wachter APĪS RBR KD-tree RNCE BetaRCE ROAR-LIME RobX balanced RobX robust-first 5857506062877396 1654116078837694 6962667372918798 93889392969899100 9895999898100100100 9498919993100100100 959195958710098100 10010010010099100100100 100100100100100100100100 A Breast cancer Architecture Bootstrap New seed Train con fi g Label update Deletion Data add. Param. perturb. Wachter APĪS RBR KD-tree RNCE BetaRCE ROAR-LIME RobX balanced RobX robust-first 5154506254644887 7568748982928999 7269708879918598 8278799183928897 9795959997100100100 99989910098100100100 9486939687989499 100100100100100100100100 100100100100100100100100 B Diabetes Architecture Bootstrap New seed Train con fi g Label update Deletion Data add. Param. perturb. Wachter APĪS RBR KD-tree RNCE BetaRCE ROAR-LIME RobX balanced RobX robust-first 5151495461666485 90949492979999100 6868687178848094 7676807685868493 979910097100100100100 939896949710010099 9093919292959498 100100100100100100100100 100100100100100100100100 C Wine quality Architecture Bootstrap New seed Train con fi g Label update Deletion Data add. Param. perturb. Wachter APĪS RBR KD-tree RNCE BetaRCE ROAR-LIME RobX balanced RobX robust-first 3637334855626481 8991839699100100100 5253476868797988 7674738384919194 98989899100100100100 94989110099100100100 9182919193989898 100100100100100100100100 100100100100100100100100 D HELOC 0255075100 Empirical robustness (%) Robustness profiles change with the model-update mechanism Figure 1: Empirical robustness across held-out model changes. Panels correspond to datasets, rows to CFE methods, and columns to the eight change families. Each cell aggregates 25 variants for each of five independently trained base models and measures changed-model validity among base-valid CFEs. 4.2 Robustness must be read with coverage and validity For most methods the three markers in Figure 2 coincide: they return a base-valid CFE for every request, so empirical and end-to-end robustness are the same number. Two methods are different. ROAR-LIME returns a candidate for every factual, but on Wine Quality only 72.8% of those candidates are valid for the base model, so its end-to-end robustness there is 67.8% while its empirical robustness is 93.1%. APāS returns no CFE for 9.6% of Breast Cancer factuals, which lowers its end-to-end robustness on that dataset from 58.5% to 53.1%. All of these are 30-second timeouts of its margin search (43 requests in total, Table 5). The only other failure in the benchmark is one BetaRCE search on HELOC that exhausted its budget. A robustness score reported on its own would place ROAR-LIME near RNCE on Wine Quality. With coverage and base validity taken into account it lands below the nearest-neighbor baseline. 4.3 Robustness has a price in distance On every dataset the closest method and the most robust method are different methods (Figure 3). APāS always produces the closest CFEs, and RobX robust-first always the most robust and the farthest ones. Between them, RobX balanced, RNCE, and BetaRCE form the high-robustness end of the frontier, with BetaRCE at the lowest distance of the three on Diabetes, Wine Quality, and HELOC. Distance alone does not buy robustness: the nearest-neighbor baseline moves as far as the robust methods and is nearly as robust as they are on Breast Cancer, but 12 to 18 points less robust on the other three. The two RobX configurations show the price most clearly. Both anchor the counterfactual at a stable training instance and are equally robust, but the stricter threshold raises distance on every dataset, for example from 0.959 to 1.367 on HELOC. 4.4 Formal guarantees retain their stated scope APāS is strongest under its own change model. Under bounded perturbations its empirical robustness is 94.1% to 100.0%, whereas over all families it is 58.5% on Breast Cancer, 83.5% on Diabetes, 6 5060708090100 Rate (%) Wachter APĪS RBR KD-tree RNCE BetaRCE ROAR-LIME RobX balanced RobX robust-first A Breast cancer 5060708090100 Rate (%) Wachter APĪS RBR KD-tree RNCE BetaRCE ROAR-LIME RobX balanced RobX robust-first B Diabetes 5060708090100 Rate (%) Wachter APĪS RBR KD-tree RNCE BetaRCE ROAR-LIME RobX balanced RobX robust-first C Wine quality 5060708090100 Rate (%) Wachter APĪS RBR KD-tree RNCE BetaRCE ROAR-LIME RobX balanced RobX robust-first D HELOC Coverage, empirical robustness, and end-to-end robustness by method CoverageEmpirical robustnessEnd-to-end robustness Figure 2: Coverage, empirical robustness, and end-to-end robustness for each method and dataset. The three markers coincide when a method returns a base-valid CFE for every request. The grey line spans the gap between them. 95.7% on Wine Quality, and 94.7% on HELOC. Its independent post-selection check certifies 85.9%, 98.9%, 78.0%, and 85.4% of the requested CFEs, but the certificate refers to the calibrated parameter distribution and says nothing about retraining. RNCE certifies its CFEs against parameter changes within a small interval. In this benchmark those CFEs also remain valid for 97.9% to 99.2% of the retrained and re-architected models. This is a property of our retraining procedures, not of the certificate. A different way of retraining could invalidate many of the same CFEs without contradicting the guarantee. 5 Discussion Which method to prefer depends on the update the deployed model is likely to receive and on how large an intervention is acceptable. Describing each change by how much it moves the modelās predictions helps to read the results. Architecture changes, new initializations, bootstrap retraining, and label updates disagree with the base model most often, and they are the families on which methods built around small parameter neighborhoods lose the most. Two families with similar disagreement rates can still invalidate different counterfactuals, so output disagreement describes a change distribution but does not replace evaluating each family on its own. 5.1 A unified evaluation protocol for robust counterfactuals We advocate a unified evaluation in which competing methods are tested against the same held-out model changes. A robustness claim should identify the changed-model set or sampling process before giving a score. The realized changes should then be described in output space, using at least hard disagreement and a continuous prediction difference. Parameter distance can be added when parameters are aligned, but it should not be used to compare architectures. The CFE evaluation should keep distinct events separate: coverage, base validity, and empirical robustness answer different questions. End-to-end robustness combines the three rates into the fraction of requests that receive robust recourse and should be reported alongside them. Proximity must accompany these rates because robustness may be obtained through a larger intervention. Finally, classifiers used to tune a method, construct an ensemble, or calibrate a certificate should be separate from the changed models used for evaluation. The experimental replicate is the independently 7 0.751.001.251.501.752.002.252.502.75 Mean scaled L 1 distance ā closer 50 60 70 80 90 100 Empirical robustness (%) A Breast cancer 0.51.01.52.0 Mean scaled L 1 distance ā closer 50 60 70 80 90 100 Empirical robustness (%) B Diabetes 0.20.40.60.81.01.2 Mean scaled L 1 distance ā closer 50 60 70 80 90 100 Empirical robustness (%) C Wine quality 0.40.60.81.01.21.4 Mean scaled L 1 distance ā closer 50 60 70 80 90 100 Empirical robustness (%) D HELOC Robustness and proximity form dataset-specific frontiers Wachter APĪS RBR KD-tree RNCE BetaRCE ROAR-LIME RobX balanced RobX robust-first Figure 3: Proximity and empirical robustness by dataset. Each point is a five-seed aggregate, and pale lines trace the empirical proximityārobustness frontier. Both quantities are evaluated among base-valid CFEs. trained base model, not every CFEāvariant pair. Seed-wise means and standard deviations should reflect that hierarchy. 5.2 Limitations The benchmark covers binary tabular tasks with numeric features and one adverse-to-favorable transition. It does not test multiclass outputs, images or text, causal feasibility, immutable features, or the time needed to carry out recourse. We evaluate proximity but do not evaluate other CFE desiderata such as sparsity, diversity, and plausibility. We restrict the base classifiers to differentiable neural networks because RNCE and APāS require them. Including non-differentiable classifiers would reduce the set of methods that could be compared under the same models. 6 Conclusion A counterfactual that is robust to one kind of model change need not be robust to another. In our benchmark, a method that survives small parameter perturbations can lose most of its counterfactuals once the model is simply retrained, and the methods that hold up under retraining usually ask the person for a larger change. A robustness claim is therefore only as informative as the description of the model change it was tested against. We propose to evaluate competing methods against the same held-out changed models, to report the result separately for each kind of change, and to keep coverage, base validity, robustness, and distance apart so that none of them hides the others. Results reported in this way can be compared across methods and papers, and they tell a practitioner what to expect from the update their own model will receive. References [1] Riccardo Guidotti. Counterfactual explanations and how to find them: Literature review and benchmarking. Data Mining and Knowledge Discovery, 38(5):2770ā2824, 2024. doi: 10.1007/s10618-022-00831-6. 8 [2]Sandra Wachter, Brent Mittelstadt, and Chris Russell. Counterfactual explanations without opening the black box: Automated decisions and the GDPR. Harvard Journal of Law & Technology, 31(2):841ā887, 2018. doi: 10.2139/ssrn.3063289. [3] Sahil Verma, Varich Boonsanong, Minh Hoang, Keegan Hines, John Dickerson, and Chirag Shah. Counterfactual explanations and algorithmic recourses for machine learning: A review. ACM Computing Surveys, 56(12), 2024. doi: 10.1145/3677119. [4]Junqi Jiang, Francesco Leofante, Antonio Rago, and Francesca Toni. Robust counterfactual explanations in machine learning: A survey. In Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence, pages 8086ā8094, 2024. doi: 10.24963/ijcai.2024/ 894. [5]Sohini Upadhyay, Shalmali Joshi, and Himabindu Lakkaraju.Towards robust and reliable algorithmic recourse.In Advances in Neural Information Processing Sys- tems, volume 34, 2021. URLhttps://proceedings.neurips.c/paper/2021/hash/ 8ccfb1140664a5fa63177fb6e07352f0-Abstract.html. [6]Marco Tulio Ribeiro, Sameer Singh, and Carlos Guestrin. āWhy Should I Trust You?ā: Ex- plaining the Predictions of Any Classifier. In Proceedings of the 22nd ACM SIGKDD Interna- tional Conference on Knowledge Discovery and Data Mining, pages 1135ā1144, 2016. doi: 10.1145/2939672.2939778. [7]Tuan-Duy H. Nguyen, Ngoc Bui, Duy Nguyen, Man-Chung Yue, and Viet Anh Nguyen. Robust bayesian recourse. In Proceedings of the Thirty-Eighth Conference on Uncertainty in Artificial Intelligence, volume 180 of Proceedings of Machine Learning Research, pages 1498ā1508, 2022. URL https://proceedings.mlr.press/v180/nguyen22a.html. [8]Sanghamitra Dutta, Jason Long, Saumitra Mishra, Cecilia Tilli, and Daniele Magazzeni. Robust counterfactual explanations for tree-based ensembles. In Proceedings of the 39th International Conference on Machine Learning, volume 162 of Proceedings of Machine Learning Research, pages 5742ā5756, 2022. URLhttps://proceedings.mlr.press/v162/dutta22a.html. [9]Ignacy St ĢØepka, Mateusz Lango, and Jerzy Stefanowski. Counterfactual explanations with probabilistic guarantees on their robustness to model change. In Proceedings of the 31st ACM SIGKDD Conference on Knowledge Discovery and Data Mining V.1, pages 1277ā1288, 2025. doi: 10.1145/3690624.3709300. [10] Junqi Jiang, Francesco Leofante, Antonio Rago, and Francesca Toni. Interval abstractions for robust counterfactual explanations. Artificial Intelligence, 336:104218, 2024. doi: 10.1016/j. artint.2024.104218. [11] Luca Marzari, Francesco Leofante, Ferdinando Cicalese, and Alessandro Farinelli. Rigorous probabilistic guarantees for robust counterfactual explanations. In ECAI 2024, pages 1059ā1066. IOS Press, 2024. doi: 10.3233/FAIA240608. [12]William Wolberg, Olvi Mangasarian, Nick Street, and W. Street. Breast Cancer Wisconsin (Diagnostic), 1993. [13] Jack W. Smith, James E. Everhart, W. C. Dickson, William C. Knowler, and Robert S. Johannes. Using the ADAP learning algorithm to forecast the onset of diabetes mellitus. In Proceedings of the Annual Symposium on Computer Application in Medical Care, pages 261ā265, 1988. URL https://pmc.ncbi.nlm.nih.gov/articles/PMC2245318/. [14] Paulo Cortez, António Cerdeira, Fernando Almeida, Telmo Matos, and JosĆ© Reis. Wine Quality, 2009. [15] FICO. Explainable Machine Learning Challenge, 2018. URLhttps://investors.fico. com/news-releases/news-release-details/fico-announces-xml-challenge/. 9 A Additional experimental details A.1 Datasets, splits, and base classifiers All five base-model runs use the same fixed data partition. Because the evaluation considers the adverse-to-favorable transition, eligible factuals are test instances that the corresponding base model predicts as adverse. We use every eligible factual for Breast Cancer and Diabetes. For the larger Wine Quality and HELOC test sets, we draw a reproducible sample of 250 eligible factuals per base model. Table 3 summarizes the datasets, splits, factual counts, and base-model performance. Table 3: Dataset and base-model summary.nandpdenote the numbers of observations and input features. Split sizes are reported as training/update/validation/test. āFactualsā gives the total number of adverse test predictions evaluated across the five base models, followed by the per-model range in parentheses. Test balanced accuracy is reported as minimum/mean/maximum across the five models. DatasetnpSplit sizesFactualsTest balanced accuracy Breast Cancer56930284/57/57/171312 (60ā64)0.967/0.973/0.988 Diabetes7688384/76/77/231281 (50ā61)0.712/0.721/0.736 Wine Quality6,497113248/649/650/19501,250 (250)0.735/0.741/0.749 HELOC8,291204145/829/829/24881,250 (250)0.727/0.730/0.735 Standardization parameters are fitted on the training partition. Every base classifier has two hidden layers of 32 ReLU units and a sigmoid output. We train the networks with full-batch Adam, a learning rate of10 ā3 , and no weight decay for at most 300 epochs. Early stopping monitors validation binary cross-entropy with patience 30 and restores the best epoch. The five training runs differ in model initialization while sharing the data partition and training protocol. For a given base model, every CFE method receives the same selected factuals. A.2 Realized magnitude of model changes Table 4 describes the 25 models in each family through their outputs on the test set. Each model ap- pears only once in this calculation, although it is subsequently evaluated against every CFE. Bounded parameter perturbations use radii0.001, 0.005, 0.01, 0.02, 0.05with five random directions each. A direction is drawn uniformly and scaled so that its largest component equals the radius, so realized perturbations are typical rather than adversarial members of the box. The training-configuration family combines Adam with learning rates2.5Ā· 10 ā4 , 5Ā· 10 ā4 , 10 ā3 , 2Ā· 10 ā3 , 4Ā· 10 ā3 and weight decay0, 10 ā5 , 10 ā4 , 10 ā3 , excluding the base setting (19 variants), with SGD with momentum 0.9, learning rates0.01, 0.03, and weight decay0, 10 ā4 , 10 ā3 (6 variants). Table 4: Output difference from the base classifier: mean±standard deviation over the 125 variants per dataset, macro-averaged across datasets. Change familyHard disagreement (%)Probability MAE Bootstrap4.92± 1.250.039± 0.010 Architecture4.69± 1.540.038± 0.017 New initialization4.57± 0.930.036± 0.005 Label update3.69± 1.990.045± 0.025 Training configuration3.10± 1.990.028± 0.019 Data addition2.18± 0.960.017± 0.007 Data deletion1.87± 1.100.014± 0.008 Bounded parameter perturbation0.95± 1.170.007± 0.008 A.3 Method configuration and separation of model pools Wachter is tuned overĪ» ā 0.01, 0.1, 1and learning rates0.01, 0.02. ROAR-LIME uses a perturbation radius of 0.1, 20,000 LIME samples, learning rate 0.001, and a validation search over its objective weight. Both searches maximize base-model validity and break ties by lower robust-scale ā 1 distance. The validity-first ordering follows the ROAR authorsā selection principle. RBR uses 10 the midpoints of the parameter ranges considered by its authors: 1,000 candidate counterfactuals, 200 samples, a sampling radius equal to 0.2 of the maximum pairwise training distance (the authorsā convention), and 500 optimization iterations. RNCE uses parameter and bias radii of 0.005. RobX uses variance 0.01 and 1,000 stability samples. For each base model, its balanced and robustness-first thresholds are the median and 90th percentile of stability among target-class training instances. Across seeds, the two thresholds range from 0.989 to 0.997 and 0.999 to 1.000 on Breast Cancer, 0.783 to 0.834 and 0.912 to 0.973 on Diabetes, 0.799 to 0.813 and 0.958 to 0.968 on Wine Quality, and 0.741 to 0.746 and 0.881 to 0.891 on HELOC. Following the BetaRCE paper, we use 32 bootstrap models, robustness thresholdĪ“ = 0.9, and confidenceα = 0.95for the one-sided lower credible bound. The bootstrap samples differ while initialization is fixed to that of the base model. Both growing-spheres stages use 100 samples per iteration,ā 2 distance, and step size 0.1. We allow 200 iterations for the preliminary CFE search to avoid search-budget failures, while the second robustness search retains the authorsā limit of 100 iterations. For APāS, each of ten update replicas starts from a copy of the base checkpoint and receives a single pass of mini-batch Adam (learning rate10 ā3 , batch size 8, fresh optimizer state) over a bootstrap sample of the reserved update pool, drawn with replacement and of the same size as the pool. The radius is the maximum parameterā ā distance among these replicas. Across the five seeds, selected radii range from 0.007494 to 0.007743 on Breast Cancer, 0.009563 to 0.009802 on Diabetes, 0.034274 to 0.050010 on Wine Quality, and 0.046518 to 0.049291 on HELOC. Generation follows the authorsā iterative margin search with confidence 0.999 and target robustness probability 0.995, which require 1,378 sampled perturbations per robustness test, a 30-second wall-time limit per request, and an independent post-selection certification sample. Calibration replicas, the BetaRCE generation ensemble, and the 200 held-out evaluation variants have no models in common. As a diagnostic, we also estimated the APāS radius from ten independently initialized BetaRCE bootstrap models. The resulting radii were 0.621ā0.706 on Breast Cancer and 0.890ā0.956 on Diabetes. APāS returned no CFE for any of five factuals under each of three seeds on either dataset. This diagnostic is deliberately small and is not part of the main comparison. It shows that a parameter radius is meaningful only relative to the process that produced it: independently initialized models can be close in predictions while far apart in raw parameter space. A.4 Generation time Table 5 reports observed wall time for one CFE-generation request. The statistics pool all 3,093 requests per method across datasets and include unsuccessful attempts. They exclude work completed before the timed generation call, including model training, APāS calibration, and BetaRCE ensemble construction. Lazy initialization performed inside a generation call is included. In particular, RNCE constructs and caches its robust candidate set during the first request for each base model, which explains the difference between its mean and median. These measurements describe our implementations on the hardware reported in Section 3, rather than implementation-independent computational complexity. Table 5: Per-factual CFE generation time in seconds, reported as mean±standard deviation across requests. APāS timeouts are unsuccessful requests that reach its 30-second limit. MethodMean± SDMedian90th percentileTimeouts APāS3.909± 4.6432.6127.54243 BetaRCE0.0198± 0.01340.01590.03590 KD-tree0.0037± 0.00220.00420.00500 RBR1.754± 0.9091.8602.9000 RNCE0.262± 4.2000.00070.00080 ROAR-LIME0.086± 0.0600.0740.1510 RobX balanced0.040± 0.0280.0300.0650 RobX robust-first0.078± 0.0340.0730.1230 Wachter0.0058± 0.03710.00360.01080 11 B Full dataset-wise results Table 6 reports every datasetāmethod result. Rates are percentages. End-to-end robustness is the product of coverage, base validity, and empirical robustness. Every entry is the mean and standard deviation over the five independently trained base models. Distance is the mean robust-scale- normalized ā 1 change among base-valid CFEs. Table 6: Full five-seed results, reported as mean±standard deviation over the five base models. MethodCoverageā Base validā Emp. robust.ā E2E robust.āDistanceā Breast Cancer APāS90.4± 19.8100.0± 0.058.5± 3.653.1± 12.8 0.689± 0.201 BetaRCE100.0± 0.0100.0± 0.097.0± 0.897.0± 0.8 1.860± 0.052 KD-tree100.0± 0.0100.0± 0.094.8± 2.494.8± 2.4 1.554± 0.006 RBR100.0± 0.0100.0± 0.077.1± 2.477.1± 2.4 1.097± 0.022 RNCE100.0± 0.0100.0± 0.098.5± 0.898.5± 0.8 1.571± 0.010 ROAR-LIME100.0± 0.099.7± 0.794.9± 3.294.6± 3.8 1.232± 0.011 RobX balanced100.0± 0.0100.0± 0.099.9± 0.199.9± 0.1 1.917± 0.056 RobX robust-first 100.0± 0.0100.0± 0.0100.0± 0.0100.0± 0.0 2.616± 0.051 Wachter100.0± 0.0100.0± 0.067.8± 3.767.8± 3.7 1.157± 0.023 Diabetes APāS100.0± 0.0100.0± 0.083.5± 6.483.5± 6.4 0.276± 0.028 BetaRCE100.0± 0.0100.0± 0.099.3± 0.399.3± 0.3 1.132± 0.053 KD-tree100.0± 0.0100.0± 0.085.9± 5.985.9± 5.9 1.201± 0.058 RBR100.0± 0.0100.0± 0.081.7± 5.781.7± 5.7 0.538± 0.045 RNCE100.0± 0.0100.0± 0.097.9± 0.797.9± 0.7 1.336± 0.078 ROAR-LIME100.0± 0.097.3± 5.093.2± 2.590.8± 5.5 1.314± 0.069 RobX balanced100.0± 0.0100.0± 0.0100.0± 0.1100.0± 0.1 1.358± 0.104 RobX robust-first 100.0± 0.0100.0± 0.0100.0± 0.0100.0± 0.0 2.316± 0.177 Wachter100.0± 0.0100.0± 0.058.6± 2.658.6± 2.6 0.447± 0.049 Wine Quality APāS99.8± 0.4100.0± 0.095.7± 0.995.5± 0.9 0.236± 0.022 BetaRCE100.0± 0.0100.0± 0.097.1± 0.497.1± 0.4 0.528± 0.011 KD-tree100.0± 0.0100.0± 0.082.0± 4.182.0± 4.1 0.719± 0.021 RBR100.0± 0.099.0± 0.576.5± 3.875.7± 3.6 0.331± 0.014 RNCE100.0± 0.0100.0± 0.098.9± 0.798.9± 0.7 0.857± 0.019 ROAR-LIME100.0± 0.072.8± 4.993.1± 0.967.8± 4.5 0.407± 0.012 RobX balanced100.0± 0.0100.0± 0.099.9± 0.199.9± 0.1 0.802± 0.044 RobX robust-first 100.0± 0.0100.0± 0.0100.0± 0.0100.0± 0.0 1.300± 0.046 Wachter100.0± 0.0100.0± 0.060.2± 5.960.2± 5.9 0.306± 0.016 HELOC APāS99.0± 1.9100.0± 0.094.7± 1.093.8± 2.6 0.363± 0.060 BetaRCE99.9± 0.2100.0± 0.097.8± 0.597.7± 0.3 0.920± 0.031 KD-tree100.0± 0.0100.0± 0.083.1± 1.283.1± 1.2 0.858± 0.018 RBR100.0± 0.097.6± 0.766.8± 2.365.2± 2.4 0.487± 0.021 RNCE100.0± 0.0100.0± 0.099.2± 0.499.2± 0.4 0.948± 0.029 ROAR-LIME100.0± 0.093.0± 2.192.7± 0.786.2± 1.8 0.477± 0.030 RobX balanced100.0± 0.0100.0± 0.0100.0± 0.0100.0± 0.0 0.959± 0.033 RobX robust-first 100.0± 0.0100.0± 0.0100.0± 0.0100.0± 0.0 1.367± 0.030 Wachter100.0± 0.099.9± 0.252.1± 3.052.0± 2.9 0.435± 0.021 12