<!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>Joint Learning of Entity and Type Embeddings for Analogical Reasoning with Entities</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Federico Bianchi</string-name>
          <email>federico.bianchi@disco.unimib.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Matteo Palmonari</string-name>
          <email>matteo.palmonari@disco.unimib.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Milano - Bicocca</institution>
          ,
          <addr-line>Viale Sarca 336, Milan</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <fpage>57</fpage>
      <lpage>68</lpage>
      <abstract>
        <p>Two situations can be considered analogous if they share a common pattern. Analogical reasoning is the task of nding analogies and inferencing missing terms in them. Since natural language is ambiguous, as the same word can refer to di erent entities, the use of disambiguated entities from Knowledge Graphs for analogical reasoning might bring to better results. Also, entities have types, i.e. classes, in an ontology, from which they inherit characteristics and properties. In this work we focus on a method to represent entities and their types in a joint vector space to do analogical reasoning. We experiment our representations on a dataset that contains analogies on entities and we show that extending the entity representations with information coming from the types improves analogical reasoning results.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Two situations are analogous if they share a common pattern of relationships
among their constituent elements, even though the elements themselves di er
across the two situations [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. An example of analogy is the following: Rome is
in relation with Italy in the same way that Paris is in relation with France.
Analogical reasoning is well-know in natural language and it has been de ned
has a kind of reasoning that applies between speci c exemplars, in which what
is known about one exemplar is used to infer new information about another
exemplar [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. One simple form of analogy is thus represented using a four-term
or propositional structure: a : b :: c : d; the analogical reasoning task is to infer
an unknown term, for example d, that is related to c in the same way that b is
related to a [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]; considering the aforementioned example, this would be expressed
as the task of inferring that France is related to the term Pairs with the prior
knowledge that we know that Rome is related to Italy.
      </p>
      <p>
        Natural Language Processing (NLP) techniques for generating vector
representations of words starting from texts have become popular. For example,
word2vec is a model that uses a neural network with one hidden layer to learn
word embeddings starting from text [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. This model is able to learn word
representations in a lower dimensional space than the one represented by the
onehot encoding of each word. One interesting property of models like word2vec
is that they are able to maintain some of the linguistic regularities of
language in the vector space, and thus, analogical reasoning is often possible with
these representations: the vector of the word \Paris" subtracted by the
vector of the word \France" and incremented by the vector of the word \Italy",
gives in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] a point in space near the vector that represents the word Rome,
v(\P aris") v(\F rance") + v(\Italy") v(\Rome").
      </p>
      <p>
        In recent years Knowledge Graphs (KGs) have been used for e ciently
modeling information and knowledge. KGs are used to represent real-world entities
and the relations between them. Entities in a KG are usually assigned types, i.e.
classes de ned in an ontology; types contain valuable information that is
inherited by the entities. For example, Italy in a KG is assigned the type country,
thus inheriting all the properties of being a country. Since Named Entity
Linking (NEL) techniques [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] can bridge the gap between KGs and text, by nding
entity in the text, analogical reasoning is a task that can be tackled with the use
of disambiguated entities.
      </p>
      <p>The main di erence between analogical reasoning with entities and analogical
reasoning with words is that word can be ambiguous: the same word could refer
to di erent entities. As an example, the word \Paris" is commonly associated
with the city in France, but there are other cities with the same name, like Paris
in Texas.</p>
      <p>
        Also, it has been stated that the analogical reasoning requires some
constraints to be placed upon what the analogical relation might be [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. We can
use the type representations to enrich the representation of the entities. This
is crucial: while the representation of the entities is generated using only the
information given by each entity, the representation of types contain generalized
information about all the entities they represent. In the example listed above
both Rome and Paris are of type city while Italy and France are of type country.
      </p>
      <p>In this work we make a few steps towards the use of a joint embedding for
entities and types for the task of analogical reasoning with entities. We thus
propose a model to represent entities with their own type in a vector space
and we evaluate this representation using a dataset that contains analogies with
entities.</p>
      <p>The main contribution of this work is are: 1) the de nition of a model to
represent entity and type in the vector space for the task of analogical
reasoning. 2) a method to generate the joint representation of the entity and type
representations. 3) an experiment on a dataset that contains analogies.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Typed Entity Representation and Analogical Reasoning</title>
      <p>
        Our main hypothesis is that a joint representation of entities and their own
