Towards Symbolic XAI -- Explanation Through Human Understandable Logical Relationships Between Features
<|reference_start|>Towards Symbolic XAI -- Explanation Through Human Understandable Logical Relationships Between Features: Explainable Artificial Intelligence (XAI) plays a crucial role in fostering transparency and trust in AI systems, where traditional XAI approaches typically offer one level of abstraction for explanations, often in the form of heatmaps highlighting single or multiple input features. However, we ask whether abstract reasoning or problem-solving strategies of a model may also be relevant, as these align more closely with how humans approach solutions to problems. We propose a framework, called Symbolic XAI, that attributes relevance to symbolic queries expressing logical relationships between input features, thereby capturing the abstract reasoning behind a model's predictions. The methodology is built upon a simple yet general multi-order decomposition of model predictions. This decomposition can be specified using higher-order propagation-based relevance methods, such as GNN-LRP, or perturbation-based explanation methods commonly used in XAI. The effectiveness of our framework is demonstrated in the domains of natural language processing (NLP), vision, and quantum chemistry (QC), where abstract symbolic domain knowledge is abundant and of significant interest to users. The Symbolic XAI framework provides an understanding of the model's decision-making process that is both flexible for customization by the user and human-readable through logical formulas.<|reference_end|>
@article{schnake2024towards,
    title={Towards Symbolic XAI -- Explanation Through Human Understandable Logical
  Relationships Between Features},
    author={Thomas Schnake, Farnoush Rezaei Jafari, Jonas Lederer, Ping Xiong,
  Shinichi Nakajima, Stefan Gugler, Gr'egoire Montavon, Klaus-Robert M"uller},
    journal={arXiv preprint arXiv:2408.17198},
    year={2024},
    archivePrefix={arXiv},
    eprint={2408.17198},
    primaryClass={cs.AI cs.LG}
}