<!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>Improving Topic Modeling for Textual Content with Knowledge Graph Embeddings</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marco Brambilla</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Birant Altinel Politecnico di Milano</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>DEIB Piazza Leonardo da Vinci</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Milano</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Italy</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>firstname.lastnameg@polimi.it</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Copyright held by the author(s). In A. Martin, K. Hinkelmann, A. Gerber</institution>
          ,
          <addr-line>D. Lenat, F. van Harmelen, P. Clark (Eds.)</addr-line>
          ,
          <institution>Proceedings of the AAAI 2019 Spring Symposium on Combining Machine Learning with Knowledge Engineering (AAAI-MAKE 2019). Stanford University</institution>
          ,
          <addr-line>Palo Alto, California</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Topic modeling techniques has been applied in many scenarios in recent years, spanning textual content, as well as many different data sources. The existing researches in this field continuously try to improve the accuracy and coherence of the results. Some recent works propose new methods that capture the semantic relations between words into the topic modeling process, by employing vector embeddings over knowledge bases. In this paper we study various dimensions of how knowledge graph embeddings affect topic modeling performance on textual content. In particular, the objective of the work is to determine which aspects of knowledge graph embedding have a significant and positive impact on the accuracy of the extracted topics. In order to obtain a good understanding of the impact, all steps of the process are examined and various parameterization of the techniques are explored. Based on the findings, we improve the state of the art with the use of more advanced embedding approaches and parameterizations that produce higher quality topics. The work also include a set of experiments with 2 variations of the knowledge base, 7 embedding methods, and 2 methods for incorporation of the embeddings into the topic modeling framework, also considering a set of variations of topic number and embedding dimensionality.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>In the current age of information, larger and larger amounts
of data are generated and collected every second around the
world. A significant portion of this data is in the form of
textual content.The need for understanding this vast amount of
textual content keeps increasing as everything in the world
becomes more data-driven but mostly because of the fact
that it’s impossible for us to do it manually.</p>
      <p>
        The fields of Natural Language Processing and Machine
Learning offer automated to understand large amounts of
textual data. Vector representations of words
        <xref ref-type="bibr" rid="ref16 ref28 ref3 ref30">(Mikolov et al.
2013)</xref>
        <xref ref-type="bibr" rid="ref26">( Rˇehu˚rˇek and Sojka 2010)</xref>
        <xref ref-type="bibr" rid="ref25">(Pennington, Socher, and
Manning 2014)</xref>
        <xref ref-type="bibr" rid="ref10 ref22 ref33">(Joulin et al. 2016)</xref>
        have been used for many
Natural Language Processing tasks such as syntactic
parsing
        <xref ref-type="bibr" rid="ref16 ref28 ref3 ref30 ref31">(Socher et al. 2013a)</xref>
        and sentiment analysis
        <xref ref-type="bibr" rid="ref16 ref28 ref3 ref30">(Socher et
al. 2013b)</xref>
        , and it also is being used in the Topic Modeling
field
        <xref ref-type="bibr" rid="ref9">(Hinton and Salakhutdinov 2009)</xref>
        <xref ref-type="bibr" rid="ref32">(Srivastava,
Salakhutdinov, and Hinton 2013)</xref>
        <xref ref-type="bibr" rid="ref11 ref12 ref21 ref4">(Cao et al. 2015)</xref>
        <xref ref-type="bibr" rid="ref11 ref12 ref21 ref4">(Nguyen et al.
2015)</xref>
        <xref ref-type="bibr" rid="ref36">(Yao et al. 2017)</xref>
        . One of these papers with a method
called KGE-LDA
        <xref ref-type="bibr" rid="ref36">(Yao et al. 2017)</xref>
        aims to improve the
performance of topic modeling by obtaining the vector
representations of words from external knowledge bases such as
WordNet
        <xref ref-type="bibr" rid="ref18">(Miller 1995)</xref>
        and FreeBase
        <xref ref-type="bibr" rid="ref2 ref6">(Bollacker et al. 2008)</xref>
        instead of learning them from documents. According to their
reported results, this approach is successful and improves
the topic coherence by 9.5% to 44% and document
classification accuracy by 1.6% to 5.4% compared to LDA
        <xref ref-type="bibr" rid="ref1">(Blei,
Ng, and Jordan 2003)</xref>
        .
      </p>
      <p>Their approach improves the results with one specific
method to obtain the word representations, but it’s not clear
whether vectors obtained through other methods that can
capture better semantics of networks are able to boost the
accuracy of topic modeling. The vector embedding methods
that have proven to be more successful in other fields such
as Link Prediction can possibly capture the semantics of the
external knowledge base more accurately.</p>
      <p>Another question that remains to be answered in this
context is whether a larger knowledge base in terms of entities
or a denser knowledge base in terms of relations between
entities can also contribute to better representations of words.
The primary motive to this question lies in the fact that the
knowledge graphs do not have the complete semantic
representation of the real world, and can be improved with
different relations between entities.</p>
      <p>
        This paper presents two approaches to improve Topic
Modeling. The first approach applies various
Multirelational Network Embedding Methods by computing
the vectors on the same network, and incorporating the
results into the topic modeling framework that has been taken
as the base method of this work. The mentioned
embedding methods all follow a translation-based approach to
vectors with incremental improvements over the original work
which is TransE
        <xref ref-type="bibr" rid="ref16 ref28 ref3 ref30">(Bordes et al. 2013)</xref>
        . Since knowledge
embeddings are increasingly used for topic modeling, there is
lack of a comprehensive study that discovers the effects of
knowledge encoded by various methods. Therefore, the
primary motive of this work is to push the state of the art in this
field forward by the application of more advanced methods
and knowledge bases for obtaining better knowledge graph
embeddings in order to improve topic modeling.
      </p>
      <p>The second approach modifies the network of the
knowledge graph itself, and manages to significantly
increase the density of the network by adding syntactic
dependency relations between words in a sentence that are
computed from the same text corpus used for the topic
modeling. This combination is performed by computing the
dependency trees of the sentences in the text corpus, and adding
each relation to the knowledge graph between the
corresponding entities, thus updating and enlarging the network.
It studies the knowledge encoded by this denser network in
terms of relations between entities, and how it affects the
overall performance of embeddings, and consecutively topic
modeling.</p>
      <p>The paper is organized as follows: Section 2 presents the
related works. Section 3 contains the details of the employed
methods that are used in this paper. Section 4 describes the
source codes and implementations of the used methods.
Section 5 presents the results of the experiments and discusses
these outcomes. Section 6 concludes and draws some
possible future work.</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        In this section, the existing works in the literature that are
discussed constitute the basis for the main focus and
direction of this paper. KGE-LDA
        <xref ref-type="bibr" rid="ref36">(Yao et al. 2017)</xref>
        is directly the
