<!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>An Empirical Comparison of Knowledge Graph Embeddings for Item Recommendation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Enrico Palumbo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giuseppe Rizzo</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Raphael Troncy</string-name>
          <email>raphael.troncy@eurecom.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Elena Baralis</string-name>
          <email>elena.baralis@polito.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michele Osella</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Enrico Ferro</string-name>
          <email>ferrog@ismb.it</email>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>EURECOM</institution>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Politecnico di Torino</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In the past years, knowledge graphs have proven to be bene cial for recommender systems, e ciently addressing paramount issues such as new items and data sparsity. At the same time, several works have recently tackled the problem of knowledge graph completion through machine learning algorithms able to learn knowledge graph embeddings. In this paper, we show that the item recommendation problem can be seen as a speci c case of knowledge graph completion problem, where the \feedback" property, which connects users to items that they like, has to be predicted. We empirically compare a set of state-of-the-art knowledge graph embeddings algorithms on the task of item recommendation on the Movielens 1M dataset. The results show that knowledge graph embeddings models outperform traditional collaborative ltering baselines and that TransH obtains the best performance.</p>
      </abstract>
      <kwd-group>
        <kwd>Knowledge Graphs</kwd>
        <kwd>Recommender Systems</kwd>
        <kwd>Embedding</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Recommender systems are traditionally divided in two families: content-based
and collaborative ltering algorithms. Content-based algorithms recommend
items similar to the set of items that a user has liked in the past, considering
the item content, i.e. its metadata. On the other hand, collaborative ltering
algorithms look for users that are similar in terms of item preferences and suggest
to a user items that similar users have liked. Recently, a great deal of attention
has been given to hybrid systems, which combine content-based ltering and
collaborative ltering [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Knowledge graphs provide an ideal data structure for
such systems, as a consequence of their ability of encompassing heterogeneous
information, such as user-item interactions and items' relation with other
entities, at the same time. Recommender systems leveraging knowledge graphs
have shown to be competitive with state-of-the-art collaborative ltering and
to e ciently address issues such as new items and data sparsity [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref15 ref4">15,10,4,11,12</xref>
        ].
      </p>
      <p>
        In this paper, we show that, when modelling users and items as entities
of a knowledge graph, the item recommendation problem can be seen as a
speci c case of knowledge graph completion problem, where the \feedback"
property has to be predicted. Thus, we compare a set of state-of-the-art
knowledge graph completion algorithms based on knowledge graph embeddings
(TransE [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], TransH [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], TransR [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]) on the problem of item recommendation.
The evaluation on the Movielens 1M dataset shows that: 1) knowledge graph
embeddings methods outperform two standard collaborative ltering baselines
and the \Most Popular" baseline 2) more exible models such as TransH and
TransR achieve better results with respect to the TransE model.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Approach</title>
      <p>In this paper, we show that the problem of item recommendation can be
interpreted as a knowledge graph completion problem (Fig. 1).</p>
      <p>
        Knowledge Graph: we use the de nition of knowledge graph given in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. A