type can bring improvements in the task of analogical reasoning with entities.
To do this we have to generate a vector representation for both entities and
types. We will thus refer to Entity Representation (ER) as the representation
of entities in an n-dimensional space, while Type Representation (TR) will be
used to refer to the representation of the types in m-dimensional space. ER
and TR can be connected in the same fashion as [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] where for each entity
in ER we concatenate its own vector with the vector of the respective type
found in TR, thus obtaining a Typed Entity Representation (TER), which is
the representation of typed entities in a (n+m)-dimensional vector space. The
TER model is thus built upon existing ER and TR. The TER model has three
main advantages: 1) In the enriched vector space represented by TER the entities
that have the same type are now closer to each other, since they all share the
same type vector to represent them. 2) With this representation we could also
answer to analogies like \Which is the Book that correspond to the Movie The
Matrix?" by subtracting the type vector representing \Film" and adding the
vector of the type \Book" to the vector of the entity \The Matrix", in TER,
thus combining operation on types and operations on entities. 3) Since in TER
entities are now extended with their own type, analogical reasoning can be done
with done with the support of this enriched space.
      </p>
      <p>Our representations are learned on short text descriptions for each entity that
can be found inside the DBpedia abstracts dataset (we use 2015-10 dataset). In
the following, we describe the process that we used to represent the entities in
a vector space with the use of word2vec:
1. we retrieve the DBpedia abstract for each entity and we annotate it using
the DBpedia Spotlight1 annotator, bridging the gap between the text and
the DBpedia KG. After these steps we obtain a set of entities extracted from
the input text
2. we remove all the words that were not annotated and we leave only the
entities inside the text corpus
3. the text is fed to the word2vec model that is going to learn the ER model</p>
      <p>DBpedia provides also an ontology: entities in the KG are characterized by a
series of types (e.g. Berlin has types Settlement, Location, City...) and we want
to learn a vector representation for those too. To learn vector representations for
the types we use the same procedure listed above with just one variation: instead
of feeding word2vec with documents containing the entities, we replace, for each
entity, its own type. We consider the single type de ned in the DBpedia-2015
instance type dataset2 to replace each entity with its own type.</p>
      <p>In Figure 1 we show an example of annotation for both entities and types
that are then given in input to the word2vec model, the example text has been
taken from the DBpedia Spotlight demo, while the types are again de ned using
the DBpedia-2015 instance type dataset.</p>
      <p>Word2vec will thus learn the representation of types in the same way it
