Formal XAI via Syntax-Guided Synthesis

Katrine Bjørner, Samuel Judson, Filip Cano, Drew Goldman, Nick Shoemaker, Ruzica Piskac, Bettina Könighofer*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference paperpeer-review

Abstract

In this paper, we propose a novel application of syntax-guided synthesis to find symbolic representations of a model’s decision-making process, designed for easy comprehension and validation by humans. Our approach takes input-output samples from complex machine learning models, such as deep neural networks, and automatically derives interpretable mimic programs. A mimic program precisely imitates the behavior of an opaque model over the provided data. We discuss various types of grammars that are well-suited for computing mimic programs for tabular and image input data. Our experiments demonstrate the potential of the proposed method: wesuccessfully synthesized mimic programs for neural networks trained on the MNIST and the Pima Indians diabetes data sets. All experiments were performed using the SMT-based cvc5 synthesis tool.
Original languageEnglish
Title of host publicationBridging the Gap Between AI and Reality
Subtitle of host publicationFirst International Conference, AISoLA 2023, Crete, Greece, October 23–28, 2023, Proceedings
PublisherSpringer
Pages119-137
ISBN (Print)978-3-031-46001-2
DOIs
Publication statusPublished - 2023
Event1st International Conference on Bridging the Gap between AI and Reality: AISoLA 2023 - Crete, Greece
Duration: 23 Oct 202328 Oct 2023

Publication series

NameLecture Notes in Computer Science
Volume14380

Conference

Conference1st International Conference on Bridging the Gap between AI and Reality
Abbreviated titleAISoLA 2023
Country/TerritoryGreece
CityCrete
Period23/10/2328/10/23

Keywords

  • Syntax-Guided Synthesis
  • Explainable machine learning
  • Program synthesis
  • Programming by Example

Fingerprint

Dive into the research topics of 'Formal XAI via Syntax-Guided Synthesis'. Together they form a unique fingerprint.

Cite this