<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Quest: A Query-driven Explanation Framework for Black-Box Classifiers on Tabular Data</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nadja Geisler</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Technical University of Darmstadt (TU Darmstadt), Department of Computer Science</institution>
          ,
          <addr-line>Hochschulstraße 10, 64289 Darmstadt</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <kwd-group>
        <kwd>eol&gt;XAI</kwd>
        <kwd>post-hoc explanation</kwd>
        <kwd>model-agnostic</kwd>
        <kwd>classification</kwd>
        <kwd>black box</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Explainability eforts are well established in the ML query-driven post-hoc explanations of individual
classiand AI communities by now, with local, model-agnostic ifer decisions on tabular data.
approaches currently being the tool of choice in
information retrieval [
        <xref ref-type="bibr" rid="ref14">2</xref>
        ] and search [3] as well as many other Query-driven explanation First, we introduce a
areas. One major challenge in the field is the lack of more expressive representation of explanations
consophisticated approaches for tabular/relational data, as sisting of query predicates. A custom set of common
opposed to text or images. Generic approaches, e.g. fea- query predicates is extremely expressive while still
comture importance, limit expressiveness and readability. pact. Queries such as capital-gain &gt; capital-loss
      </p>
      <p>LIME [4] still remains the basis of many approaches or rel == ’married’ AND children &gt; 1 also have the
for local, model-agnostic explanations. It was adapted to benefit of being easily converted into the WHERE clause
tabular data to serve as a baseline for Anchors [1]. Both of a SQL statement, to be executed directly on any
reapproaches use a white-box model (surrogate) to approx- lational database. Still more importantly, using queries
imate a black-box model locally in order to explain its to explain black-box model behavior within local
boundecisions. However, their resulting explanations are lim- daries has the advantage of explaining not only why a
ited: LIME (as implemented by the authors) focuses on model produced an outcome but also why not!
feature importance. Anchors are derived as simple predi- An explanation produced by Quest can be thought
cates to create if-then rules. Figure 1 shows examples for of as boundaries and a decision surface that separates
the UCI adult data set [5]. classes within the boundaries. Samples on one side of
As an alternative we suggest Quest, a framework for the decision surface within the boundaries form the
result set of a query . Alongside  (“Why?”) stands 
(“Why not?”) with its result set covering samples on the
opposite side of the decision surface. This consideration
of queries as explanations gives the user an intuitive way
of thinking about the local neighborhood, supports
generalization on the user’s side and keeps the focus on the
data instead of the surrogate model. The combination of
DESIRES 2021 – 2nd International Conference on Design of
Experimental Search &amp; Information REtrieval Systems, September
15–18, 2021, Padua, Italy
$ nadja.geisler@cs.tu-darmstadt.de (N. Geisler)
 https://www.dm.tu-darmstadt.de/ (N. Geisler)
0000-0002-5245-6718 (N. Geisler)</p>
      <p>© 2021 Copyright for this paper by its authors. Use permitted under Creative
CPWrEooUrckReshdoinpgs IhStpN:/c1e6u1r3-w-0s.o7r3g CCoEmmUoRns LWiceonsrekAstthribouptionP4r.0oIncteerenadtiionnagl s(CC(CBYE4U.0)R.-WS.org)
 and  ensures an explanation from both sides of the
decision surface, something established systems for this
task lack. Query representation can be limited to a small
number of operators without loss of expressiveness and
normalized to facilitate comparison and elimination of
duplicates. This is achieved through application-specific,
user-defined functions for complex relationships and
reducing logical operators while retaining functional
completeness. An example would be the disjunctive normal
form (DNF) using only AND, OR, and NOT operators.</p>
      <p>We impose a complexity budget on / to ensure
users are able to understand them well. This can be
adapted to the target group. Complexity of queries can be
thought of as the number and type of predicates making
it easily computable and comparable.</p>
      <p>Quest for a point near the decision boundary. Note
that Quest boundaries (green, dashed) difer, left being
distance-based, right linear. The decision boundary is
linear with one attribute depending on the other in both
cases. The explanation classes allow for endless
extensibility, as quality metrics used for the selection process
are defined on the query representation they all share.</p>
      <p>Within explanation classes, we suggest imposing a hard