baseline work about topic modeling with knowledge graph
embeddings that this paper is focused on. On the other hand,
LF-LDA
        <xref ref-type="bibr" rid="ref11 ref12 ref21 ref4">(Nguyen et al. 2015)</xref>
        is an older method that
introduced the idea of using embeddings of words to improve
topic modeling. The discussion of these methods is aimed
towards creating a general perspective for the main idea and
experiments that are proposed in this paper.
      </p>
      <p>
        KGE-LDA
        <xref ref-type="bibr" rid="ref36">(Yao et al. 2017)</xref>
        is a knowledge-based topic
model that combines the well-known LDA model with entity
embeddings obtained from knowledge graphs. It proposes
two topic models that incorporate the vector
representations of words, by obtaining them from the knowledge bases
such as WordNet
        <xref ref-type="bibr" rid="ref18">(Miller 1995)</xref>
        and Freebase
        <xref ref-type="bibr" rid="ref2 ref6">(Bollacker et
al. 2008)</xref>
        . The two topic models are based on the previous
works CI-LDA
        <xref ref-type="bibr" rid="ref20">(Newman, Chemudugunta, and Smyth 2006)</xref>
        and Corr-LDA
        <xref ref-type="bibr" rid="ref1">(Blei and Jordan 2003)</xref>
        . The contributions of
this paper create the foundations that this paper studies and
attempts to improve. In this paper, the topic models of
KGELDA are used. Their claim and results show that knowledge
encoded from the knowledge graphs capture the semantics
better than the compared methods. In order to handle the
embeddings, they propose a Gibbs Sampling inference method.
      </p>
      <p>
        KGE-LDA extends two entity topic models, namely
CILDA
        <xref ref-type="bibr" rid="ref20">(Newman, Chemudugunta, and Smyth 2006)</xref>
        and
CorrLDA
        <xref ref-type="bibr" rid="ref1">(Blei and Jordan 2003)</xref>
        in order to incorporate the
learned entity embeddings into the topic model. The model
based on CI-LDA is referred to as KGE-LDA(a) and the
model based on Corr-LDA is referred to as KGE-LDA(b)
in the paper and also throughout this work. The details
regarding these approaches are discussed in the following
subsections. The graphical representation of the models can be
seen in Figure 1.
      </p>
      <p>
        LF-LDA, which stands for Latent Feature LDA, aims to
improve topic modeling by incorporating latent feature
vectors with a similar point of view as KGE-LDA. The
difference is that, apart from being published before KGE-LDA,
this paper obtains the latent feature representations directly
from the text corpus itself. It uses the famous word2vec
        <xref ref-type="bibr" rid="ref16 ref28 ref3 ref30">(Mikolov et al. 2013)</xref>
        method to compute the embeddings
on a large text corpus, to be used later on a smaller corpus
for topic modeling. Its main contribution that is relevant to
this paper consists of using a large external data to compute
the word embeddings. LF-LDA extends two topic models,
LDA
        <xref ref-type="bibr" rid="ref1">(Blei, Ng, and Jordan 2003)</xref>
        and DMM
        <xref ref-type="bibr" rid="ref24">(Nigam et al.
2000)</xref>
        by adding a latent feature component to the Dirichlet
multinomial component that generates the words from
topics in each topic model
        <xref ref-type="bibr" rid="ref11 ref12 ref21 ref4">(Nguyen et al. 2015)</xref>
        . The extended
methods are called LF-LDA and LF-DMM. The graphical
representation of LF-LDA can be seen in the Figure 2.
The focus of this paper is to explore the improvements
in knowledge graph embeddings and their effects in topic
modeling performance. There are three explored dimensions
in the knowledge graph embedding process that are
presumed to have direct effect on performance. These
dimensions are embedding method performance, the information
in the knowledge base, and the vector dimension of the
embeddings. This chapter describes these dimensions and how
to explore them.
      </p>
      <sec id="sec-2-1">
        <title>Embedding Methods Application</title>
        <p>
          The following models are chosen for running the
experiments. TransE
          <xref ref-type="bibr" rid="ref16 ref28 ref3 ref30">(Bordes et al. 2013)</xref>
          is the model used by the
authors of KGE-LDA
          <xref ref-type="bibr" rid="ref36">(Yao et al. 2017)</xref>
          , whereas the
following models of the respective papers are chosen because they
are either directly or indirectly are compared with TransE
and each other, which provides us with a better
understanding of the difference in their performance.
        </p>
        <p>The mentioned papers improve the state-of-the-art in
knowledge graph embedding in their respective papers. The
presumption is that the models which improve upon the
results of TransE on other grounds such as Link Prediction,
should also deliver similar improvements in Topic Modeling
results. To create a comparison of equal grounds, all of these
models should be trained with the same dataset, the same
parameters, and produce an output of the same embedding
dimension. By keeping all other variables same, it’s
possible to directly observe the quality of the embeddings for the
purpose of topic modeling. The result of this approach helps
determine the methods and the configurations which moves
the state of the art further by producing the highest accuracy
in topic modeling.</p>
        <p>
          The following subsections explain the main
characteristics and differences of the compared embedding methods:
TransE TransE model represents the relations in the graph
as translations in the embedding space
          <xref ref-type="bibr" rid="ref16 ref28 ref3 ref30">(Bordes et al. 2013)</xref>
          .
For example, in a triple (head, relation, tail); the vector
arithmetic equation head + relation = tail should hold true. In
this model, a null vector would represent the equivalence
of the head and tail entity. This also means that if the
semantics of the graph are captured correctly, the result of the
vector arithmetic vector(”France”) - vector(”Paris”) +
vector(”Rome”) should create a vector that is closest to the
vector(”Italy”) in the knowledge graph
          <xref ref-type="bibr" rid="ref16 ref28 ref3 ref30">(Mikolov et al. 2013)</xref>
          ,
with the assumption that the triples (Paris, capitalof, France)
and (Rome, capitalof, Italy) or similar semantic relations
exist.
        </p>
        <p>As stated before, TransE is part of the baseline method
KGE-LDA that the following methods are compared to in
the experiments.</p>
        <p>
          TransH TransH model, models relations as hyperplanes in
addition to the translation operations as TransE does
          <xref ref-type="bibr" rid="ref34 ref35">(Wang
et al. 2014)</xref>
          . The motive is the fact that there are
properties like reflexive, one-to-many, many-to-one and
many-tomany; and there is a need to represent these mapping
properties. Their claim is that TransE was not successful in
preserving these properties.
        </p>
        <p>
          DistMult This model also directly aims to improve on
TransE model, and the main difference is the composition of
vectors. Different from TransE where vectors are composed
by addition as explained in previous subsections (head +
relation = tail); DistMult composes vectors by weighted
element-wise dot product, in other words the following
multiplicative operation: head x relation = tail
          <xref ref-type="bibr" rid="ref34 ref35">(Yang et al.
2014)</xref>
          .
        </p>
        <p>
          TransR TransR model attempts to tackle the problem that