knowledge graph is de ned as a set K = (E; R; O) where E is the set of entities,
R Ex xE is a set of typed relations among entities, and O is an ontology,
which de nes the set of relation types (`properties') . Entities include users
u 2 U E and items i 2 I E n U . An observed positive feedback between a
user and an item4 is described by a special property, which we name `feedback'.
In this work, the ontology O is represented by the DBpedia ontology [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
Item Recommendation: the problem of item recommendation is that of
ranking a set of N candidate items Icandidates I according to what a user may like.
More formally, the problem consists in de ning a ranking function (u; i) that
assigns a score to any user-item pair (u; i) 2 U xIcandidates and then sorting the
items according to (u; i):
      </p>
      <p>L(u) = fi1; i2; :::; iN g
(1)
where (u; i) &gt; (u; i + 1) for any i = 1::N 1.</p>
      <p>
        Knowledge Graph Embeddings: in order to predict missing relations in a
knowledge graph, most algorithms rely on feature learning approaches that are
able to map entities and relations into a vector space, generating knowledge
graph embeddings. In this work, we compare the following models (known as
\translational models"):
-TransE [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]: learns representations of entities and relations so that h + l t
where (h; l; t) 2 R is a triple. The score function for a triple is thus
f (h; l; t) = d(h + l; t) where d is the Euclidean distance.
-TransH [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]: rst extension of TransE, enables entities to have di erent
representations when involved in di erent relations by projecting entities on
a hyperplane identi ed by the normal vector wl. The score function becomes:
f (h; l; t) = d(h? + l; t?), where h? = h wlT hwl and t? = t wlT twl.
-TransR [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]: enables entities and relations to be embedded in vector space with
4 Movie ratings are given by users on a 1-5 scale, we assume r
rating.
4 to be a positive
di erent dimensions through a projection matrix Ml associated to any
relation l. The score function is: f (h; l; t) = d(hl +l; tl) where hl = hMl and tl = tMl.
The core idea of using knowledge graph embeddings for item
recommendation is that of using the negative score assigned to a triple f (u; f eedback; i)
as the ranking function (u; i) (Fig. 2). Thus, the approach can be summarized
as:
Data splitting: de ne the set of users' feedback X as a set of triples
(u; f eedback; i). We split the set of triples X into a Xtrain and Xtest so that
X = Xtrain S Xtest.
      </p>
      <p>
        Training: learn the knowledge graph embeddings from K, which includes all
the triples in Xtrain, obtaining vector representations of each e 2 E and r 2 R
(including the `feedback' property)
Testing: for every u 2 U , sort every i 2 Icandidates according to the score
(u; i) = f (u; f eedback; i)
dbr:Taxi_Driver
Knowledge graph construction: the dataset used for the comparison of the
knowledge graph embeddings methods is MovieLens 1M5. MovieLens 1M [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] is
a well known dataset for the evaluation of recommender systems and it contains
1,000,209 anonymous ratings of approximately 3,900 movies made by 6,040
MovieLens users. MovieLens 1M items have been mapped to the corresponding
DBpedia entities [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] and we leverage these publicly available mappings to
create the knowledge graph K using DBpedia data. Since not every item in
the Movielens data has a corresponding DBpedia entity, after this mapping we
have 948978 ratings, from 6040 users on 3226 items. We split the data into a
training Xtrain, validation Xval and test set Xtest, containing, per each user,
5 https://grouplens.org/datasets/movielens/1m/
      </p>
      <p>
        ρ(u,i) = - f(u, feedback, i)
u
respectively 70%, 10% and 20% of the ratings. In order to select the most
relevant properties for the knowledge graph construction, we count what are the
most frequent properties used in DBpedia to describe the items in the
Movielens1M dataset and we sort them according to their frequency. We select the
rst K properties so that the frequency of the K+1 property is less that 50% of
the previous one, obtaining: [\dbo:director", \dbo:starring", \dbo:distributor",
\dbo:writer",\dbo:musicComposer", \dbo:producer", \dbo:cinematography",
\dbo:editing"]. We also add \dct:subject" to the set of properties, as it provides
an extremely rich categorization of items. For each of these item property p, we
include in K all the triples (i; p; e) where i 2 I and e 2 E, e.g. (dbr:Pulp Fiction,
dbo:director, dbr:Quentin Tarantino). We nally add the `feedback' property,
modeling all movie ratings that are r 4 in Xtrain as triples (u; f eedback; i).
Evaluation: we use the evaluation protocol known as AllUnratedItems [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ],
i.e. for each user we select as possible candidate items all the items either
in the training or in the test set that he or she has not rated before in the
training set. We measure standard information retrieval metrics such as P@5,
P@10, Mean Average Precision (MAP), R@5, R@10, NDCG (Normalized
Discounted Cumulative Gain), MRR (Mean Reciprocal Rank). As baselines, we
use state-of-the-art collaborative ltering algorithms based on Singular Value
Decomposition [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], ItemKNN with baselines [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and the Most Popular Items
recommendation strategy, which simply ranks items based on their popularity
(i.e. number of positive ratings). All the baselines have been trained on the
user ratings contained in Xtrain in the original matrix format and tested on
Xtest. The baselines are implemented using the surprise python library6. The
implementation of the translational based embeddings7 and the script used to
6 http://surprise.readthedocs.io/en/v1.0.2/matrix_factorization.html
7 https://github.com/thunlp/KB2E
compare them8 are publicly available on Github. All compared algorithms have
been used with their default hyper parameters, as reported in their referenced
implementations.
4
      </p>
    </sec>
    <sec id="sec-3">
      <title>Results</title>
      <p>
        The results of the evaluation on the Movielens 1M are reported in Tab. 1. The
results show that all knowledge graph embeddings algorithms signi cantly
outperform traditional collaborative ltering baselines such as SVD and ItemKNN.
At the same time, we observe that the MostPop baseline, although trivial, is
able to achieve very good results, outperforming the TransE method. Note that
the MostPop is known to be quite e ective on MovieLens due to the power-law
distribution of user feedback data, i.e. to the fact that most user ratings tend
to be concentrated on few very popular items [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. On the other hand, the
relatively low performance of TransE can be ascribed to the fact that the `feedback'
property is a N-to-N property (a user typically likes N items and an item is
liked by N users), which is the typical case where TransE fails to generate good
predictions [
        <xref ref-type="bibr" rid="ref14 ref9">9,14</xref>
        ]. More exible models such as TransH and TransR are able to
e ectively model N-to-N properties by allowing entities to have multiple
representations and achieve better results in item recommendation. However, the
additional exibility introduced by TransR with respect to TransH in allowing
entities and relations to be embedded in di erent vector spaces does not pay o ,
but rather leads to a slighty worse performance.
      </p>
      <p>System P@5 P@10 MAP R@5 R@10 NDCG MRR
TransH 0.196457 0.170331 0.134170 0.076639 0.128227 0.461370 0.396380
TransR 0.190497 0.165033 0.127401 0.073169 0.121329 0.453900 0.384536
MostPop 0.144603 0.129156 0.092103 0.049231 0.084936 0.406294 0.307453
TransE 0.116656 0.098245 0.071185 0.038067 0.063339 0.379548 0.261642</p>
      <p>SVD 0.067815 0.062401 0.042671 0.020201 0.037233 0.328776 0.164112
ItemKNN 0.057483 0.053626 0.040933 0.018734 0.031996 0.324887 0.143604
Random 0.006854 0.006573 0.008482 0.001603 0.003093 0.246370 0.030400
Table 1: Comparison of knowledge graph embeddings and collaborative ltering
algorithms sorted by NDCG
5</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusions</title>
      <p>In this work, we have reported an empirical comparison of knowledge graph
embeddings algorithms for item recommendation. First, we have shown that the
item recommendation can be interpreted as a knowledge graph completion
problem, where a special property called `feedback', modeling users preferences for
8 https://github.com/D2KLab/entity2rec/blob/dev/entity2rec/trans_
recommender.py
items, has to be predicted. Secondly, we have described how to use the
predicted score for the `feedback' property as a ranking function for items. Finally,
we have evaluated a set of state-of-the-art knowledge graph embeddings
algorithms on the well known Movielens 1M dataset, comparing them and observing
that: 1) knowledge graph embeddings algorithms outperform traditional
collaborative ltering algorithms for item recommendation 2) exible models such as
TransH and TransR provide better performance with respect to TransE, as a
consequence of their ability of modelling N-to-N relations. In a future work, we
plan to extend this evaluation to other datasets, to include other existing
recommender systems based on knowledge graphs and to take into account speci c
collaborative ltering issues such as new items and data sparsity.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Adomavicius</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tuzhilin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions</article-title>
          .
          <source>IEEE transactions on knowledge and data engineering 17(6)</source>
          ,
          <volume>734</volume>
          {
          <fpage>749</fpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Auer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kobilarov</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lehmann</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cyganiak</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ives</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <article-title>Dbpedia: A nucleus for a web of open data</article-title>
          .
          <source>In: The semantic web</source>
          , pp.
          <volume>722</volume>
          {
          <fpage>735</fpage>
          . Springer (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <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="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Catherine</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , Cohen,
          <string-name>
            <surname>W.</surname>
          </string-name>
          :
          <article-title>Personalized recommendations using knowledge graphs: A probabilistic logic programming approach</article-title>
          .
          <source>In: Proceedings of the 10th ACM Conference on Recommender Systems</source>
          . pp.
          <volume>325</volume>
          {
          <fpage>332</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Cremonesi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koren</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Turrin</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <article-title>: Performance of recommender algorithms on top-n recommendation tasks</article-title>
          .
          <source>In: Proceedings of the fourth ACM conference on Recommender systems</source>
          . pp.
          <volume>39</volume>
          {
          <fpage>46</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Harper</surname>
            ,
            <given-names>F.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Konstan</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          :
          <article-title>The movielens datasets: History and context</article-title>
          .
          <source>ACM Transactions on Interactive Intelligent Systems (TiiS) 5</source>
          (
          <issue>4</issue>
          ),
          <volume>19</volume>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Koren</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Factor in the neighbors: Scalable and accurate collaborative ltering. ACM Transactions on Knowledge Discovery from Data (TKDD) 4(1), 1 (</article-title>
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Koren</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bell</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Volinsky</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Matrix factorization techniques for recommender systems</article-title>
          .
          <source>Computer</source>
          <volume>42</volume>
          (
          <issue>8</issue>
          ) (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <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>
          . vol.
          <volume>15</volume>
          , pp.
          <volume>2181</volume>
          {
          <issue>2187</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Noia</surname>
          </string-name>
          , T.D.,
          <string-name>
            <surname>Ostuni</surname>
            ,
            <given-names>V.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tomeo</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sciascio</surname>
          </string-name>
          , E.D.: Sprank:
          <article-title>Semantic path-based ranking for top-n recommendations using linked open data</article-title>
          .
          <source>ACM Transactions on Intelligent Systems and Technology (TIST) 8</source>
          (
          <issue>1</issue>
          ),
          <volume>9</volume>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Ostuni</surname>
            ,
            <given-names>V.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Di Noia</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Di Sciascio</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mirizzi</surname>
          </string-name>
          , R.:
          <article-title>Top-n recommendations from implicit feedback leveraging linked open data</article-title>
          .
          <source>In: Proceedings of the 7th ACM conference on Recommender systems</source>
          . pp.
          <volume>85</volume>
          {
          <fpage>92</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Palumbo</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rizzo</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Troncy</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>Entity2rec: Learning user-item relatedness from knowledge graphs for top-n item recommendation</article-title>
          .
          <source>In: Proceedings of the Eleventh ACM Conference on Recommender Systems</source>
          . pp.
          <volume>32</volume>
          {
          <fpage>36</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Steck</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          :
          <article-title>Evaluation of recommendations: rating-prediction and ranking</article-title>
          .
          <source>In: Proceedings of the 7th ACM conference on Recommender systems</source>
          . pp.
          <volume>213</volume>
          {
          <fpage>220</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <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>
          . vol.
          <volume>14</volume>
          , pp.
          <volume>1112</volume>
          {
          <issue>1119</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ren</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gu</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sturt</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khandelwal</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Norick</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Han</surname>
            ,
            <given-names>J</given-names>
          </string-name>
          .:
          <article-title>Personalized entity recommendation: A heterogeneous information network approach</article-title>
          .
          <source>In: Proceedings of the 7th ACM international conference on Web search and data mining</source>
          . pp.
          <volume>283</volume>
          {
          <fpage>292</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>