<!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>Inducing a Decision Tree with Discriminative Paths to Classify Entities in a Knowledge Graph</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Gilles Vandewiele</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bram Steenwinckel</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Femke Ongenae</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Filip De Turck</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>IDLab, Ghent University</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>imec</institution>
          ,
          <addr-line>Technologiepark-Zwijnaarde 126, Ghent</addr-line>
          ,
          <country country="BE">Belgium</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Deep-learning based techniques are increasingly being used for di erent machine learning tasks on knowledge graphs. While it has been shown empirically that these techniques often achieve better predictive performances than their classical counterparts, where features are extracted from the graph, they lack interpretability. Interpretability is a vital aspect in critical domains such as the health and nancial sector. In this paper, we present a technique that builds a decision tree of class-speci c substructures in order to classify di erent entities within the knowledge graph. We show how our proposed technique is competitive to current state-of-the-art deep-learning techniques on four benchmark datasets, while being fully interpretable.</p>
      </abstract>
      <kwd-group>
        <kwd>Knowledge Graphs tic Data Mining</kwd>
        <kwd>White-Box Machine Learning</kwd>
        <kwd>Seman-</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Graphs are data structures that are useful to represent ubiquitous phenomena
such as social networks, biological protein reactions and recommendation systems.
One of their strengths lies in the fact that they add an extra dimension to the data
by explicitly modeling interactions, through the form of edges, between individual
units (i.e. nodes) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. These graphs can also be used to represent knowledge bases,
which are repositories of domain or expert knowledge. Today, these graphs are
increasingly being leveraged for various machine learning tasks [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. One of these
tasks is to classify nodes into one out of a set of discrete classes, which is the
focus of this study.
      </p>
      <p>
        Di erent types of approaches can be identi ed in order to classify nodes in a
knowledge graph. A rst group of approaches are classical ones. Here, information
about the structure of the graph is explicitly encoded into a feature vector, which
can then be fed to a machine learning model [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Examples of such features
are indications of the presence of speci c local neighbourhood structures [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]
and graph statistics [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The disadvantage of this type of approach is that it
is not agnostic: they need to be tailored speci cally for the task at hand and
application domain at hand. Another popular classical approach, which is more
task-agnostic, is applying kernel methods [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], which measure similarity between
two knowledge bases, either directly on their graph representation [
        <xref ref-type="bibr" rid="ref11 ref21 ref22">11,21,22</xref>
        ] or
based on description logics [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Unfortunately, using pairwise similarity measures
as features is often a lot less interpretable than using human-understandable
variables. A second type of approach, which have been gaining immensely in
popularity, is representation learning. The goal is to create a mapping from
the graph-based structures onto low-dimensional numerical vectors that can be
used for downstream machine learning tasks [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. These vectors can be created
through tensor factorization [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], or by applying unsupervised deep-learning
techniques, such as Word2Vec [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] on walks extracted from the graph [
        <xref ref-type="bibr" rid="ref14 ref16 ref2">14,2,16</xref>
        ].
Representation learning can be seen as completely task-agnostic, it is even the
case that representations can be re-used for multiple task. Moreover, these
techniques often tend to achieve higher performances than, for example, their kernel
or classical feature-based counterparts. The disadvantage of these approaches
is that by mapping an entity into a low-dimensional latent representation, all
interpretability is lost. A nal and very recent approach are graph networks,
which are adaptations of neural networks that can directly work on graph-based
data [
        <xref ref-type="bibr" rid="ref18 ref3 ref8">3,8,18</xref>
        ]. Again, this technique can be seen as a black box, making it very
hard or even impossible to extract any insights from the model.
      </p>
      <p>In this paper, we present a technique that can classify unseen entities or nodes
from the KG, given some already labeled entities. It does this by building a
decision tree consisting of useful substructures, extracted from the neighborhood
of the labeled entities, which are very discriminative for a certain class. The
technique is domain-agnostic, while resulting in a white-box model that uses
interpretable features to classify new unseen nodes.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Methodology</title>
      <p>In this section, we rst explain some fundamental concepts, followed by an
elaboration of the di erent steps of our algorithm.
2.1</p>
      <sec id="sec-2-1">
        <title>Entity Classi cation: Problem De nition</title>
        <p>Given a multi-relational directed knowledge graph G = (V; E; `), constructed
from a knowledge base of triples, where V are the vertices or entities in our graph,
E the edges or predicates and ` a labeling function that maps each vertex or
edge on its corresponding label. Moreover, we are provided with a list of entities
V with a corresponding vector of discrete labels y. Our goal is to construct a
model or hypothesis h(:) based on V and y that minimizes a loss function L(.),
and which generalizes well to unseen vertices:
arg min L(y; h(V ))</p>
        <p>h
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Neighborhoods, Walks and Wildcards</title>
        <p>
          We characterize each instance v 2 V , by its neighborhood N (v) of a certain
depth d. The neighborhood of v is a graph that contains all vertices that can
be reached with d or less steps from the instance v. It can easily be extracted
by performing a breadth- rst-traversal. As done by de Vries et al. [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ], we rst
transform our graph to remove its multi-relational aspect. To do this, each
(subject, predicate, object) triple from the original knowledge base can be
represented by three labeled nodes and 2 unlabeled edges (subject ! predicate
and predicate ! object). This transformation reduces the complexity of the
further elaborated procedures, without a loss of correctness, since a distinction
between entities and predicates is no longer needed.
        </p>
        <p>We de ne a walk as a sequence of vertices. Due to our previously discussed
transformation, this sequence will consist of consecutive vertices and edges from
the original graph. The rst vertex within this walk is often called the root of the
walk, which serves as a placeholder that is replaced by a speci c vertex depending
on the context. We notate a walk as root ! e0 ! v1 ! e1 ! : : :.
We introduce a new special type of hop for our walks, which we call a `wildcard'
and notate by an asterisk . The semantics of this wildcard is that any edge or
vertex label can be matched on that position in the sequence. This enables the
walks to have more expressive power. To illustrate this, imagine that the presence
of an entity of a speci c type T is very discriminative for a certain class. It is
possible that only the fact that this entity is of that type carries information,
while the speci cs of the entity itself are unimportant. As such, this could be
represented by a walk root ! ! ! rdf : type ! T .</p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3 Inducing a decision tree of discriminative walks</title>
        <p>In this study, we will focus on a special type of walk. A walk of length l has a
root placeholder, followed by l 2 wildcards and ending in a speci c vertex v,
i.e. root ! ! ::: ! ! v. As mentioned, the rst hop, root, is replaced by v
whenever we want to search for it in its neighborhood N (v). Alternatively, we
can simply represent these types of walks by a tuple: w = (v; l). These type of
walks allow to be searched in a neighborhood in constant time, while already
possessing a rich amount of expressive power, as we will demonstrate empirically
further. When extracting a neighborhood of depth d, we keep track of d di erent
sets fN i(v) j 1 i dg, where N i(v) stores the nodes that can be reached in
exactly i hops. Whenever we want to search for a certain walk w = (v; l) of
that type in a neighborhood, we only need to check whether v appears in N l(v),
thus avoiding the need to traverse parts of the graph. This allows us to quickly
perform a brute-force search on all combinations of vertices v and lengths, up
until a speci ed maximum.</p>
        <p>Our goal is to mine a walk w = (v; l) that maximizes information gain, which is
de ned as the (weighted) reduction in entropy obtained by partitioning the data.
To calculate this, we partition our set of nodes into two mutually exclusive sets: a
set of nodes for which the walk can be found and a set of walks for which the walk
cannot be found. Afterwards, we can measure the entropy of the corresponding
labels in these two sets in order to calculate the di erence.</p>
        <p>
          Often, one walk is not enough to create a perfect separation between the di erent
classes in the feature space, especially when dealing with a multi-class problem.
Therefore, we recursively build a decision tree by partitioning our data after
mining the most discriminative walk into a set of nodes for which the walk can be
found and a set for which the walk cannot be found. While decision trees possess
excellent interpretability characteristics, they can be prone to over tting [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ].
Therefore, two hyper-parameters that allow for pre-pruning, which are conditions
on which the algorithm halts, are introduced. On the one hand, the algorithm
halts when a certain depth (max depth) is reached. On the other hand, the
algorithm stops when the amount of samples in a particular node of the decision
tree is lower than a speci ed amount (min samples leaf).
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Results</title>
      <p>
        In this section, we will demonstrate the predictive power of our proposed approach
by comparing its accuracy on benchmark datasets with accuracy scores for two
recent state-of-the-art techniques: rdf2vec [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] and Relational Graph
Convolutional Networks (r-gcn). We extracted four datasets, from varying domains,
from a public repository set up by Ristoski et al. [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. For each of the benchmark
datasets, we use the same train-test partitioning as provided by the original
repository. For all classi ers, no pre-pruning was applied and trees were thus
grown until the training set was perfectly classi ed. The neighborhood depth,
and the maximum depth of the extracted walks was equal to 8, as was done
in the study of Ristoski et al [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. For each dataset, we performed 5 runs. The
average accuracy scores achieved on the test set and their corresponding standard
deviations are summarized in Table 1. The results for r-gcn and rdf2vec are
taken directly from Schlichtkrull et al. [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. As can be seen, the performances
of all three techniques are competitive to each other. Only on the AM dataset,
our technique performs slightly worse than both others, while on the MUTAG
dataset, our technique outperforms the two others, albeit with a higher variance.
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Conclusion and Future Work</title>
      <p>In this study, we proposed to build a decision tree in a recursive fashion. The
advantage of this approach is that it is fully interpretable and the model, or
at least the path to a certain prediction, can easily be visualised to a domain
expert. While our implementation is a rst proof-of-concept, results are already
very promising as the technique is competitive to current state-of-the-art on four
Dataset
r-gcn
rdf2vec</p>
      <p>
        Walk Tree
tested benchmark datasets. It even outperforms current techniques on one of the
four datasets. Nevertheless, potential improvements can still be made. Examples
of possible extensions are a post-pruning phase and experimenting with other
splitting criteria than information gain. Moreover, ensemble techniques can be
used to construct a collection of di erent decision trees in order to reduce the
model variance. One straight-forward ensembling technique is bagging, where we
induce multiple decision tree on subsets of training instances, which are sampled
from the original training set through bootstrapping. One other alternative, that
has proven great success in the domain of timeseries classi cation [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], is to step
away from mining these discriminative substructures one by one in a recursive
fashion, but instead mine a large collection of substructures and then create
feature vectors based on the presence or absence of these substructures. Finally,
it should be noted that the concept of a walk is not a necessity in the proposed
approach, as only the last hop on that walk determines whether or not it can be
found in a neighborhood. Nevertheless, using a walk as representation is more
intuitive and easily allows for further extension upon this data structure, such as
heuristically lling in wildcards on the walk to try and improve the information
gain or plugging in more complex data structures than single vertices (e.g. trees
and subgraphs).
      </p>
      <p>Code availability An implementation of the algorithm is available on Github1.
Acknowledgements Gilles Vandewiele (1S31417N) and Bram Steenwinckel
(1SA0219N) are both funded by a strategic base research grant of Fonds
Wetenschappelijk Onderzoek (fwo). Femke Ongenae is funded by a Bijzonder
OnderzoeksFonds (bof) grant of Ghent University.
1 https://github.com/IBCNServices/KGPTree</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bhagat</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cormode</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Muthukrishnan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Node classi cation in social networks</article-title>
          .
          <source>Social Network Data Analytics</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Cochez</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ristoski</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ponzetto</surname>
            ,
            <given-names>S.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paulheim</surname>
          </string-name>
          , H.:
          <article-title>Global rdf vector space embeddings</article-title>
          .
          <source>In: International Semantic Web Conference</source>
          . pp.
          <volume>190</volume>
          {
          <fpage>207</fpage>
          . Springer (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. De errard, M.,
          <string-name>
            <surname>Bresson</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vandergheynst</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Convolutional neural networks on graphs with fast localized spectral ltering</article-title>
          .
          <source>In: Advances in neural information processing systems</source>
          . pp.
          <volume>3844</volume>
          {
          <issue>3852</issue>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Fanizzi</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          , dAmato,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Esposito</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.</surname>
          </string-name>
          :
          <article-title>Statistical learning for inductive query answering on owl ontologies</article-title>
          .
          <source>In: International Semantic Web Conference</source>
          . pp.
          <volume>195</volume>
          {
          <fpage>212</fpage>
          . Springer (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Goyal</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferrara</surname>
          </string-name>
          , E.:
          <article-title>Graph Embedding Techniques, Applications, and Performance: A Survey. Knowledge-Based Systems (</article-title>
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Hamilton</surname>
            ,
            <given-names>W.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ying</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leskovec</surname>
          </string-name>
          , J.:
          <source>Representation Learning on Graphs: Methods and Applications</source>
          . Preprint of article to appear
          <source>in the IEEE Data Engineering Bulletin</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Hills</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lines</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baranauskas</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mapp</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bagnall</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Classi cation of time series by shapelet transformation</article-title>
          .
          <source>Data Mining and Knowledge Discovery</source>
          <volume>28</volume>
          (
          <issue>4</issue>
          ),
          <volume>851</volume>
          {
          <fpage>881</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Kipf</surname>
            ,
            <given-names>T.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Welling</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Semi-supervised classi cation with graph convolutional networks</article-title>
          .
          <source>arXiv preprint arXiv:1609.02907</source>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Latouche</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rossi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Graphs in machine learning: an introduction</article-title>
          . ESANN pp.
          <volume>207</volume>
          {
          <issue>218</issue>
          (apr
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Liben-Nowell</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kleinberg</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>The Link Prediction Problem for Social Networks</article-title>
          .
          <source>Proceedings of the Twelfth Annual ACM International Conference on Information and Knowledge Management (CIKM) (November</source>
          <year>2003</year>
          ),
          <volume>556</volume>
          {
          <fpage>559</fpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. Losch, U.,
          <string-name>
            <surname>Bloehdorn</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rettinger</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Graph kernels for rdf data</article-title>
          .
          <source>In: Extended Semantic Web Conference</source>
          . pp.
          <volume>134</volume>
          {
          <fpage>148</fpage>
          . Springer (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Mikolov</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corrado</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dean</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>E cient estimation of word representations in vector space</article-title>
          .
          <source>arXiv preprint arXiv:1301.3781</source>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Nickel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Murphy</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tresp</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gabrilovich</surname>
          </string-name>
          , E.:
          <article-title>A review of relational machine learning for knowledge graphs</article-title>
          .
          <source>Proceedings of the IEEE</source>
          <volume>104</volume>
          (
          <issue>1</issue>
          ),
          <volume>11</volume>
          {
          <fpage>33</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Ristoski</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paulheim</surname>
          </string-name>
          , H.:
          <article-title>Rdf2vec: Rdf graph embeddings for data mining</article-title>
          .
          <source>In: International Semantic Web Conference</source>
          . pp.
          <volume>498</volume>
          {
          <fpage>514</fpage>
          . Springer (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Ristoski</surname>
          </string-name>
          , P., de Vries,
          <string-name>
            <surname>G.K.D.</surname>
          </string-name>
          ,
          <string-name>
            <surname>Paulheim</surname>
          </string-name>
          , H.:
          <article-title>A collection of benchmark datasets for systematic evaluations of machine learning on the semantic web</article-title>
          .
          <source>In: International Semantic Web Conference</source>
          . pp.
          <volume>186</volume>
          {
          <fpage>194</fpage>
          . Springer (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Saeed</surname>
            ,
            <given-names>M.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Prasanna</surname>
            ,
            <given-names>V.K.</given-names>
          </string-name>
          :
          <article-title>Extracting entity-speci c substructures for rdf graph embedding</article-title>
          .
          <source>In: 2018 IEEE International Conference on Information Reuse and Integration (IRI)</source>
          . pp.
          <volume>378</volume>
          {
          <fpage>385</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17. Scha er, C.:
          <article-title>When does over tting decrease prediction accuracy in induced decision trees and rule sets?</article-title>
          <source>In: European Working Session on Learning</source>
          . pp.
          <volume>192</volume>
          {
          <fpage>205</fpage>
          . Springer (
          <year>1991</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Schlichtkrull</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kipf</surname>
            ,
            <given-names>T.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bloem</surname>
          </string-name>
          , P., van den Berg, R.,
          <string-name>
            <surname>Titov</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Welling</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Modeling Relational Data with Graph Convolutional Networks</article-title>
          .
          <source>ESWC</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Schlichtkrull</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kipf</surname>
            ,
            <given-names>T.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bloem</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van Den</surname>
            <given-names>Berg</given-names>
          </string-name>
          , R.,
          <string-name>
            <surname>Titov</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Welling</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Modeling relational data with graph convolutional networks</article-title>
          .
          <source>In: European Semantic Web Conference</source>
          . pp.
          <volume>593</volume>
          {
          <fpage>607</fpage>
          . Springer (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Vishwanathan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schraudolph</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kondor</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Borgwardt</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Graph Kernels</article-title>
          .
          <source>Journal of Machine Learning Research 11(Apr)</source>
          ,
          <volume>1201</volume>
          {
          <fpage>1242</fpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21. de Vries, G.K.:
          <article-title>A fast approximation of the weisfeiler-lehman graph kernel for rdf data</article-title>
          .
          <source>In: Joint European Conference on Machine Learning and Knowledge Discovery in Databases</source>
          . pp.
          <volume>606</volume>
          {
          <fpage>621</fpage>
          . Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22. de Vries, G.K.D., de Rooij, S.:
          <article-title>Substructure counting graph kernels for machine learning from rdf data</article-title>
          .
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          <volume>35</volume>
          ,
          <issue>71</issue>
          {
          <fpage>84</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Wilcke</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bloem</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Boer</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>The Knowledge Graph as the Default Data Model for Machine Learning</article-title>
          .
          <source>Data Science</source>
          <volume>1</volume>
          ,
          <issue>1</issue>
          {
          <issue>0</issue>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>