the same semantic space to model embeddings for all entities
and relations is insufficient
          <xref ref-type="bibr" rid="ref11 ref12 ref21 ref4">(Lin et al. 2015b)</xref>
          . Building on
TransE and TransR; it build entity and relation embeddings
in seperate semantic spaces.
        </p>
        <p>
          PTransE PTransE builds upon the previous methods by
utilizing multiple-step relation paths in the knowledge
graph. Their approach is similar to TransE, with the
addition of relation path-based learning
          <xref ref-type="bibr" rid="ref11 ref12 ref21 ref4 ref5">(Lin et al. 2015a)</xref>
          . In a
few simple words, they join consecutive relations in the path
into a single relation such as relation1 relation2 =
relation path and use these paths in the model.
        </p>
        <p>
          HolE Short for “Holographic Embeddings”, the
difference that this model adopts is the learning of the
compositional vector space representation of entire knowledge
graphs
          <xref ref-type="bibr" rid="ref10 ref22 ref33">(Nickel et al. 2016)</xref>
          . It uses correlation as the
compositional operator. The results of HolE are compared to
TransE, TransR and other embedding methods in the
published paper.
        </p>
        <p>
          One interesting fact is that, HolE was proved to be
equivalent to another method called ComplEx
          <xref ref-type="bibr" rid="ref10 ref22 ref33">(Trouillon et al.
2016)</xref>
          , which was also published the same year
          <xref ref-type="bibr" rid="ref13 ref7 ref8">(Hayashi and
Shimbo 2017)</xref>
          . Because of this fact, ComplEx was excluded
in this work from the experimentation.
        </p>
        <p>
          Analogy Analogy proposes the optimization of latent
feature representations with respect to the analogical properties
of the embeddings of both entities and relations
          <xref ref-type="bibr" rid="ref13 ref7 ref8">(Liu, Wu,
and Yang 2017)</xref>
          . It also unifies several methods in
multirelational embedding which are DistMult
          <xref ref-type="bibr" rid="ref34 ref35">(Yang et al. 2014)</xref>
          ,
ComplEx
          <xref ref-type="bibr" rid="ref10 ref22 ref33">(Trouillon et al. 2016)</xref>
          and HolE
          <xref ref-type="bibr" rid="ref10 ref22 ref33">(Nickel et al.
2016)</xref>
          . It’s also compared to all previous methods mentioned
in this paper in the experiments of the published paper.
        </p>
        <p>In Table 1, the time and space complexities along with the
scoring functions of the described methods are compared.</p>
      </sec>
      <sec id="sec-2-2">
        <title>Knowledge Graph Extension with Dependency</title>
      </sec>
      <sec id="sec-2-3">
        <title>Trees</title>
        <p>While the previous two sections observe the effects of the
embedding models and process; this section focuses on the
density and quality of the knowledge graphs, which the
embedding models are trained with.</p>
        <p>Therefore, as a source of new information for the
knowledge graph, the text corpus itself is a great answer. The
dependency relations in sentences constitute meaningful
semantics, and a quite massive source of information. The
question that remains to be answered is the fact that are
semantic relations in a knowledge graph and a dependency
graph are compatible with each other? Are they able to
create a richer knowledge base? Are the current embedding
methods able to capture the information encoded in the
resulting massive graph?</p>
        <p>To answer these questions, the Knowledge Graph used in
this paper (WN18) was merged with the Dependency Graph
obtained by the 20NG text corpus which is also used in this
paper for topic modeling. As the details can be seen in the
Datasets subsection of the Experiments section; the density
of the graph increased about 5 times, which surely created a
more complex semantic structure.</p>
        <p>The general structure of the merging phase is illustrated
in Figure 3. The process finds the dependency trees of each
sentences. Then, the corresponding entity of each word in
the knowledge graph is found. If the words and computed
dependencies pass the filtering stage, a new link is added
between the corresponding entities in the knowledge graph
with the name of the dependency relation.</p>
        <p>Dependency Tree of a Sentence</p>
        <p>word1
word3
dependency_relation
word2
word4</p>
        <p>Knowledge Graph
Synset("word1")</p>
        <p>Synset("word2")
relation1</p>
        <p>relation2
Synset("word3")</p>
        <p>Extended
Knowledge Graph
dependency_relation
Synset("word1")</p>
        <p>Synset("word2")
relation1</p>
        <p>relation2
Synset("word3")
This section aims to increase the primary parameters to
measure their effects on the final outcome. The motive is that
as long as computational limits and feasibility allow, better
parameters and settings should be used if it provides
considerable improvements in the performance. In the light of this
motive, the following aspects are considered.</p>
        <p>The first aspect to be investigated is the effects of the
embedding dimension on the Topic modeling performance. The
motive for this aspect is the fact that the larger and denser the
knowledge graph or the dataset gets, it creates more
information to be stored in the embeddings. Larger vector
dimensions offer more space to encode the semantics, but naturally
it comes with performance costs.</p>
        <p>
          Furthermore, the effects of topic number chosen for the
topic model also has a direct effect on the performance.
Considering the results in KGE-LDA
          <xref ref-type="bibr" rid="ref36">(Yao et al. 2017)</xref>
          , where
the accuracy increases with topic number, a significantly
increased topic number and its impact should be observed.
        </p>
        <p>Lastly, the extended knowledge graph method that was
described in the previous section should also be examined
with the increased parameters as the information encoded
from a larger graph might even provide greater performance
with higher dimensional embeddings and higher topic
numbers.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Implementation</title>
      <sec id="sec-3-1">
        <title>Base Topic Modeling Framework</title>
        <p>To merge learned embeddings with the process of the topic
modeling, the original implementation of KGE-LDA by its
authors was used1. The original implementation was
chosen, because KGE-LDA is the baseline work that this paper
follows; thus it’s the best choice for running the
experimentations.</p>
        <p>
          The source code is structured as a Java project, and has a
dependency for the Stanford CoreNLP library. Along with
KGE-LDA, the project contains the implementations for
LDA
          <xref ref-type="bibr" rid="ref1">(Blei, Ng, and Jordan 2003)</xref>
          and CTM
          <xref ref-type="bibr" rid="ref20">(Blei and
Lafferty 2006)</xref>
          . Several alterations and additions were made
in the implementation for the third part of the
experiments(Knowledge Graph Extension). The additions are as
follows:
        </p>
        <p>Parsing 20NG dataset with the CoreNLP
DependencyParser and to obtain dependency trees.</p>
        <p>Updating the WN18 graph with the obtained
dependencies.</p>
        <p>Various minor alterations throughout the source code.</p>
      </sec>
      <sec id="sec-3-2">
        <title>Embedding Methods</title>
        <p>For the purpose of the experimentations for Embedding
