<!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>
      <journal-title-group>
        <journal-title>NeSy</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>N'Dah Jean Kouagou</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefan Heindorf</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Caglar Demir</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Axel-Cyrille Ngonga Ngomo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, Paderborn University</institution>
          ,
          <addr-line>Warburger Str. 100, Paderborn, 33098</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>17</volume>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>Many applications require explainable node classification in knowledge graphs. Towards this end, a popular “white-box” approach is class expression learning: Given sets of positive and negative nodes, class expressions in description logics are learned that separate positive from negative nodes. Most existing approaches are search-based approaches generating many candidate class expressions and selecting the best one. However, they often take a long time to find suitable class expressions. In this paper, we cast class expression learning as a translation problem and propose a new family of class expression learning approaches which we dub neural class expression synthesizers. Training examples are “translated” into class expressions in a fashion akin to machine translation. Consequently, our synthesizers are not subject to the runtime limitations of search-based approaches. We study three instances of this novel family of approaches based on LSTMs, GRUs, and set transformers (STs), respectively. An evaluation of our approach on four benchmark datasets suggests that it can efectively synthesize high-quality class expressions with respect to the input examples in approximately one second on average. Moreover, a comparison to state-of-the-art approaches suggests that we achieve better F-measures on large datasets. For reproducibility purposes, we provide our implementation as well as pretrained models in our public GitHub repository at https://github.com/dice-group/NeuralClassExpressionSynthesis Class expression learning (CEL) approaches learn a class expression that describes individuals provided as positive examples. They are applied in a wide range of domains, including ontology engineering, bio-medicine, and Industry 4.0. Several methods have been proposed to address CEL. The state of the art consists of approaches based on refinement operators [ 1, 2], and evolutionary algorithms [3]. However, the majority of these approaches sufer from scalability issues because they explore an infinite conceptual space for each learning problem. We propose a new family of self-supervised neuro-symbolic approaches dubbed neural class expression synthesis (NCES) approaches for CEL. NCES [4] instances view CEL as a machine translation problem by translating from the language of example embeddings to that of description logics (or any other logic for that matter). Overall, neural class expression synthesizers work as follows: First, a given knowledge base is converted into a set of triples (, , ) and then embedded into a continuous vector space such</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Neural network</kwd>
        <kwd>Concept learning</kwd>
        <kwd>Class expression learning</kwd>
        <kwd>Learning from examples</kwd>
        <kwd>NCES</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Vicodi</p>
      <p>Vicodi
as R. Next, learning problems are generated automatically from the input knowledge base
using a refinement operator and an instance checker. Finally, the synthesizers are trained to
translate the embeddings of positive/negative examples to the corresponding class expressions
in the training data. If necessary, the second and third step can be iterated until a stopping
criterion (e.g., convergence) is fulfilled.</p>
      <p>
        We compared NCES to state-of-the-art algorithms for CEL, including CELOE [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and
EvoLearner [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], on the popular benchmarks Carcinogenesis, Mutagenesis, Semantic Bible, and
Vicodi. We measure the performance of each approach in terms of runtime and number of
positive/negative examples covered/ruled out by the computed solution. Table 1 gives the
results of our experiments on a total of 380 learning problems. These results suggest that post
training, NCES instances are over 300 times faster on average than search-based approaches.
Moreover, they perform particularly well on the largest datasets Carcinogenesis and Vicodi
with up to 5.5% absolute improvement in F-measure.
      </p>
      <p>Acknowledgments This work is part of a project that has received funding from the European
Union’s Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie
grant No 860801 and the European Union’s Horizon Europe research and innovation programme
under the grant No 101070305. This work has also been supported by the Ministry of Culture and
Science of North Rhine-Westphalia (MKW NRW) within the project SAIL under the grant No
NW21-059D and by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation):
TRR 318/1 2021 – 438445824.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J.</given-names>
            <surname>Lehmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Auer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Bühmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Tramp</surname>
          </string-name>
          ,
          <article-title>Class expression learning for ontology engineering</article-title>
          ,
          <source>J. Web Semant</source>
          .
          <volume>9</volume>
          (
          <year>2011</year>
          )
          <fpage>71</fpage>
          -
          <lpage>81</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>N. J.</given-names>
            <surname>Kouagou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Heindorf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Demir</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. N.</given-names>
            <surname>Ngomo</surname>
          </string-name>
          ,
          <article-title>Learning concept lengths accelerates concept learning in ALC</article-title>
          , in: ESWC, volume
          <volume>13261</volume>
          <source>of LNCS</source>
          , Springer,
          <year>2022</year>
          , pp.
          <fpage>236</fpage>
          -
          <lpage>252</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Heindorf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Blübaum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Düsterhus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Werner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. N.</given-names>
            <surname>Golani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Demir</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ngonga</surname>
          </string-name>
          <string-name>
            <surname>Ngomo</surname>
          </string-name>
          ,
          <article-title>Evolearner: Learning description logics with evolutionary algorithms</article-title>
          , in: WWW, ACM,
          <year>2022</year>
          , pp.
          <fpage>818</fpage>
          -
          <lpage>828</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>N. J.</given-names>
            <surname>Kouagou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Heindorf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Demir</surname>
          </string-name>
          , A.
          <string-name>
            <surname>-C. Ngonga Ngomo</surname>
          </string-name>
          ,
          <article-title>Neural class expression synthesis</article-title>
          ,
          <source>in: ESWC</source>
          , volume
          <volume>13870</volume>
          <source>of LNCS</source>
          , Springer,
          <year>2023</year>
          , pp.
          <fpage>209</fpage>
          -
          <lpage>226</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>