learned the representation of the entities. The model we obtained allows us to
de ne analogical reasoning operations with types, for example v(dbo : Book)
v(dbo : W riter) + v(dbo : F ilm) v(dbo : ScreenW riter), where dbo is used
to identify the ontology namespace in DBpedia (http://dbpedia.org/ontology/).
The nal step to generate the joint embedding is thus the concatenation of the
vectors, in Figure 2 we show an example of the concatenation of an entity vector
(of entity Barack Obama), coming from ER, with its own type vector (O ce
Holder), coming from TR.</p>
      <sec id="sec-2-1">
        <title>1 http://demo.dbpedia-spotlight.org/</title>
      </sec>
      <sec id="sec-2-2">
        <title>2 http://wiki.dbpedia.org/dbpedia-dataset-version-2015-10</title>
        <p>A few other examples about analogies obtained by the TER model are visible
in Table 1 in which we also show a possible explanation on why we got that result
(some entities' names have been shortened). With the use of disambiguation, the
word Paris is now not ambiguous in the dataset and we can use it for di erent
analogies: in the Table we show analogies with both Paris, in France, and Paris
in Texas.
Motivation In this section we are going to test the performance of TER with
respect to ER for the analogical reasoning task with entities. We will then analyze
the errors that both representation make during the evaluation.
Dataset We considered the analogy dataset3 where other methods in the
stateof-the art have been experimented on for analogical reasoning with words. There
are two main things to notice with this dataset and that required edits on our
side:
{ the dataset contains both semantic analogies and syntactic analogies, but
with the use of annotation in our approach we lose the ability to test syntactic
analogies, since only entities are extracted. We thus tested only semantic
analogies.
{ one of the main advantages of using NEL techniques to detect entities, is that
there are less ambiguities about the meaning of words (for example
Georgia, in the U.S., is di erent from Georgia, in Europe); since disambiguation
techniques like the ones provided by spotlight change the name of the entity
to disambiguate them (Georgia (U.S. State) and Georgia (Country), in the
aforementioned example), we annotated the word inside the analogy dataset
and replaced them with their own DBpedia URI.</p>
        <p>The dataset contains pair of relations between cities and their own state.
A few examples extracted from the dataset can be seen in Table 2, where we
show both the original pairs and the one we replaced, we use the dbr pre x
to identify the DBpedia URI for resources (http://dbpedia.org/resource/). This
dataset was manually annotated: some of the annotations where
straightforward, since some of the capitals and states can be mapped directly to their
own DBpedia page (e.g. Athens and dbr:Athens). This is not true for cities in
the United States which required more attention in the annotation (e.g.
Oakland and dbr:Oakland, California). The analogical reasoning task is: given the
rst three elements, nd the fourth one. We would thus like the nearest point
in space at v(SecondElement) v(F irstElement) + v(T hirdElement) to be</p>
      </sec>
      <sec id="sec-2-3">
        <title>3 https://aclweb.org/aclwiki/Google_analogy_test_set_(State_of_the_art)</title>
        <p>v(F ourthElement). We evaluate the model using accuracy: the model gives the
correct answer to a vector operation like the one presented above when the
nearest point in the vector space, after the vector operation, is the FouthElement.
Algorithms and Baseline We will test the performance of di erent con gurations
of the proposed approach using the Continuous Bag of Words Model (CBOW).
As explained before, the main parameters that will change are the features size
and the dimension of the windows to consider. We will also test a baseline to
compare our approach to the standard models. As our baseline we decide to use
a CBOW model on the non annotated corpus. Performance will be evaluated
on the non annotated version of the aforementioned dataset. While the dataset
is di erent, and thus the comparison might not be considered fair, this
baseline will help to shed light on the di erences between the annotated and the
non annotated version of this analogical task. We also remove standard English
stopwords and punctuation from the corpus.</p>
        <p>
          Replication of the Experiments To replicate our experiments we provide the
conguration of our algorithms in the next section. We also provide the code4 to run
our algorithms and the annotated DBpedia abstracts, that can be downloaded
and easily used in the model. For our experiment we considered the Continuous
Bag of Words model, as de ned in [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. The model also removed from the corpus
those words that appeared less then 5 times (min-count parameter). There are
two main hyper-parameters in the model: the rst one is the window size: since
the model learns representations from text, it has to know how many words to
consider around each word for which we want to learn the representation; the
second parameter is the number of features (or dimensions) that will be used to
represent the word. Further details about the model are presented in [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ].
Results One of the entity of the gold standard, dbr:Tallassee, Tennessee, was not
found inside our vector space. This might be related to the fact that this entity
is not really common inside Wikipedia and that it might have been removed
in the annotation phase. All the pairs (78) containing this entity were excluded
from the evaluation, leaving us with a dataset of 7420 pairs.
        </p>
        <p>The following models where run multiple times since there are slight
variations in the position of the vectors in the space at each run of the algorithm. We
here report the results based on the average of 5 di erent runs.</p>
      </sec>
      <sec id="sec-2-4">
        <title>4 https://github.com/vinid/entity2vec</title>
        <p>We rst tested the ER model, to de ne a rst baseline. We tested di erent
con gurations of the model and we realized that when the number of the features
or the length of the window is too high or too low, the performance decreases; we
thus reported only the most meaningful results, that are visible in Table 3. The
best model was obtained with the use of a window of length 3 and 100 features.
We generated di erent parameterization for TR and then we concatenated with
ER to obtain and evaluate the accuracy of TER. We report only the result of the
TER built on ER(window = 3, features = 100) with di erent TR con gurations,
that had the best performance, in Table 4.</p>
        <p>We can see that TER is able to improve the performance in the analogical
reasoning task with respect to ER. The best result was obtained by TER with
ER(window = 3, features = 100) and TR(window = 2, features = 25), and
thus by extending the 100 dimensional vector of each entity with 25 dimension
coming from its own type. The performance decreases as soon as the window
or the number of feature is extended too much. Also, we show in Table 5 the
comparison of the best ER model, the best TER model and the best result
achieved with the use of the baseline.</p>
        <p>The baseline algorithm on the non annotated dataset has lower accuracy then
the ER and TER models, this could be the result of two main factors: 1) Baseline
has to represent a bigger amount of data (this also explains why the number of
features in the model is 400); 2) The annotation phase of the dataset helps to
remove some ambiguities on the analogical reasoning task (e.g. Georgia).
Error Analysis Since there is a di erence in the performance of the two
models we analyzed the errors of the models that performed better: 1) TER built
concatenating TR(window = 2 features = 25) with ER(window = 3, features =
100) 2) ER(window = 3, features = 100), to see which were the main di erences.
Errors are of mainly three types: those errors made by ER, those errors made by
TER and those errors that are made by both ER and TER. A small sample of
these errors can be seen in Table 6, where we also show an example of analogy
that was identi ed by both models. One interesting result that we can point
out from this small table is that the use of types seems able to correct some
of the errors that ER does, for example sometimes, where the answer should
be United Kingdom, the answer of ER is Great Britain. This is not completely
wrong, since the analogy can be considered still valid at a certain degree, but
the answer United Kingdom seems more appropriate, since China and United
Kingdom are both Country, while Great Britain is an Island. Types, enriching
the entities vectors, are able to enforce coherence in the analogical reasoning
task with entities.</p>
        <p>
          In the dataset pairs are divided in mainly two groups: the rst one contains
general capital-nation analogies, while the second contains city-state analogies
about the United States. We thus analyzed the performance of the models
evaluating the pairs from the rst to the last: the results can be seen in Figure 3.
This Figure shows the accuracy, in term of correct analogies with respect the
total number of analogies in the dataset; the x-axis shows the number of pairs
evaluated incrementally. We can mainly see two drops in performance in both
models, the rst one happens in the rst 1000 pairs of analogies and it is mostly
due to error generated by those entities that might be less mentioned inside the
abstracts (e.g. Samoa, Jordan and Tajikistan). Also, this drop is due to the low
number of analogies evaluated until that moment: a few more errors have a huge
impact on the rst accuracy results. The second drop in performance happens
after the 5000th pairs and is related to the pairs that contains cities and states
from the United States. This last drop seems to be a bit worse for the ER model:
we counted the errors made by both model in the last part of the dataset (those
part that contains analogies based on cities and states in the United States).
TER was wrong 32 times, where ER was right, while ER was wrong 337 times
in pairs where TER got the answers right. We can say that adding types has
reduced the number of errors for those analogies with United States cities/states.
Analogy has been already studied in literature in the context of KGs. For
example, in [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ], a framework for doing deductive and analogical reasoning on a
KG is de ned. The method is based on vector representation to do reasoning in
the following way: if we want to nd the connection between Micheal Jackson
and music, we could look at two KG triples: (MichealJackson, is a, songwriter)
and (musician, composes, music) even if there is no strict chain of reasoning we
could nd a path that connects the two facts by the fact that songwriter and
musician are near in space. Experiments were done to evaluate the performance
of the solver used for nding paths, while in our case we wanted to directly
evaluate the performance on the analogical reasoning task with entities. Analogy as
also been used in [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] for the task of knowledge base integration, where the
analogy is mainly used for mappings between di erent domains and not inside the
same domain like in the case of our work. A less recent work uses dimensionality
reduction to nd analogies in knowledge bases [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
        </p>
        <p>
          Models to represent entities in a vector space have already been de ned in
literature. There are some works related to the representation of entities using
word2vec models. One example of these is presented in [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] where a learning to
rank approach is used to evaluate entity relatedness using di erent features. One
of the features considered is obtained using word2vec on documents, extracted
from Wikipedia, composed by only the entities appearing inside the document.
The main di erence with our approach related to the generation of the entity
vectors is that we detect entities using an annotator, while they detect entities
considering the manual link that the editor of the page has inserted in the text.
Our approach can nd more entities, since some of the links might be missing in
the text. Also, in our approach the same entity could be found multiple times,
since when an entity is repeated in the text, the editor usually does not insert
the same link over and over: if the entity is mentioned with others entities at the
end of the text, it might be interesting to have it annotated again to gain new
information. On the other side we rely on an annotator that could make errors
in the annotation phase.
        </p>
        <p>
          In [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] a multi-level representation is used to predict the probability of an
entity e of having type t. Representation are given at three di erent levels,
character-level, word-level, and entity-level; experiments show that the joint
representation of the three levels performs better than each level used alone.
        </p>
        <p>
          Embeddings for entities have been also studied in di erent contexts, for
example in [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] a tensor factorization model is presented and tested on classi cation
and link prediction tasks. The knowledge graph is originally represented as a
3way order tensor, where each dimension is associated with the subject entity,
the relation and object entity of a triple, respectively. An extension of this work
uses types to improve performance of the model and is de ned in [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. A di erent
approach for entity and relation embedding has been tackled in di erent works
[
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] where entities and relations are projected in a vector space. In [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]
the main idea is that if we start from a triple (h; l; t), the embedding of the
entity h plus a vector that depends on the relationship l should give as result a
point in the space that is close to the embedding of the entity t. In [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] the work
is extended allowing the possibility of easily representing N-to-N relationships
between entities by representing data using a projection matrix that projects
entities from their own space into the relation space.
        </p>
        <p>
          Another interesting approach, de ned in the context of word embedding, is
presented in [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ], where semantic lexicons like WordNet [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] are used to improve
the word vectors: in their work they re ne the vector space in a way that linked
words in the semantic lexicon have similar vector representations. Also, in [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ],
semantic knowledge is again used to improve word embeddings.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Conclusion and Future Work</title>
      <p>Conclusion In this paper we have presented a method to tackle analogical
reasoning with entities. To do this we represent entities and types in a vector space
and we used those two representations to generate a combined representation.
To evaluate our work we modi ed one of the datasets used for the analogical
reasoning task with words by annotating it with entities. Experimental results
have shown that the use of the joint representation of entities and types can
improve the results with respect to the representation of entities alone. We found
that both our models bene t from a small window, and this can be mainly due
to the removal of those words that were not annotated by the annotator. This
removal has both an advantage and a disadvantage: while we are able to remove
a lot of words and to pass to the word2vec model only those entities that are
found, we lose the ability to represent other elements, like verbs. Also, some of
the answers got by ER are not completely wrong: if we consider Table 6 we could
consider correct the answer Great Britain, because in common language Great
Britain can be used to identify the United Kingdom country.</p>
      <p>Future Work The work presented in this paper can be improved in many ways,
in the following we list some of the thing we might consider for moving forward:
{ the choice of the corpus: we used the DBpedia abstracts, but these often
contain general information. It would be interesting to apply this methods
to the whole Wikipedia content
{ the annotation tool: we used the DBpedia Spotlight endpoint that takes
parameters in input. Changing these parameters can bring to huge
differences in the annotated output. A study on the performance of the
algorithms using di erent parameterizations might be conducted. We could
also use a di erent annotation tool like TextRazor5 or Dandelion6, since
sometimes Spotlight makes errors in the annotation (in Figure 1 the entity
dbr:Enclave and exclave might not be considered correct
{ type representation evaluation: we were not able to directly test our
representation of types (TR), since we were not able to nd a dataset to evaluate
the similarity of these concepts. One of our next steps is to collect data to
perform an evaluation
{ semantic similarity: this kind of representations can be used to evaluate the
similarity between entities. TER might give di erent insights on similarity:
the entity Mark Zuckerberg could be more similar to Steve Jobs than it is to
Facebook, since the rst two are of type Person (and also share some other
characteristics) while the last one is of type Company
{ predicate representation: one of the main issues with our model is that it is
not able to represent the relation between the entities, the next steps in this
case would be to also represent the predicate in the space starting from text
6</p>
    </sec>
    <sec id="sec-4">
      <title>Acknowledgement</title>
      <p>We thank Pierpaolo Basile for his valuable suggestions on how to approach this
problem.</p>
      <sec id="sec-4-1">
        <title>5 https://www.textrazor.com/</title>
      </sec>
      <sec id="sec-4-2">
        <title>6 https://dandelion.eu/</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Basile</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Caputo</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rossiello</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Semeraro</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>Learning to rank entity relatedness through embedding-based features</article-title>
          .
          <source>In: NLDB</source>
          . pp.
          <volume>471</volume>
          {
          <fpage>477</fpage>
          . Springer (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <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>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yakhnenko</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Translating embeddings for modeling multi-relational data</article-title>
          .
          <source>In: Advances in neural information processing systems</source>
          . pp.
          <volume>2787</volume>
          {
          <issue>2795</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <issue>3</issue>
          .
          <string-name>
            <surname>Chang</surname>
            ,
            <given-names>K.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yih</surname>
            ,
            <given-names>S.W.t.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meek</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Typed tensor decomposition of knowledge bases for relation extraction</article-title>
          .
          <source>In: Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing. ACL Association for Computational Linguistics (October</source>
          <year>2014</year>
          ), https://www.microsoft.com/en-us/research/publication/ typed-tensor
          <article-title>-decomposition-of-knowledge-bases-for-relation-extraction/</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Faruqui</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dodge</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jauhar</surname>
            ,
            <given-names>S.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dyer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hovy</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>N.A.</given-names>
          </string-name>
          :
          <article-title>Retro tting word vectors to semantic lexicons</article-title>
          .
          <source>In: Proceedings of NAACL</source>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Gentner</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Analogical reasoning</article-title>
          , psychology of.
          <source>Encyclopedia of cognitive science (</source>
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Holyoak</surname>
            ,
            <given-names>K.J.</given-names>
          </string-name>
          :
          <article-title>Analogy and relational reasoning</article-title>
          .
          <source>The Oxford handbook of thinking and reasoning</source>
          pp.
          <volume>234</volume>
          {
          <issue>259</issue>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Holyoak</surname>
            ,
            <given-names>K.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thagard</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Analogical mapping by constraint satisfaction</article-title>
          .
          <source>Cognitive science 13</source>
          (
          <issue>3</issue>
          ),
          <volume>295</volume>
          {
          <fpage>355</fpage>
          (
          <year>1989</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Krishnamurthy</surname>
          </string-name>
          , J.:
          <article-title>Finding analogies in semantic networks using the singular value decomposition</article-title>
          .
          <source>Ph.D. thesis</source>
          , Massachusetts Institute of Technology (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Kuo</surname>
            ,
            <given-names>Y.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hsu</surname>
          </string-name>
          , J.Y.j.:
          <article-title>Bridging common sense knowledge bases with analogy by graph similarity</article-title>
          .
          <source>In: Collaboratively-Built Knowledge Sources and AI</source>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <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>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          :
          <article-title>Learning entity and relation embeddings for knowledge graph completion</article-title>
          .
          <source>In: AAAI</source>
          . pp.
          <volume>2181</volume>
          {
          <issue>2187</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chua</surname>
            ,
            <given-names>T.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Topical word embeddings</article-title>
          .
          <source>In: AAAI</source>
          . pp.
          <volume>2418</volume>
          {
          <issue>2424</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Mikolov</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sutskever</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corrado</surname>
            ,
            <given-names>G.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dean</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Distributed representations of words and phrases and their compositionality</article-title>
          .
          <source>In: Advances in neural information processing systems</source>
          . pp.
          <volume>3111</volume>
          {
          <issue>3119</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>G.A.</given-names>
          </string-name>
          :
          <article-title>Wordnet: a lexical database for english</article-title>
          .
          <source>Communications of the ACM</source>
          <volume>38</volume>
          (
          <issue>11</issue>
          ),
          <volume>39</volume>
          {
          <fpage>41</fpage>
          (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Nickel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tresp</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kriegel</surname>
            ,
            <given-names>H.P.:</given-names>
          </string-name>
          <article-title>A three-way model for collective learning on multi-relational data</article-title>
          .
          <source>In: Proceedings of ICML-11</source>
          . pp.
          <volume>809</volume>
          {
          <issue>816</issue>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Rizzo</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Troncy</surname>
          </string-name>
          , R.:
          <article-title>Nerd: a framework for unifying named entity recognition and disambiguation extraction tools</article-title>
          .
          <source>In: Proceedings of EACL</source>
          . pp.
          <volume>73</volume>
          {
          <fpage>76</fpage>
          .
          <article-title>Association for Computational Linguistics (</article-title>
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Summers-Stay</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Deductive and analogical reasoning on a semantically embedded knowledge graph</article-title>
          .
          <source>arXiv preprint arXiv:1707.03232</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          , Zhang, J.,
          <string-name>
            <surname>Feng</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <article-title>Knowledge graph embedding by translating on hyperplanes</article-title>
          .
          <source>In: AAAI</source>
          . pp.
          <volume>1112</volume>
          {
          <issue>1119</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Yaghoobzadeh</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          , Schutze, H.:
          <article-title>Multi-level representations for ne-grained typing of knowledge base entities</article-title>
          .
          <source>In: Proceedings of EACL 2017</source>
          . pp.
          <volume>578</volume>
          {
          <fpage>589</fpage>
          .
          <article-title>Association for Computational Linguistics (</article-title>
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dredze</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Improving lexical embeddings with semantic knowledge</article-title>
          .
          <source>In: ACL (2)</source>
          . pp.
          <volume>545</volume>
          {
          <issue>550</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>