Counterfactual Explanations for Support Vector Machine Models
We tackle the problem of computing counterfactual explanations -- minimal changes to the features that flip an undesirable model prediction. We propose a solution to this question for linear Support Vector Machine (SVMs) models. Moreover, we introduce a way to account for weighted actions that allow for more changes in certain features than others. In particular, we show how to find counterfactual explanations with the purpose of increasing model interpretability. These explanations are valid, change only actionable features, are close to the data distribution, sparse, and take into account correlations between features. We cast this as a mixed integer programming optimization problem. Additionally, we introduce two novel scale-invariant cost functions for assessing the quality of counterfactual explanations and use them to evaluate the quality of our approach with a real medical dataset. Finally, we build a support vector machine model to predict whether law students will pass the Bar exam using protected features, and used our algorithms to uncover the inherent biases of the SVM.
Code (0)
등록된 구현이 없습니다.
Tasks
counterfactualvalidMethods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
Robust Explanations for Private Support Vector Machines
We consider counterfactual explanations for private support vector machines (SVM), where the privacy mechanism that publicly releases the classifier guarantees differential privacy. While privacy preservation is essentia…
counterfactualDECE: Decision Explorer with Counterfactual Explanations for Machine Learning Models
With machine learning models being increasingly applied to various decision-making scenarios, people have spent growing efforts to make machine learning models more transparent and explainable. Among various explanation …
BIG-bench Machine LearningcounterfactualCounterfactual ExplanationDecision MakingEfficient computation of counterfactual explanations of LVQ models
The increasing use of machine learning in practice and legal regulations like EU's GDPR cause the necessity to be able to explain the prediction and behavior of machine learning models. A prominent example of particularl…
BIG-bench Machine LearningcounterfactualDecision MakingQuantizationExplainable bank failure prediction models: Counterfactual explanations to reduce the failure risk
The accuracy and understandability of bank failure prediction models are crucial. While interpretable models like logistic regression are favored for their explainability, complex models such as random forest, support ve…
counterfactualCounterfactual ExplanationA Series of Unfortunate Counterfactual Events: the Role of Time in Counterfactual Explanations
Counterfactual explanations are a prominent example of post-hoc interpretability methods in the explainable Artificial Intelligence research domain. They provide individuals with alternative scenarios and a set of recomm…
BIG-bench Machine LearningcounterfactualCounterfactual ExplanationExplainable artificial intelligence