Method Comparison, the implementations of the chosen
embedding methods were needed. Therefore, implementations
of TransE, TransH, TransT and PTransE were taken from the
open-source project KB2E2. The implementations of
Dist</p>
        <sec id="sec-3-2-1">
          <title>1https://github.com/yao8839836/KGE-LDA 2https://github.com/thunlp/KB2E/</title>
          <p>Mult, HolE and Analogy were taken from the open-source
project OpenKE3.</p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>Dependency Parser</title>
        <p>For the purpose of the Knowledge Graph Extension part of
this paper, Stanford CoreNLP DependencyParser Annotator
was used. Using DependencyParser, the code for the
Knowledge Graph Extension part was implemented in Java. The
process and the implementation follows this algorithm:
Algorithm 1: Knowledge Graph Extension with
Dependency Trees
1 KnowledgeGraph WN18;
2 DependencyNetwork Empty Graph;
3 for Document d in 20NG do
4 for Sentence s in d do
5 t DepencencyParser(s);
6 DependencyNetwork append t;
7 end
8 end
9 KnowledgeGraph merge DependencyNetwork;
10 return KnowledgeGraph;</p>
        <p>Knowledge Graph</p>
        <p>The example in the Figure 4 shows how a dependency
relation extracted from a sentence updates the knowledge
graph. In this specific example, there is a “Hyponym”
relation from “Equipment” entity to “Satellite” entity in the
knowledge graph. The dependency parser finds out that
these two words are used in a compound in the
corresponding sentence, and updates the knowledge graph with the
“Compound” relation.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experiments</title>
      <p>In this section, a series of experiments that involve
different methods and variations of parameters are presented. The</p>
      <sec id="sec-4-1">
        <title>3https://github.com/thunlp/OpenKE</title>
        <p>To visualize how the dependency relations are merged
with the knowledge graph, please refer to the Figure 4.
Two topic models are chosen to compare the results of
experiments with:
used datasets along with the chosen parameters are stated for
each of the different experiment sets.</p>
        <p>The experiments are conducted to find answers to
following questions:
1. Are newer and improved embedding models able to
capture better semantics for the purpose of topic modeling?
2. How does the number of topics affect the performance of
these sets of methods?
3. Does a denser and more complex knowledge base create
a better or worse encoding of entities?
4. What is the importance of the vector dimensions in
capturing and encoding information? Do we need larger
vectors for more accurate representations for the used
datasets?</p>
        <p>The experiments are grouped into three categories that
each try to answer the corresponding questions stated above.
We proceed with three sets of experiments: (1) Embedding
Method Application and Comparison; (2) Knowledge Graph
Extension; (3) Further Exploration of Parameters.</p>
        <sec id="sec-4-1-1">
          <title>Baselines</title>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>LDA (Blei, Ng, and Jordan 2003)</title>
        <p>KGE-LDA (Yao et al. 2017)</p>
        <p>LDA was chosen as the primary indicator of performance,
because it’s the most widely used topic model which is
considered as the baseline method for many other works in the
field. KGE-LDA was chosen as the main indicator of
performance since it is the baseline method and starting point of
this paper work.</p>
        <sec id="sec-4-2-1">
          <title>Datasets</title>
          <p>Text Corpus The datasets in the context of this work refer
to the text corpus that is used to run the topic models. For
this purpose, 20-Newsgroups (20NG) dataset was used. The
dataset includes 18,846 documents, split into 20 categories,
with a vocabulary of 20,881 distinct words. In the text
preprocessing phase, the following steps are applied to the data:
Tokenization (with Stanford CoreNLP), stopwords removal,
and rare words removal (for words that appear less than 10
times throughout the dataset).</p>
          <p>External Knowledge The external knowledge refers to
the knowledge graph that was used to train the
representation learning methods to obtain the word embeddings.
WN18, which is a subset of a widely used lexical knowledge
graph WordNet, was used for this purpose. WN18 has the
following characteristics in the training set: 141,442 triplets
(the missing 10,000 triplets of WN18 are in the test and
validation sets); 40,943 entities; 18 types of relations; 8,819
common entities with the 20NG vocabulary.</p>
          <p>Table 2 shows the top 10 occurring relation types in the
knowledge graph, their occurring counts, and percentages in
size over the whole graph.</p>
        </sec>
        <sec id="sec-4-2-2">
          <title>Extended Knowledge Graph As mentioned before, the</title>
          <p>Knowledge Graph in the previous subsection was merged
with the dependency graph obtained from the 20NG text
corpus. The resulting graph has the following
characteristics that have increased relative to the original knowledge
graph(WN18):
817,568 triplets, with respect to the original 141,442;
55 types of relations, increased from the original 18.</p>
          <p>There were new relations introduced to the knowledge
graph, but no new entities. To demonstrate how the
knowledge graph changed, here are the top 10 occurring relation
types, their occurring counts, and percentages in size over
the whole graph:</p>
          <p>It can be seen that the structure of the knowledge graph
has changed substantially, with the high number of
additions. With the extension, the size of the graph grew by
578% compared to the original knowledge graph, and 37
new relation types were added.</p>
        </sec>
        <sec id="sec-4-2-3">
          <title>Settings</title>
          <p>A set of settings of the different parameters have been
defined for the execution and validation of the approach. Some
parameters have been adopted with a constant value across
the experiments, while others have been varying across
experiments. The settings considered include:
1. Settings for Embedding Methods Comparison: all
parameters have been fixed, except for the number of topics (and
the respective parameter ), as reported in Table 4;
2. Settings for Knowledge Graph Extension: The settings are
the same as the settings of Embedding Methods
Comparison group.
3. Settings for Further Exploration of Parameters: with the
aim of delving into detailed investigation of the
parameter values, a further set of experiment with new
variations of the settings have been launched, with values as
reported in Table 5. With respect to the initial experiments
(parametrized as in point 1 of this list), the embedding
dimension is increased to 100 and the number of topics is
increased to 100.</p>
        </sec>
        <sec id="sec-4-2-4">
          <title>Results</title>
          <p>
            The results are obtained through two different evaluation
mechanisms, namely Topic Coherence and Document
Classification. UCI method which uses Pointwise mutual
information (Newman et al. 2010) was used for Topic
Modeling, and LIBLINEAR linear classification library
            <xref ref-type="bibr" rid="ref2 ref6">(Fan et al.
2008)</xref>
            was used for Document Classification. In the rest of
the subsection, these results will be presented and discussed.
          </p>
        </sec>
        <sec id="sec-4-2-5">
          <title>Embedding Methods Comparison</title>
          <p>Topic Coherence Results As stated before PMI based
