<!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>Multiple Run Ensemble Learning with Low Dimensional Knowledge Graph Embeddings</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Chengjin Xu</string-name>
          <email>Xu@cs.uni-bonn.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mojtaba Nayyeri</string-name>
          <email>Nayyeri@cs.uni-bonn.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sahar Vahdati</string-name>
          <email>sahar.vahdati@cs.ox.ac.uk</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jens Lehmann</string-name>
          <email>jens.lehmann@iais.fraunhofer.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Fraunhofer IAIS</institution>
          ,
          <addr-line>Dresden</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Bonn</institution>
          ,
          <addr-line>Bonn</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Oxford</institution>
          ,
          <addr-line>Oxford</addr-line>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Knowledge graphs (KGs) represent facts about a domain in a structured form. Although KGs can be quantitatively huge and consist of millions of triples, their coverage is usually still only a small fraction of the available knowledge. Among the most promising recent approaches for tackling this incompleteness problem is link prediction using knowledge graph embedding models. Various embedding models have been proposed so far, among which, the RotatE model is reported to obtain stateof-the-art performance in such link prediction tasks. However, RotatE mainly outperforms other models when using a high embedding dimension (e.g. 1000). In this paper, we simulate such scenarios by studying the performance of different models using multiple low dimensions in different repetition rounds of the same model. For example, our studies show better results when instead of training a model one time with a high dimension of 1200, we repeat the training of the model 6 times in parallel with dimension of 200 and then combine the 6 models, This can improve results while maintaining the overall number of adjustable parameters is the same. In order to justify our findings, we perform experiments on various models including TransE, DistMult, RotatE and ComplEx. Experimental results on standard benchmark dataset show that multiple low-dimensional models outperform a single high dimensional model while the overall number parameters is same.</p>
      </abstract>
      <kwd-group>
        <kwd>Graph Embedding</kwd>
        <kwd>Ensemble Learning</kwd>
        <kwd>Link Prediction</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The advent of knowledge graph (KG) technology has propelled knowledge
representation to the next level and influenced the untimate results of several AI-based
applications such as question answering and recommendation systems [
        <xref ref-type="bibr" rid="ref14 ref9">14,9</xref>
        ].
Several KGs such as WordNet [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], FreeBase [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], and YAGO [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], have been published
with different utilization purposes. In recent years, KG technology combined with
the recent advances of hardware technologies such as GPU processing. Therefore,
a new horizon for using machine learning approaches on structured data at scale
has been opened up for leading science and industry.
      </p>
      <p>
        Despite the advantages of KGs in down stream tasks, one of the main
