Counterfactual Explanations for Models of Code
원문 초록
Machine learning (ML) models play an increasingly prevalent role in many software engineering tasks. However, because most models are now powered by opaque deep neural networks, it can be difficult for developers to understand why the model came to a certain conclusion and how to act upon the model's prediction. Motivated by this problem, this paper explores counterfactual explanations for models of source code. Such counterfactual explanations constitute minimal changes to the source code under which the model "changes its mind". We integrate counterfactual explanation generation to models of source code in a real-world setting. We describe considerations that impact both the ability to find realistic and plausible counterfactual explanations, as well as the usefulness of such explanation to the user of the model. In a series of experiments we investigate the efficacy of our approach on three different models, each based on a BERT-like architecture operating over source code.
함께 살펴볼 논문
공통 태그를 근거로 연결했습니다. 실제 인용 관계나 논문의 우수성을 뜻하지 않습니다.
Graph Style Transfer for Counterfactual Explainability
COMRECGC: Global Graph Counterfactual Explainer through Common Recourse
Generalized Semantic Contrastive Learning via Embedding Side Information for Few-Shot Object Detection
Ranking Counterfactual Explanations
Counterfactual Explanations for Model Ensembles Using Entropic Risk Measures
Advancing climate model interpretability: Feature attribution for Arctic melt anomalies
토론
이 논문과 연결된 포럼 글이 아직 없습니다.