topic coherence was used to obtain these results. To compute
PMI, a dataset of 4,776,093 Wikipedia articles were used.
For each method and topic, the results were run 5 times, after
which the average and the standard deviation was calculated.
The results can be found in Table 6.
Overall Topic Coherence Results The best and second
coherence scores for each topic number are different, and it
should be noted that the performance of the original LDA
is consistently good. TransR leads to more coherent topics
with lower topic numbers, and Analogy performs best with
higher topic numbers. The general trend shows improvement
with higher topic numbers.</p>
        </sec>
        <sec id="sec-4-2-6">
          <title>Model A on Topic Coherence For 30,40 and 50 topics</title>
          <p>the topic coherence results are close and in the same range
with each other. The only significant visual difference in
coherence can be observed with topic number 20 where we
see TransR performing better than other methods. It is also
worth mentioning that TransR performs best with the topic
number of 20 than higher numbers, and performs worst on
30 topics. With 20 topics, the standard deviation seems to be
higher than higher topic numbers with the best(TransR) and
worst(TransH) scores of all the combinations.</p>
          <p>Model B With Model B, there is also a general trend of
improvement with topic number. The standard deviation in the
general trend also gets smaller with increasing topic number.
TransR scores the lowest on 20 topics, even though it scored
the highest on 20 topics with Model A. The highest score
combination is Analogy method with 50 topics.</p>
        </sec>
        <sec id="sec-4-2-7">
          <title>Document Classification Results The documents have</title>
          <p>
            been classified using LIBLINEAR
            <xref ref-type="bibr" rid="ref2 ref6">(Fan et al. 2008)</xref>
            . For
each method and topic, the results were run 5 times. The
average and the standard deviation are reported in the Table
7 for each method and topic number.
          </p>
        </sec>
        <sec id="sec-4-2-8">
          <title>Overall Document Classification Results The Table 7</title>
          <p>show that in overall results with topic numbers 20,30,40 and
50; HolE and Analogy perform the best. Also on average,
Model A results in slightly better scores than Model B; even
though Analogy performs better with Model B. Another
observation is that, performance almost always increases with
topic number; noting that with 40 and 50 topics, the results
are closer to each other than with other topic number
increments.
Model A The results of Model A show that in 20 topics,
HolE and DistMult perform the best. Their approach
apparently is better for small number of topics. Analogy also
performs close to them. In 30 topics, the results show that HolE
again scores best. However, this time DistMult scores low,
and TransE, TransH and TransR which employ an addition
based translation score better. In 40 topics, the performance
of all methods converge, with all of them scoring more
similarly than they do in other topic numbers. 50 topic results
are also relatively similar, with TransR, Analogy and TransH
scoring best.</p>
          <p>The outcomes show that HolE is the best performer
overall with Model A. Looking at the standard deviations, it
seems that with Model A; the methods have similar
consistency in their results.
Model B The main difference of Model B generates the
entity embeddings by topics in the same document, so it’s
important to state that the embeddings of the best methods
are a better fit for this approach.</p>
          <p>The results of Model B reveal that in 20 topics, DistMult
is the best performer along with PTransE RNN. In 30
topics, Analogy outperforms others, as all the other methods
score similar to each other. In 40 topics, TransH and TransR
score better than others by a landslide. In 50 topics, Analogy
seems to outperform others with TransE and HolE scoring
close.</p>
          <p>The outcomes show that Analogy and DistMult are the
best performers overall with Model B. It’s also important to
note that Analogy gives more consistent results with
multiple runs, which can be seen in lower standard deviation than
other methods.</p>
        </sec>
        <sec id="sec-4-2-9">
          <title>Knowledge Graph Extension</title>
          <p>Topic Coherence Results The Topic Coherence
experiments were run according to the parameters specified
before. Each experiment was run 5 times, with averages and
standard deviations reported in the Table 8.</p>
        </sec>
        <sec id="sec-4-2-10">
          <title>Topic Coherence with Knowledge Graph Extension</title>
          <p>Overview The results in Table 8 show that the Extended
Knowledge Graph led to similar results with the Original
Knowledge Graph. With an overall inspection of the table,
it can be seen that the best performance are distributed to
different models and graphs. The version with the Extended
Knowledge Graph provided better average scores for 20
topics and 40 topics. Also, the overall trend is similar to the
topic coherence results of the previous section, as 30, 40 and
50 topics resulted in the same range of performance with
each other.
77</p>
        </sec>
        <sec id="sec-4-2-11">
          <title>Document Classification Results The experiments in this</title>
          <p>section were also run 5 times as the ones before. The
averages with the standard deviations are reported in Table 9.</p>
          <p>Document Classification with Knowledge Graph
Extension Overview Results in Table 9 show that the knowledge
graph extension created better semantics in the graph which
in turn reflected to the classification results. We see an
overall improvement with both Model A and Model B, whereas
improvements with Model A are larger. Extended Graph
with Model A performs better with smaller topic numbers,
where as the extended graph with Model B is more accurate
on larger topic numbers.</p>
        </sec>
        <sec id="sec-4-2-12">
          <title>Increased Topic Number and Embedding Dimension</title>
          <p>The experiment in this section corresponds to the previous
subsections about further exploration of parameters. For this
purpose, an increased topic number of 100 and an increased
embedding dimension of 100 was used with TransE and
Analogy on the original knowledge graph, and furthermore
TransE on Extended Knowledge Graph.</p>
          <p>The average and standard deviations obtained from 5 runs
of each combinations are reported in Tables 10 and 11.</p>
          <p>According to the Topic Coherence scores, the extended
knowledge graph provides a better performance on 50 topics
than both TransE and Analogy on the original graph. Even
though it scores the equal as the same configuration with
Original Knowledge Graph, its standard deviation is 90%
lower. On 100 topics, Analogy with Model B stands out with
the highest coherence score that was obtained throughout
the experiments of this paper work by scoring 2.18% higher
than the closest coherence score. Figure 11 offers a clear
comparison of these results in a visual way.
77
75
73
71
69
67
65
63</p>
          <p>The extended knowledge graph scores the highest
Document Classification accuracy for both 50 topics and 100
topics with Model A. In fact, the Extended Graph with Model
A on 100 topics scored the highest accuracy for
Document Classification throughout the experiments of this paper
by scoring 1.24% higher than the same configuration with
the Original Knowledge Graph. On 50 topics, it scored the
same average with the Original Knowledge Graph but with
a smaller standard deviation. According to these results, the
Extended Knowledge Graph leads to better accuracy than
the Original Knowledge Graph with the exception of 50
topics with Model B. It also performs better than Analogy with
Model A. These results can also be clearly seen in Figure
12.</p>
        </sec>
        <sec id="sec-4-2-13">
          <title>Runtime Duration</title>
          <p>The experiments were conducted on a computer with the
following relevant technical specifications:
8 GB of DDR4 RAM @ 1866 MHz</p>
          <p>Throughout the experiments, the elapsed execution time