complexity restraint (that could be adapted to context
upfront) and then optimizing for accuracy.</p>
      <p>We compare explanations (candidates produced by
Quest and baselines such as LIME/Anchors) regarding
accuracy, coverage (area and/or proportion of original
samples) and class balance within an explanation.</p>
      <p>Acknowledgments</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>of generating queries suitable to a wide range of scenar- (funding number 02L19C150) and managed by the Project</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <article-title>planation classes to minimize drawbacks of individual</article-title>
          [1]
          <string-name>
            <given-names>M. T.</given-names>
            <surname>Ribeiro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Guestrin</surname>
          </string-name>
          , Anchors: High-
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <article-title>eliminated immediately while the further process is es- gence</article-title>
          , volume
          <volume>32</volume>
          ,
          <year>2018</year>
          , pp.
          <fpage>1527</fpage>
          -
          <lpage>1535</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <article-title>sentially a hyper-parameter search, covering the decision [2</article-title>
          ]
          <string-name>
            <given-names>M.</given-names>
            <surname>Verma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Ganguly</surname>
          </string-name>
          , Lirme: Locally inter-
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          parameters.
          <article-title>Strategies like pruning or successive halving ings of the 42nd International ACM</article-title>
          SIGIR Con-
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <article-title>applicable explanation classes for the given data point</article-title>
          .
          <source>mation Retrieval</source>
          , SIGIR'19,
          <article-title>Association for ComWe propose three exemplary classes that vary in ex-</article-title>
          puting
          <string-name>
            <surname>Machinery</surname>
          </string-name>
          , New York, NY, USA,
          <year>2019</year>
          ,
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <article-title>pressiveness (i.e., complexity and form of the representa</article-title>
          - p.
          <fpage>1281</fpage>
          -
          <lpage>1284</lpage>
          . URL: https://doi.org/10.1145/3331184.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <article-title>tions they produce) as well as other properties: 3331377</article-title>
          . doi:
          <volume>10</volume>
          .1145/3331184.3331377. [3]
          <string-name>
            <given-names>J.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Anand</surname>
          </string-name>
          , Exs: Explainable search us-
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <article-title>Decision trees make robust candidates that can be ap- ing local model agnostic interpretability, in: Proplied to numerical and categorical attributes, can ceedings of the Twelfth ACM International Confercapture disjoint areas, and work with any condi- ence on Web Search and Data Mining, WSDM '19, tion type</article-title>
          .
          <source>Association for Computing Machinery</source>
          , New York,
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <article-title>Adaptations of clustering techniques, using a suitable NY</article-title>
          , USA,
          <year>2019</year>
          , p.
          <fpage>770</fpage>
          -
          <lpage>773</lpage>
          . URL: https://doi.org/ distance metric and
          <source>constraints on labels intu- 10.1145/3289600</source>
          .3290620. doi:
          <volume>10</volume>
          .1145/3289600.
          <article-title>itively fit the task of grouping instances</article-title>
          .
          <volume>3290620</volume>
          . [4]
          <string-name>
            <given-names>M. T.</given-names>
            <surname>Ribeiro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Guestrin</surname>
          </string-name>
          , "Why should
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <article-title>A linear model on a reduced feature set could be used i trust you? Explaining the predictions of any clasfor local relations between attributes</article-title>
          . sifier,
          <source>in: Proceedings of the 22nd ACM SIGKDD international conference on knowledge discovery</source>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <article-title>Each class could produce a diferent “form” of neigh-</article-title>
          and
          <source>data mining</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>1135</fpage>
          -
          <lpage>1144</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <article-title>borhood, diferent from the rigidity of LIME/Anchors</article-title>
          . [5]
          <string-name>
            <given-names>D.</given-names>
            <surname>Dua</surname>
          </string-name>
          ,
          <string-name>
            <surname>C. Graf,</surname>
          </string-name>
          <article-title>UCI machine learning repository,</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <article-title>Figure 2 shows a toy example for LIME, Anchors and 2017</article-title>
          . URL: http://archive.ics.uci.edu/ml.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>