challenges of existing KGs is their incompleteness [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. KG completion using link
prediction approaches aims at addressing this problem. Among various link
prediction approaches, KG embedding (KGE) has gained significant attention
recently. A KGE model takes a KG in the form of triple facts (h, r, t) where h, t
are entities (nodes) and r is a relation (link) between the entities. A d dimensional
vector is then assigned to each element of a triple (h, r, t) in a KG and adjusts the
vectors by optimizing a loss function. The likelihood of a triple is then measured
by using a score function over the embedding vectors (h, r, t).
      </p>
      <p>
        The score functions of models play an important role in the performance
of the KGEs. After early proposals of novel KGE models, the research field
has continued by designing and publishing new models with a focus on score
functions. Among those, TransE is one of the primary models which computes
the score of a triple by measuring the distance between the tail vector and the
relation-specific translated head (i.e. h + r ≈ t). Several variants of TransE such
as TransR [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], TransH [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], and TransD [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] have been proposed later to address
the limitations of the original model such as the problem of not being able to
encode one to N, symmetric and reflexive relations.
      </p>
      <p>
        One of the recent state-of-the-art models is RotatE [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] which utilizes rotation
in complex space to compute the score of triples. The rotation is performed
from each element of the head vector by using relation specific angle to each
element of the tail vector i.e. h ◦ r ≈ t (◦ is element-wise complex multiplication
which induces rotation in complex space). The evaluations reported in the initial
work introducing RotatE [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] as well as the ones studied afterwards [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], shows
that RotatE obtains state-of-the-art in link prediction tasks by using a relatively
high dimension (1000 on freebase datasets). QuatE [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] is another KGE model
that outperforms other models by taking the advantage of quaternion space that
contains four elements. Similar to RotatE, the high performance of QuatE is
achieved by using an embedding dimension of 1000. Due to the quaternion design
of ths model, the best performing setting with this high dimension results in
4000 adjustable parameters. A similar fact is observable in the ComplEx model
which gets a high accuracy with dimension 1000 [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>Such observations led us to a systematic evaluation of the state-of-the-art
models that shows in most of these works, first a high dimension and, second
multiple vectors for each entity/relation due to using either complex (with two
elements of real and imaginary) or quaternion (with four elements) space. In
other words, all the above-mentioned models use single model with a multi-part
high dimensional embeddings (number of parameters is 1 × dh). In contrast to
those models, we use the same model multiple (k) times in parallel trainings
with low dimension (number of parameters is k × dl). In order to have a fair
comparison, we enforce (1 × dh = k × dl). The experimental results show that the
ensemble of the same model several times trained with low-dimensions, results in
a better performance than training that model once with a high dimension while
the overall numbers of adjustable parameters are same.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        Here we review the existing KGE models including TransE, RotatE, ComplEx,
and DistMult. Each model defines a score function f (h, r, t) which takes the
triple embeddings (h, r, t) and returns the degree of correctness of the triple.
TransE [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] Given a triple (h, r, t), the TransE model computes the score by
measuring the distance between relation-specific translated head (h + r) and the
tail t as f (h, r, t) = −kh + r − tk to enforce h + r ≈ t (h, r, t ∈ Rd) for each
positive triple (h, r, t) in the vector space.
      </p>
      <p>
        RotatE [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] RotatE aims at mapping each element of the head embedding (hi)
to the corresponding tail embedding ti by using relation-specific rotation ri = eiθ.
The score of each triple (h, r, t) is computed as f (h, r, t) = −kh ◦ r − tk where
h, r, t ∈ Cd. This enforces h ◦ r ≈ t for each positive triple (h, r, t).
DistMult [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] captures the interaction between elements that has the same
index in h and t. The formulation of score function is fr(h, t) = h&gt;diag(r)t =
Pid=0 ri · hi · ti The model captures symmetric relation, but not antisymmetric.
CompEx [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] was proposed as a more elegant way to solve the shortcoming of
DistMult in modeling antisymmetric relation. Its main contribution is to embed
KGs in complex space. The score function is defined as f (h, r, t) = Re(hr, h, ¯ti)
where r, h, t ∈ Cd. Although effective, ComplEx is not expressive enough to
model composition relations [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>
        Several surveys have been reviewed the existing KGEs and reported about
their performance from different aspects and settings. In [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], a set of KGEs
combined evaluations have been done for multiple models and settings. It lifts
the models intro one score function and combines them during the training phase,
however, we focus on stretching and squeezing the dimensions of the same models
which are trained separately and combined for testing.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Proposed Approach</title>
      <p>Recent models such as RotatE, ComplEx, and QuatE obtain state-of-the-art
performances in link prediction. They go beyond the real space and embed a KG
into a Complex or Quaternion space. Therefore, the embedding vectors contain
two (complex) or four (quaternion) parts. Consequently, designing KGE models
with specific embeddings containing multiple parts (complex vectors with real
and imaginary parts) has been shown to be effective in performance boosting.
Based on this, we initiated the methodology of this research as follows:
Hypothesis 1. Multiple combined slices of a KGE model in low-dimensions
perform better than a single version of that model in high dimensions.</p>
      <p>Our aim is to provide evidences in order to evaluate the hypothesis.</p>
      <p>In contrast to the mentioned model which uses a single model with high
dimension, in this part we propose a new approach which combines multiple
models of the same type in which each model contains low-dimensional
embeddings. Therefore, the overall number of adjustable parameters remains the
same compared to the approaches using a single model with high dimensions.
In order to formulate this scenario, let us have a model M (e.g. RotatE) with
embedding dimension dl. We follow the steps below in our approach:
(a) We first generate k times copies of an underlying model M. The jth slice
of the model is denoted by Mj, j = 1, . . . , k, and the corresponding dl
dimensional embeddings of (h, r, t) are denoted by (hj, rj, tj). The vectors
are randomly initialized in the beginning of learning process.
(b) We then train each of the models Mj, j = 1, . . . , k separately.
(c) Finally, the testing is performed by using the following score function
k
f (h, r, t) = X fMj (hj, rj, tj),
j=1
(1)
where fMj (hj, rj, tj) is the score of a triple (h, r, t) computed by the jth
copy of the model.</p>
      <p>Note that all models are trained on a same KG and the only difference between the
models is the initialization of the embedding vectors. To have a fair comparison
with original models, we keep the overall number of adjustable parameters
(embeddings) equal when comparing with the original single model, i.e. dh = k×dl.
We will later show in the evaluation part that such a simple approach improves
the performance of KGEs without additional cost.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Experiments</title>
      <p>Dataset We use FB15k and FB15k-237 for evaluation. FB15k contains 483,142
triples in training set, 50,000 and 59,071 in validation and test set respectively.
FB15k-237 contains 272,115, 17,535 and 20,466 triples in the training, validation
and testing set respectively.</p>
      <p>
        Evaluation Metric We use Mean Reciprocal Rank (MRR) and Hist@n (n=1,3,10)
for evaluation. The detail process of computing these metrics can be found in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
Experimental Setup we evaluate our proposed approach by training TransE,
RotatE, DistMult and ComplEx in both single model with high dimension and
multiple models with low dimension. For single models with high dimensions, we
set embedding dimension to dh = {2, 4, 6, 8, 10, 12} × 100. For models sliced in
multiple versions with low dimensions, we set the number of models to k = 2, . . . , 6
and dimension dl = 200. Note that each single mode e.g. RotatE with dimension
dh is compared with multiple models e.g. CRotatE (combination of k = 6 RotatE
models) with dimension dl. Therefore the number of parameters in both models
are the same i.e. k × dl = 1 × dh e.g. 6 × 200 = 1 × 1200. The implementation has
been done by using Pytorch on GPU servers. We use RotatE loss for the models
in the table 1. We use uniform negative sampling with only one negative sample.
      </p>
      <p>Model</p>
      <p>Results Results are shown in Table 1 and Table 2. Table 1 presents the
results on FB15k and FB15k-237. As can be seen, multiple models with low
dimension (started with "C" such as CTransE) outperforms single models with
high dimensions. For example, on FB15K, the single ComplEx model with
dimension 800 obtains 0.698, 0.585, 0.789 and 0.864 respectively on MRR, Hist@1,3,10
respectively. Whereas CComplEx with k = 4, dl = 200 obtains 0.705, 0.583, 0.807,
0.882. Therefore, in all metrics except Hits@1 CComplEx outperforms ComplEx
while both of the models use same number of parameters (4 × 200 = 1 × 800).
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>In this paper, we compare performance of a single model using high dimension
with multiple combined models using low dimension (for each model). Our
experimental evaluation on FB15k and FB15k-237 show that instead of using
a single model with dh dimension, using k models with dl = dh/k dimension
results in a higher accuracy.</p>
      <p>Acknowledgement This work is supported by the EC Horizon 2020 grant
LAMBDA (GA no. 809965), the CLEOPATRA project (GA no. 812997), and
the German national funded BmBF project MLwin.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>F.</given-names>
            <surname>Akrami</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Saeef</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , W. Hu, and
          <string-name>
            <given-names>C.</given-names>
            <surname>Li</surname>
          </string-name>
          .
          <article-title>Realistic re-evaluation of knowledge graph completion methods: An experimental study</article-title>
          .
          <source>In Proceedings of the 2020 ACM SIGMOD International Conference on Management of Data</source>
          , pages
          <fpage>1995</fpage>
          -
          <lpage>2010</lpage>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>K.</given-names>
            <surname>Bollacker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Evans</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Paritosh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Sturge</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Taylor</surname>
          </string-name>
          . Freebase:
          <article-title>a collaboratively created graph database for structuring human knowledge</article-title>
          .
          <source>In Proceedings of the 2008 ACM SIGMOD international conference on Management of data</source>
          , pages
          <fpage>1247</fpage>
          -
          <lpage>1250</lpage>
          . AcM,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>A.</given-names>
            <surname>Bordes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Usunier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Garcia-Duran</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Weston</surname>
          </string-name>
          , and
          <string-name>
            <given-names>O.</given-names>
            <surname>Yakhnenko</surname>
          </string-name>
          .
          <article-title>Translating embeddings for modeling multi-relational data</article-title>
          .
          <source>In Advances in neural information processing systems</source>
          , pages
          <fpage>2787</fpage>
          -
          <lpage>2795</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>G.</given-names>
            <surname>Ji</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Liu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhao</surname>
          </string-name>
          .
          <article-title>Knowledge graph embedding via dynamic mapping matrix. In Proceedings of the 53rd annual meeting of the association for computational linguistics and the 7th international joint conference on natural language processing (volume 1: Long papers</article-title>
          ), pages
          <fpage>687</fpage>
          -
          <lpage>696</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>D.</given-names>
            <surname>Krompaß</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.</given-names>
            <surname>Tresp</surname>
          </string-name>
          .
          <article-title>Ensemble solutions for link-prediction in knowledge graphs</article-title>
          .
          <source>In Proceedings of the 2nd Workshop on Linked Data for Knowledge Discovery</source>
          , Porto, Portugal, pages
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>T.</given-names>
            <surname>Lacroix</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Usunier</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Obozinski</surname>
          </string-name>
          .
          <article-title>Canonical tensor decomposition for knowledge base completion</article-title>
          .
          <source>arXiv preprint arXiv:1806.07297</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Liu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhu</surname>
          </string-name>
          .
          <article-title>Learning entity and relation embeddings for knowledge graph completion</article-title>
          .
          <source>In Twenty-ninth AAAI conference on artificial intelligence</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>G. A.</given-names>
            <surname>Miller</surname>
          </string-name>
          .
          <article-title>Wordnet: a lexical database for english</article-title>
          .
          <source>Communications of the ACM</source>
          ,
          <volume>38</volume>
          (
          <issue>11</issue>
          ):
          <fpage>39</fpage>
          -
          <lpage>41</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>M.</given-names>
            <surname>Nickel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Murphy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Tresp</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Gabrilovich</surname>
          </string-name>
          .
          <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>
          ):
          <fpage>11</fpage>
          -
          <lpage>33</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>M. Nickel</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Tresp</surname>
            , and
            <given-names>H.-P.</given-names>
          </string-name>
          <string-name>
            <surname>Kriegel</surname>
          </string-name>
          .
          <article-title>Factorizing yago: scalable machine learning for linked data</article-title>
          .
          <source>In Proceedings of the 21st international conference on World Wide Web</source>
          , pages
          <fpage>271</fpage>
          -
          <lpage>280</lpage>
          . ACM,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>H.</given-names>
            <surname>Paulheim</surname>
          </string-name>
          .
          <article-title>Knowledge graph refinement: A survey of approaches and evaluation methods</article-title>
          .
          <source>Semantic web</source>
          ,
          <volume>8</volume>
          (
          <issue>3</issue>
          ):
          <fpage>489</fpage>
          -
          <lpage>508</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>Z.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.-H.</given-names>
            <surname>Deng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-Y.</given-names>
            <surname>Nie</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Tang</surname>
          </string-name>
          . Rotate:
          <article-title>Knowledge graph embedding by relational rotation in complex space</article-title>
          .
          <source>arXiv preprint arXiv:1902.10197</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>T.</given-names>
            <surname>Trouillon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Welbl</surname>
          </string-name>
          , S. Riedel, É. Gaussier, and
          <string-name>
            <given-names>G.</given-names>
            <surname>Bouchard</surname>
          </string-name>
          .
          <article-title>Complex embeddings for simple link prediction</article-title>
          .
          <source>In International Conference on Machine Learning</source>
          , pages
          <fpage>2071</fpage>
          -
          <lpage>2080</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>Q.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Mao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Wang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L.</given-names>
            <surname>Guo</surname>
          </string-name>
          .
          <article-title>Knowledge graph embedding: A survey of approaches and applications</article-title>
          .
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          ,
          <volume>29</volume>
          (
          <issue>12</issue>
          ):
          <fpage>2724</fpage>
          -
          <lpage>2743</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , J. Feng, and
          <string-name>
            <given-names>Z.</given-names>
            <surname>Chen</surname>
          </string-name>
          .
          <article-title>Knowledge graph embedding by translating on hyperplanes</article-title>
          .
          <source>In Aaai</source>
          , volume
          <volume>14</volume>
          , pages
          <fpage>1112</fpage>
          -
          <lpage>1119</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>B.</given-names>
            <surname>Yang</surname>
          </string-name>
          , W.-t. Yih,
          <string-name>
            <given-names>X.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Gao</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L.</given-names>
            <surname>Deng</surname>
          </string-name>
          .
          <article-title>Embedding entities and relations for learning and inference in knowledge bases</article-title>
          .
          <source>arXiv preprint arXiv:1412.6575</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>S.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Tay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Yao</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Q.</given-names>
            <surname>Liu</surname>
          </string-name>
          .
          <article-title>Quaternion knowledge graph embeddings</article-title>
          .
          <source>In Advances in Neural Information Processing Systems</source>
          , pages
          <fpage>2735</fpage>
          -
          <lpage>2745</lpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>