was measured. Embedding methods were run only once to
obtain the representations from the knowledge graph. The
fastest embedding happened to be TransE with
approximately 1 hour of computation, and the slowest was HolE
with approximately 17 hours of computation. All of other
methods ran for a duration between 1 hour and 2 hours. It
is safe to say that HolE was exceptionally slow during the
training phase compared to other methods.</p>
          <p>The more crucial and overall time consuming part was
running the topic models with the obtained representations.
The duration of topic modeling phase was not affected by
the representations obtained by different methods, as they
all provide an output of the same size. However, the topic
number and embedding size had a significant effect on the
execution time. The average durations are reported in two
separate tables. For embedding size of 50 the results can be
seen in Table 12 and for embedding size of 100 the results
can be seen in Table 13.</p>
          <p>To more clearly interpret the execution times, Figure 13
provides a visual representation. It can be seen in the
figure on K = 50 that the runtime duration decreases by 3.3%
with the embedding size with Model B, and increases 14.5%
with Model A from 50 dimensional embeddings to 100
dimensional embeddings.</p>
          <p>However an increase from 50 topics to 100 topics
increases runtime duration by 79.9% with Model A and 45.4%
with Model B. Considering these facts with the general trend
of growth in the figure; it is safe to say that topic number has
a larger impact on runtime duration than the embedding size
during topic modeling.</p>
          <p>400
350
300
250
200
150
100
The results on topic coherence throughout the three
experiments share a similar pattern. From 30 topics to upwards,
the scores are really similar with the consideration of
standard deviation, with a few results having significant
difference. These scores also do not vary much between
different methods both for the incorporation models A and B. For
the results in 20 topics, we have larger difference between
methods. With the increased parameters of 100 topics and
100 dimensional embeddings, the highest score achieved is
75.1 2.21 by Analogy, which scored 72.6 1.41 with 50
topics and 50 dimensional embeddings. Topic Coherence
with 100 topics shows that Analogy with Model B
configuration proves to be successful also on higher dimensional
embedding and higher topic numbers.</p>
          <p>Therefore, some inferences can be made for the effects
of embedding methods on topic coherence: The coherence
increases with topic number on average, but inconsistently.
This means that a general trend of increase is seen, except on
40 topics which resulted in lower coherence scores in
general than 30 topics. The usage of different embedding
methods create topic coherence results that are in 1.2% range
of each other on average. Analogy with Model B leads to
the highest coherence scores with high topic numbers. The
extended knowledge graph clearly improved the Document
Classification accuracy with the exception of 40 topics. The
improvements on Topic Coherence is on 20 and 40 topics.</p>
          <p>For a general purpose use, Analogy is a clear choice over
DistMult and HolE. The first reason is the fact that Analogy
is a generalized method which can reproduce DistMult and
HolE with a selection of parameters; it allows a higher range
of performance and parameters. This should allow a grid
search to find a configuration which is better than DistMult
and HolE. The second reason is the fact that even though
HolE and Analogy with the same parameters perform quite
similar to each other, it takes much longer to train HolE (
17 hours) compared to Analogy( 1-2 hours). A much faster
training with theoretically being able to produce the same
results as HolE, makes Analogy more feasible.</p>
          <p>The Document classification Evaluation produced results
that are clearer and easier to interpret in general. With small
exceptions, increased topic number produced better results.
In the embedding method comparison section, it can be seen
that some of the newer and more complex embedding
methods like DistMult, HolE and Analogy led to higher
classification accuracy. Model A seems to be on average 1% better
than Model B, but they produce equally consistent results
with the same standard deviation at 1.9% on average.</p>
          <p>On the other hand, there are clear improvements in the
accuracy of the document classification when the Extended
Knowledge Graph was used to train the embedding
methods. This means that the semantic structure of the
knowledge graph was enhanced, which reflected into better vector
representations of entities and relations.</p>
          <p>In the last group of experiments, the Extended Knowledge
Graph provides better results than TransE and Analogy on
the Original Knowledge Graph with an accuracy of 0:734
0:002 which is the highest accuracy recorded throughout the
experiments in this paper work.</p>
          <p>In light of these outcomes, the following inferences are
made for the effects of embedding methods on document
classification. The accuracy consistently increases with topic
number. Changes on the embedding method performance
reflects on the document classification accuracy. Analogy with
Model B leads to the highest accuracy scores on high topic
numbers. The extended knowledge graph led to increased
accuracy, and showed that dependency trees enhanced the
semantics of the knowledge graph.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>This paper explored the incorporation of knowledge graph
embeddings into topic modeling, by experimenting on
various aspects and identifying the ways for improvements.
These aspects were the semantic information in the source
knowledge graph, different embedding methods,
performance effects of topic numbers and embedding dimensions.
performance of 7 embedding methods, 2 topic models, 2
variations of the knowledge base and various parameters
have been explored in the context of Topic Modeling. 2
evaluation methods, namely Topic Coherence and Document
Classification, have been used to measure the success of
the experimentations. In the light of these results, this
paper work has made several contributions.</p>
      <p>On Embedding Methods Comparison, Topic Coherence
and Document Classification yields different performance
by each method, but the results have similarities. The most
obvious pattern is the performance of Analogy. It
outperforms all other methods on higher topic numbers with Model
B. For lower topic numbers, simpler methods like TransE
and TransR produce the best results. Overall, the best
average scores come from HolE.</p>
      <p>The Knowledge Graph Extension scores similar results
to the original graph on Topic Coherence, but on
Document Classification it clearly improves the accuracy. With
increased parameters and embedding dimension, the
improvements of the Knowledge Graph Extension are clearer,
especially in Document Classification.</p>
      <p>The best performing embedding method Analogy with
Model B achieves an average improvement of 0.50% over
the baseline method (KGE-LDA using TransE) in Topic
Coherence, and an average improvement of 1.01% over the
baseline method (KGE-LDA using TransE) in Document
Classification. The Knowledge Graph Extension achieves an
average improvement of 0.52% over the Original
Knowledge Graph in Topic Coherence, and an average
improvement of 0.77% over the Original Knowledge Graph in
Document Classification.</p>
      <p>As the closing remark, the best embedding method,
incorporation model and parameter combination is Analogy with
Model B on high topic numbers, with high embedding
dimension. The extension of the knowledge base along with
high embedding dimension enables more information to be
encoded into the vectors, which in turn creates a more
accurate representation of the entities compared to the
Original Knowledge Graph. This performance improvement of
the Extended Knowledge Graph comes with a 578% growth
in the size of the graph.</p>
      <p>It has been shown that Analogy is the most optimal
embedding method Secondly, the results clearly show that the
Extended Knowledge Graph has improved both Topic
Coherence score and Document Classification accuracy.</p>
      <p>Deeper investigations on a few points can provide further
