ExplainabilityTransparencyAccountabilitycs.LG
Explaining Image Classifiers using Statistical Fault Localization
Youcheng Sun, Hana Chockler, Xiaowei Huang, Daniel Kroening
August 6, 2019
arXiv.org
7 citations
2 influential
Key Takeaways
-
DeepCover offers a more reliable way to understand AI decisions: The tool achieves 76.7% accuracy in identifying which image features are actually responsible for a classifier's decision—6% better than existing leading methods like Extremal, LIME, and SHAP. This matters because understanding why an AI makes a decision is crucial for catching errors before deployment.
-
Explanations should be minimal and sufficient: Rather than highlighting all potentially relevant features, DeepCover identifies the smallest subset of image features needed to reach the same decision. This focused approach helps users understand the core reasoning without being overwhelmed by noise, making it easier to spot when an AI relies on problematic patterns.
-
Software engineering techniques can improve AI transparency: The paper demonstrates that statistical fault localization—a method originally developed to find bugs in software code—can be effectively adapted to explain neural networks. This cross-disciplinary approach suggests other established engineering practices might also help make AI systems more interpretable and trustworthy.
-
Current explanation tools have significant room for improvement: The comparison showing DeepCover outperforms multiple state-of-the-art methods (GradCAM, LIME, SHAP, RISE, Extremal) indicates that the field of explainable AI still lacks a gold standard. Organizations relying on these tools for high-stakes decisions should be aware that explanations may be incomplete or misleading.