Junqi Jiang, Francesco Leofante, Antonio Rago, Francesca Toni
{"title":"Interval abstractions for robust counterfactual explanations","authors":"Junqi Jiang, Francesco Leofante, Antonio Rago, Francesca Toni","doi":"10.1016/j.artint.2024.104218","DOIUrl":null,"url":null,"abstract":"<div><p>Counterfactual Explanations (CEs) have emerged as a major paradigm in explainable AI research, providing recourse recommendations for users affected by the decisions of machine learning models. However, CEs found by existing methods often become invalid when slight changes occur in the parameters of the model they were generated for. The literature lacks a way to provide exhaustive robustness guarantees for CEs under model changes, in that existing methods to improve CEs' robustness are mostly heuristic, and the robustness performances are evaluated empirically using only a limited number of retrained models. To bridge this gap, we propose a novel interval abstraction technique for parametric machine learning models, which allows us to obtain provable robustness guarantees for CEs under a possibly infinite set of plausible model changes Δ. Based on this idea, we formalise a robustness notion for CEs, which we call Δ-robustness, in both binary and multi-class classification settings. We present procedures to verify Δ-robustness based on Mixed Integer Linear Programming, using which we further propose algorithms to generate CEs that are Δ-robust. In an extensive empirical study involving neural networks and logistic regression models, we demonstrate the practical applicability of our approach. We discuss two strategies for determining the appropriate hyperparameters in our method, and we quantitatively benchmark CEs generated by eleven methods, highlighting the effectiveness of our algorithms in finding robust CEs.</p></div>","PeriodicalId":8434,"journal":{"name":"Artificial Intelligence","volume":"336 ","pages":"Article 104218"},"PeriodicalIF":5.1000,"publicationDate":"2024-09-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0004370224001541/pdfft?md5=8e8f378cd7774b1862ed4a88c2531907&pid=1-s2.0-S0004370224001541-main.pdf","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Artificial Intelligence","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0004370224001541","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE","Score":null,"Total":0}
引用次数: 0
Abstract
Counterfactual Explanations (CEs) have emerged as a major paradigm in explainable AI research, providing recourse recommendations for users affected by the decisions of machine learning models. However, CEs found by existing methods often become invalid when slight changes occur in the parameters of the model they were generated for. The literature lacks a way to provide exhaustive robustness guarantees for CEs under model changes, in that existing methods to improve CEs' robustness are mostly heuristic, and the robustness performances are evaluated empirically using only a limited number of retrained models. To bridge this gap, we propose a novel interval abstraction technique for parametric machine learning models, which allows us to obtain provable robustness guarantees for CEs under a possibly infinite set of plausible model changes Δ. Based on this idea, we formalise a robustness notion for CEs, which we call Δ-robustness, in both binary and multi-class classification settings. We present procedures to verify Δ-robustness based on Mixed Integer Linear Programming, using which we further propose algorithms to generate CEs that are Δ-robust. In an extensive empirical study involving neural networks and logistic regression models, we demonstrate the practical applicability of our approach. We discuss two strategies for determining the appropriate hyperparameters in our method, and we quantitatively benchmark CEs generated by eleven methods, highlighting the effectiveness of our algorithms in finding robust CEs.
反事实解释(Counterfactual Explanations,CE)已成为可解释人工智能研究的一个重要范式,它为受机器学习模型决策影响的用户提供了求助建议。然而,现有方法发现的 CE 通常会在生成模型的参数发生细微变化时失效。现有的提高 CE 稳健性的方法大多是启发式的,其稳健性表现仅通过有限数量的重新训练模型进行经验评估。为了弥补这一差距,我们提出了一种新颖的参数机器学习模型区间抽象技术,它允许我们在可能是无限的可信模型变化集 Δ 下获得可证明的 CE 稳健性保证。基于这一想法,我们正式提出了二元分类和多类分类环境下的 CE 稳健性概念,我们称之为 Δ 稳健性。我们提出了基于混合整数线性规划的Δ-鲁棒性验证程序,并进一步提出了生成具有Δ-鲁棒性的 CE 的算法。在一项涉及神经网络和逻辑回归模型的广泛实证研究中,我们展示了我们方法的实际应用性。我们讨论了在我们的方法中确定适当超参数的两种策略,并对 11 种方法生成的 CE 进行了定量基准测试,突出了我们的算法在寻找稳健 CE 方面的有效性。
期刊介绍:
The Journal of Artificial Intelligence (AIJ) welcomes papers covering a broad spectrum of AI topics, including cognition, automated reasoning, computer vision, machine learning, and more. Papers should demonstrate advancements in AI and propose innovative approaches to AI problems. Additionally, the journal accepts papers describing AI applications, focusing on how new methods enhance performance rather than reiterating conventional approaches. In addition to regular papers, AIJ also accepts Research Notes, Research Field Reviews, Position Papers, Book Reviews, and summary papers on AI challenges and competitions.