improvements on the solution. For the embedding method
comparison part, the different methods have been tested with
the same parameters. This provided an equal ground for the
methods to compete with each other. However, a
comprehensive parameter grid search for each embedding method
can increase their performance and reveal more realistic
values. Finally, as the specific knowledge graph extension in
the experiments yielded better results, there can be further
exploration on the knowledge graph capabilities.</p>
    </sec>
    <sec id="sec-6">
      <title>References</title>
      <p>[Blei and Jordan 2003] Blei, D. M., and Jordan, M. I. 2003.
Modeling annotated data. In Proceedings of the 26th
annual international ACM SIGIR conference on Research and
development in informaion retrieval, 127–134. ACM.
[Blei and Lafferty 2006] Blei, D., and Lafferty, J. 2006.
Correlated topic models. Advances in neural information
processing systems 18:147.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [Blei, Ng, and Jordan 2003]
          <string-name>
            <surname>Blei</surname>
            ,
            <given-names>D. M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Ng</surname>
          </string-name>
          , A. Y.; and
          <string-name>
            <surname>Jordan</surname>
            ,
            <given-names>M. I.</given-names>
          </string-name>
          <year>2003</year>
          .
          <article-title>Latent dirichlet allocation</article-title>
          .
          <source>Journal of machine Learning research 3</source>
          (Jan):
          <fpage>993</fpage>
          -
          <lpage>1022</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [Bollacker et al. 2008]
          <string-name>
            <surname>Bollacker</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Evans</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Paritosh</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ; Sturge,
          <string-name>
            <surname>T.</surname>
          </string-name>
          ; and Taylor, J.
          <year>2008</year>
          .
          <article-title>Freebase: 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>
          ,
          <fpage>1247</fpage>
          -
          <lpage>1250</lpage>
          . AcM.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [Bordes et al. 2013]
          <string-name>
            <surname>Bordes</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Usunier</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Garcia-Duran</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Weston</surname>
          </string-name>
          , J.; and
          <string-name>
            <surname>Yakhnenko</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          <year>2013</year>
          .
          <article-title>Translating embeddings for modeling multi-relational data</article-title>
          .
          <source>In Advances in neural information processing systems</source>
          ,
          <volume>2787</volume>
          -
          <fpage>2795</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [Cao et al. 2015]
          <string-name>
            <surname>Cao</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ; Liu,
          <string-name>
            <given-names>Y.</given-names>
            ;
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <surname>W.</surname>
          </string-name>
          ; and Ji, H.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          2015.
          <article-title>A novel neural topic model and its supervised extension</article-title>
          .
          <source>In AAAI</source>
          ,
          <fpage>2210</fpage>
          -
          <lpage>2216</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [Fan et al. 2008] Fan, R.-E.;
          <string-name>
            <surname>Chang</surname>
            , K.-W.; Hsieh,
            <given-names>C.</given-names>
          </string-name>
          -J.;
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          -R.; and
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>C.-J.</given-names>
          </string-name>
          <year>2008</year>
          .
          <article-title>Liblinear: A library for large linear classification</article-title>
          .
          <source>Journal of machine learning research 9</source>
          (Aug):
          <fpage>1871</fpage>
          -
          <lpage>1874</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <source>[Hayashi and Shimbo</source>
          <year>2017</year>
          ]
          <string-name>
            <surname>Hayashi</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Shimbo</surname>
          </string-name>
          , M.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          2017.
          <article-title>On the equivalence of holographic and complex embeddings for link prediction</article-title>
          .
          <source>arXiv preprint arXiv:1702</source>
          .
          <fpage>05563</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <source>[Hinton and Salakhutdinov</source>
          <year>2009</year>
          ] Hinton,
          <string-name>
            <given-names>G. E.</given-names>
            , and
            <surname>Salakhutdinov</surname>
          </string-name>
          ,
          <string-name>
            <surname>R. R.</surname>
          </string-name>
          <year>2009</year>
          .
          <article-title>Replicated softmax: an undirected topic model</article-title>
          .
          <source>In Advances in neural information processing systems</source>
          ,
          <volume>1607</volume>
          -
          <fpage>1614</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [Joulin et al. 2016]
          <string-name>
            <surname>Joulin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Grave</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Bojanowski</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ; and Mikolov,
          <string-name>
            <surname>T.</surname>
          </string-name>
          <year>2016</year>
          .
          <article-title>Bag of tricks for efficient text classification</article-title>
          .
          <source>CoRR abs/1607</source>
          .01759.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>[Lin</surname>
          </string-name>
          et al. 2015a]
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Luan</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ; Sun,
          <string-name>
            <given-names>M.</given-names>
            ;
            <surname>Rao</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          ; and Liu,
          <string-name>
            <surname>S.</surname>
          </string-name>
          <year>2015a</year>
          .
          <article-title>Modeling relation paths for representation learning of knowledge bases</article-title>
          .
          <source>arXiv preprint arXiv:1506</source>
          .
          <fpage>00379</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>[Lin</surname>
          </string-name>
          et al. 2015b]
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ; Liu,
          <string-name>
            <given-names>Y.</given-names>
            ; and
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <surname>X.</surname>
          </string-name>
          <year>2015b</year>
          .
          <article-title>Learning entity and relation embeddings for knowledge graph completion</article-title>
          .
          <source>In AAAI</source>
          , volume
          <volume>15</volume>
          ,
          <fpage>2181</fpage>
          -
          <lpage>2187</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [Liu, Wu, and Yang 2017] Liu,
          <string-name>
            <surname>H.</surname>
          </string-name>
          ; Wu,
          <string-name>
            <given-names>Y.</given-names>
            ; and
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <surname>Y.</surname>
          </string-name>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          2017.
          <article-title>Analogical inference for multi-relational embeddings</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <source>arXiv preprint arXiv:1705</source>
          .
          <fpage>02426</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [Mikolov et al. 2013] Mikolov,
          <string-name>
            <given-names>T.</given-names>
            ;
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ;
            <surname>Corrado</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            ;
            <surname>Dean</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ;
            <surname>Sutskever</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.</surname>
          </string-name>
          ; and Zweig,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <year>2013</year>
          . word2vec.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>URL https://code. google. com/p/word2vec.</mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <source>[Miller</source>
          <year>1995</year>
          ]
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>G. A.</given-names>
          </string-name>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          1995.
          <article-title>Wordnet: a lexiCommunications of the ACM [Newman</article-title>
          et al. 2010]
          <string-name>
            <surname>Newman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Lau</surname>
            ,
            <given-names>J. H.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Grieser</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ; and Baldwin,
          <string-name>
            <surname>T.</surname>
          </string-name>
          <year>2010</year>
          .
          <article-title>Automatic evaluation of topic coherence</article-title>
          .
          <source>In Human Language Technologies: The 2010 Annual Conference of the North American Chapter of the Association for Computational Linguistics</source>
          ,
          <fpage>100</fpage>
          -
          <lpage>108</lpage>
          . Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [Newman, Chemudugunta, and Smyth 2006]
          <string-name>
            <surname>Newman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Chemudugunta</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ; and Smyth,
          <string-name>
            <surname>P.</surname>
          </string-name>
          <year>2006</year>
          .
          <article-title>Statistical entitytopic models</article-title>
          .
          <source>In Proceedings of the 12th ACM SIGKDD international conference on Knowledge discovery and data mining</source>
          ,
          <fpage>680</fpage>
          -
          <lpage>686</lpage>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [Nguyen et al. 2015]
          <string-name>
            <surname>Nguyen</surname>
            ,
            <given-names>D. Q.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Billingsley</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ; Du,
          <string-name>
            <surname>L.</surname>
          </string-name>
          ; and Johnson,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <year>2015</year>
          .
          <article-title>Improving topic models with latent feature word representations</article-title>
          .
          <source>Transactions of the Association for Computational Linguistics</source>
          <volume>3</volume>
          :
          <fpage>299</fpage>
          -
          <lpage>313</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [Nickel et al. 2016] Nickel,
          <string-name>
            <given-names>M.</given-names>
            ;
            <surname>Rosasco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ;
            <surname>Poggio</surname>
          </string-name>
          ,
          <string-name>
            <surname>T. A.</surname>
          </string-name>
          ; et al.
          <year>2016</year>
          .
          <article-title>Holographic embeddings of knowledge graphs.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <surname>In</surname>
            <given-names>AAAI</given-names>
          </string-name>
          , volume
          <volume>2</volume>
          ,
          <fpage>3</fpage>
          -
          <lpage>2</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [Nigam et al. 2000]
          <string-name>
            <surname>Nigam</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>McCallum</surname>
            ,
            <given-names>A. K.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Thrun</surname>
            , S.; and Mitchell,
            <given-names>T.</given-names>
          </string-name>
          <year>2000</year>
          .
          <article-title>Text classification from labeled and unlabeled documents using em</article-title>
          .
          <source>Machine learning 39(2- 3)</source>
          :
          <fpage>103</fpage>
          -
          <lpage>134</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [Pennington, Socher, and Manning 2014] Pennington,
          <string-name>
            <given-names>J.</given-names>
            ; Socher, R.; and
            <surname>Manning</surname>
          </string-name>
          ,
          <string-name>
            <surname>C. D.</surname>
          </string-name>
          <year>2014</year>
          .
          <article-title>Glove: Global vectors for word representation</article-title>
          .
          <source>In Empirical Methods in Natural Language Processing (EMNLP)</source>
          ,
          <fpage>1532</fpage>
          -
          <lpage>1543</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <source>[Rˇ ehu˚rˇek and Sojka</source>
          <year>2010</year>
          ]
          <article-title>Rˇ ehu</article-title>
          ˚rˇek,
          <string-name>
            <given-names>R.</given-names>
            , and
            <surname>Sojka</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.</surname>
          </string-name>
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          <article-title>Software Framework for Topic Modelling with Large Corpora</article-title>
          .
          <source>In Proceedings of the LREC 2010 Workshop on New Challenges for NLP Frameworks</source>
          ,
          <volume>45</volume>
          -
          <fpage>50</fpage>
          . Valletta, Malta: ELRA. http://is.muni.cz/publication/ 884893/en.
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [Socher et al. 2013a]
          <string-name>
            <surname>Socher</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ; Bauer,
          <string-name>
            <given-names>J.</given-names>
            ; Manning,
            <surname>C. D.</surname>
          </string-name>
          ; et al. 2013a.
          <article-title>Parsing with compositional vector grammars</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          <source>In Proceedings of the 51st Annual Meeting of the Association for Computational Linguistics (Volume</source>
          <volume>1</volume>
          :
          <string-name>
            <surname>Long</surname>
            <given-names>Papers)</given-names>
          </string-name>
          , volume
          <volume>1</volume>
          ,
          <fpage>455</fpage>
          -
          <lpage>465</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [Socher et al. 2013b]
          <string-name>
            <surname>Socher</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Perelygin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Chuang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ; Manning,
          <string-name>
            <given-names>C. D.</given-names>
            ;
            <surname>Ng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ; and
            <surname>Potts</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          <year>2013b</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          <article-title>Recursive deep models for semantic compositionality over a sentiment treebank</article-title>
          .
          <source>In Proceedings of the 2013 conference on empirical methods in natural language processing</source>
          ,
          <volume>1631</volume>
          -
          <fpage>1642</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [Srivastava, Salakhutdinov, and Hinton 2013]
          <string-name>
            <surname>Srivastava</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Salakhutdinov</surname>
            , R.; and Hinton,
            <given-names>G.</given-names>
          </string-name>
          <year>2013</year>
          .
          <article-title>Fast inference and learning for modeling documents with a deep boltzmann machine</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [Trouillon et al. 2016] Trouillon,
          <string-name>
            <given-names>T.</given-names>
            ;
            <surname>Welbl</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.</surname>
          </string-name>
          ; Riedel,
          <string-name>
            <given-names>S.</given-names>
            ;
            <surname>Gaussier</surname>
          </string-name>
          ,
          <string-name>
            <surname>E</surname>
          </string-name>
          ´ .; and Bouchard,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <year>2016</year>
          .
          <article-title>Complex embeddings for simple link prediction</article-title>
          .
          <source>In International Conference on Machine Learning</source>
          ,
          <fpage>2071</fpage>
          -
          <lpage>2080</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          <string-name>
            <surname>[Wang</surname>
          </string-name>
          et al. 2014]
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ; Zhang, J.;
          <string-name>
            <surname>Feng</surname>
          </string-name>
          , J.; and
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          <year>2014</year>
          .
          <article-title>Knowledge graph embedding by translating on hyperplanes</article-title>
          .
          <source>In AAAI</source>
          , volume
          <volume>14</volume>
          ,
          <fpage>1112</fpage>
          -
          <lpage>1119</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [Yang et al.
          <year>2014</year>
          ]
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Yih</surname>
          </string-name>
          , W.-t.;
          <string-name>
            <surname>He</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Gao</surname>
          </string-name>
          , J.; and
          <string-name>
            <surname>Deng</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <year>2014</year>
          .
          <article-title>Embedding entities and relations for learning and inference in knowledge bases</article-title>
          .
          <source>arXiv preprint arXiv:1412</source>
          .
          <fpage>6575</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [Yao et al. 2017]
          <string-name>
            <surname>Yao</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ; Zhang,
          <string-name>
            <given-names>Y.</given-names>
            ;
            <surname>Wei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ;
            <surname>Jin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            ; Zhang, R.; Zhang, Y.; and
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <surname>Q.</surname>
          </string-name>
          <year>2017</year>
          .
          <article-title>Incorporating knowledge graph embeddings into topic modeling</article-title>
          .
          <source>In AAAI</source>
          ,
          <fpage>3119</fpage>
          -
          <lpage>3126</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>