<!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>RL-Net: Interpretable Rule Learning with Neural Networks</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Lucile Dierckx</string-name>
          <email>lucile.dierckx@uclouvain.be</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rosana Veroneze</string-name>
          <email>rosana.veronze@uclouvain.be</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Siegfried Nijssen</string-name>
          <email>siegfried.nijssen@uclouvain.be</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>FEEC/DCA</institution>
          ,
          <addr-line>Unicamp, Campinas-SP</addr-line>
          ,
          <country country="BR">Brazil</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>ICTEAM/INGI, UCLouvain</institution>
          ,
          <addr-line>Louvain-la-Neuve</addr-line>
          ,
          <country country="BE">Belgium</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>TRAIL Institute</institution>
          ,
          <addr-line>Louvain-la-Neuve</addr-line>
          ,
          <country country="BE">Belgium</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <abstract>
        <p>This paper was accepted for publication in the proceedings of PAKDD 2023 [1]. Many areas in which classifiers are applied do not only require high predictive performance, but also interpretability of the predictions. An important category of interpretable symbolic classifiers are rule-based models. Most rule-based algorithms use heuristics to learn the models and are designed for specific classification tasks. Recent studies have explored the use of gradient-based approaches from the neural network literature to learn this type of classifier, combining the strengths of both neural and symbolic learning to leverage the literature of neural networks for rule learning. However, these studies focused on (non-ordered) rule sets, while much of the literature on rule learning uses (ordered) NeSy 2023, 17th International Workshop on Neural-Symbolic Learning and Reasoning, Certosa di Pontignano, Siena, ∗Corresponding author.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>rule lists. Rule sets are based on a I F ... T H E N P o s i t i v e ; I F ... T H E N P o s i t i v e ; ( ...) ; E L S E N e g a t i v e
structure, where every rule predicts the same class, while rule list follow a I F ... T H E N ...; E L S E I F
... T H E N ...; ( ...) ; E L S E ... pattern, where every rule can predict a diferent class. An interesting
aspect of rule lists is that they remain fully interpretable for multi-class classification tasks.</p>
      <p>
        In this work, we extended Qiao et al.’s neural network for learning rule sets [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] by adding
hierarchy among the rules, which allows us to learn rule lists. Additionally, our model can
solve multi-class classification problems instead of being limited to binary problems. Finally,
our proposal can be easily adapted to solve multi-label classification problems. Overall, our
work provides a novel contribution to the field of neuro-symbolic learning by introducing an
approach for learning neural networks that represent interpretable classification rules.
      </p>
      <p>Our neural network for rule learning (RL-Net) utilizes the neural network’s structure and
its gradient-based learning optimization to learn rule lists. It is composed of four layers, as
depicted in Figure 1. The first one receives the dataset’s binary features. The input is then
connected to the rule layer that learns the conditions composing the diferent rules. The next
Italy
Input
features</p>
      <p>Rule
layer</p>
      <p>Hierarchy
layer
ReLU
ReLU
ReLU
ReLU</p>
      <p>Output
layer
0
1
2</p>
      <p>IF A and C and not D THEN 1
ELSE IF not B and not E THEN 2
ELSE IF A and D and E THEN 0
ELSE 2
Ternary
weights
{-,0,+}</p>
      <p>Fixed
weights
{-1,0,1}</p>
      <p>Free
weights
layer expresses the hierarchy among the rules, which is necessary to learn rule lists instead of
rule sets. Finally, the output layer gives a class label to each rule. To remain fully interpretable,
the activations and weights of the model’s nodes are mostly binary or ternary in order to mimic
the behavior of the logical operation A N D and the hierarchy between the rules. The four diferent
layers are described in detail in the original paper and the source code is available online1.</p>
      <p>RL-Net performs similarly to the state-of-the-art rule-based algorithms on binary and
multiclass classification problems. Moreover, we showed that RL-Net can easily be adapted to
multi-label learning tasks but cannot fully compete with the widely used algorithms yet. A
presentation and discussion of the experiments is provided in the original paper.</p>
      <p>Further research includes working on the multi-label classification, taking better advantage
of the maximal number of rules that are allowed by the user, and integrating our RL-Net in
some developed fields of the neural network literature.</p>
      <p>Acknowledgments
This work was supported by Service Public de Wallonie Recherche under grant n°2010235 –
ARIAC by DIGITALWALLONIA4.AI, and n°2110107 - SERENITY2 by WIN2WAL. We also thank
FAPESP, Brazil (Grants No. 2017/21174-8 and 2020/00123-9) for the financial support.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>L.</given-names>
            <surname>Dierckx</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Veroneze</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Nijssen</surname>
          </string-name>
          , Rl-net:
          <article-title>Interpretable rule learning with neural networks</article-title>
          ,
          <source>in: PAKDD 2023: Advances in Knowledge Discovery and Data Mining</source>
          , Springer International Publishing,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>L.</given-names>
            <surname>Qiao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <article-title>Learning accurate and interpretable decision rule sets from neural networks</article-title>
          ,
          <source>in: Proceedings of the AAAI Conference on Artificial Intelligence</source>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>