<!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>News Graph: An Enhanced Knowledge Graph for News Recommendation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Danyang Liu</string-name>
          <email>ldy591@mail.ustc.edu.cn</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Guangzhong Sun</string-name>
          <email>gzsun@ustc.edu.cn</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ting Bai</string-name>
          <email>baiting@ruc.edu.cn</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Wayne Xin Zhao</string-name>
          <email>batmanfly@gmail.com jirong.wen@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jianxun Lian</string-name>
          <email>Jianxun.Lian@microsoft.com</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Xing Xie</string-name>
          <email>Xing.Xie@microsoft.com</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>News Graph, Collaborative Relations, Recommender Systems, knowl-</string-name>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Beijing University of Posts and</institution>
          ,
          <addr-line>Telecommunications, Beijing</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Ji-Rong Wen, Renmin University of China</institution>
          ,
          <addr-line>Beijing</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Microsoft Research Asia</institution>
          ,
          <addr-line>Beijing</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>University of Science and Technology, of China</institution>
          ,
          <addr-line>Hefei</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>edge graph</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <abstract>
        <p />
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Knowledge graph, which contains rich knowledge facts and well
structured relations, is an ideal auxiliary data source for alleviating
the data sparsity issue and improving the explainability of
recommender systems. However, preliminary studies usually simply
leverage a generic knowledge graph which is not specially designed
for particular tasks. In this paper, we consider the scenario of news
recommendations. We observe that both collaborative relations of
entities (e.g., entities frequently appear in same news articles or
clicked by same users) and the topic context of news article can be
well utilized to construct a more powerful graph for news
recommendations. Thus we propose an enhanced knowledge graph called
news graph. Compared with a generic knowledge graph, the news
graph is enhanced from three aspects: (1) adding a new group of
entities for recording topic context information; (2) adding
collaborative edges between entities based on users’ click behaviors and
co-occurrence in news articles; and (3) removing news-irrelevant
relations. To the best of our knowledge, it is the first time that a
domain specific graph is constructed for news recommendations.
Extensive experiments on a real-world news reading dataset
demonstrate that our news graph can greatly benefit a wide range of news
recommendation tasks, including personalized article
recommendation, article category classification, article popularity prediction,
and local news detection.</p>
    </sec>
    <sec id="sec-2">
      <title>CCS CONCEPTS</title>
      <p>• Information systems → Collaborative filtering ; Web
searching and information discovery; Data mining; Document
representation;
1</p>
    </sec>
    <sec id="sec-3">
      <title>INTRODUCTION</title>
      <p>
        Due to the explosive growth of information, online news services
have become increasingly important for people to get information
and understand the outside world. Online news platforms, such as
Google News1 and MSN News2, contain rich content and contextual
information, pertaining to groups of society, politics, entertainment
and so on. Although the enormous amount of news streams can be
widely applicable to diferent people preferences, it can also cause
information overwhelming to users. Due to the time sensitiveness
of news articles, users’ interactions with news articles are highly
sparse, which results in the data sparsity problem of
recommendation systems. To address this challenge, some previous studies
such as [
        <xref ref-type="bibr" rid="ref12 ref16">12, 16</xref>
        ] utilize rich content features in news to model users’
preference. Recently, external Knowledge Graph (KG) information,
which contains rich knowledge facts and well-structured relations,
is also incorporated to alleviate the data sparsity issue and improve
the explainability of recommender systems [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. By using the rich
information from an extra KG, the data sparsity problem can be
alleviated to some extent.
      </p>
      <p>
        However, some news specific information is missing in a generic
KG, including the collaborative relations of entities encoded in
news articles and browsing behaviors of users. Such collaborative
relations reveal the context similarity of entities in news and have
been rarely explored in news recommendation. For instance, entities
that frequently co-occur in articles or clicked by same users are
usually strongly related in the news domain. A news article like
“ Rihanna shows support for LeBron James in Game 7 vs. Celtics",
may indicate a new relation between Rihanna and James that does
not exist in a generic KG. Also, all of the previous studies overlook
the semantic topics of the article itself. We find topics are also
1https://news.google.com/?hl=en-US&amp;gl=US&amp;ceid=US/
2https://www.msn.com/en-us/news
important factors to attract users’ attention and can benefit to
construct a more powerful graph if well utilized. Moreover, as for
the information of KG used in recommendation systems, previous
graph based studies indiscriminately utilize the KG entities [
        <xref ref-type="bibr" rid="ref17 ref26">17, 26</xref>
        ],
while ignore the fact that some entities and relations in a generic
KG may contain irrelevant information for news recommendations.
e.g., The birthday of Donald Trump is an uninformative relation
for news recommendations and including it may even result in the
ineficiency problem.
      </p>
      <p>
        Based on above considerations, in this paper, we propose to
utilize the collaborative information from news content and user
behaviors to construct a more powerful knowledge graph, named
News Graph (NG). We first remove the news-irrelevant relations in
the original KG, then add two new types of information into NG,
i.e., article topic entities and the collaborative edges among KG
nodes. For topic entities, we consider both the explicit and implicit
topics, i.e., categories of news articles and LDA [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] topics. As for
the collaborative edges, we consider the associations among entities
from content information of articles and users’ reading behaviors.
In particular, the collaborative edges are extracted in three ways:
(1) co-occurrence in the same news; (2) clicked by the same user;
and (3) clicked by the same user in the same browsing session. Due
to the selection of news-relevant relations and enhancement of
collaborative information, the resulting news graphs is expected to
possess a stronger capacity of representing news articles and users’
reading behaviors, thus it is news domain-oriented. To verify it, we
have conduct experiments on four diferent news recommendation
tasks, including personalized item recommendation, news category
classification, news popularity prediction and local news detection.
Results consistently demonstrate that leveraging our news graph
is much more efective than leveraging a generic knowledge graph.
      </p>
      <p>Our contributions are summarized as follows:
• To the best of our knowledge, it is the first time that a domain
specific graph, i.e., news graph, is constructed for serving
news recommendations. Compared with a generic
knowledge graph, we remove the news-irrelevant relations, while
add some news topic entities and collaborative relations to
make the graph more suitable for news recommendations.
• To construct the news graph, we propose a News Relation
Selection (NRS) algorithm to select the news-relevant
relations. Meanwhile, we incorporate more news content and
user behaviors into the news graph. Specifically, we
construct three new types of collaborative relations for entities,
i.e., co-occurring in the same news, clicked by the same user
and clicked by the same user in the same browsing session.
• Extensive experiments are conducted on a real news dataset.</p>
      <p>The results demonstrate the efectiveness of our news graph
for multiple news recommendation tasks, including item
recommendations, article category classification, article
popularity prediction and local news detection.</p>
    </sec>
    <sec id="sec-4">
      <title>2 NEWS GRAPH CONSTRUCTION</title>
      <p>In this section, we introduce how to construct the NG in detail,
including the construction of the news-relevant KG, collaborative
relations and topic entities. We present an illustrative overview of
NG in Fig. 1.</p>
      <p>Politics</p>
      <p>News Graph</p>
      <p>sports
Entity.Belongto.Topic Entity.Belongto.Topic</p>
      <p>Entity.Belongto.Topic
Entity.Belongto.Topic LJeaBmroesn
We use a news corpus from MSN News2 ranging from Nov. 2018 to
Apr. 2019, which contains 621,268 news articles and 594,529
distinctive news entities. To incorporate the extra knowledge information,
we adopt Microsoft Satori3, which is a large scale commercial
knowledge graph. For eficiency consideration, we search the one hop
neighbors of all occurred entities in our news corpus in Microsoft
Satori KG and extract all triples in which the confidence of relations
linked among entities are greater than 0.8. The basic statistics of
the extracted knowledge graph in our news corpus are shown in
Table 1.</p>
      <p>
        However, we observe that many relations in KG, e.g., the
Birthday of Donald Trump, may not be very relevant to news
recommendation tasks, but lead to the increase of millions of irrelevant triples
in NG ( comparing the number of Triples in KG and News-Relevant
KG in Table 1). Including enormous irrelevant relations not only
makes the knowledge graph less efective to provide news-related
information, but also makes some explainable recommender models
such as [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ] harder to search good knowledge paths for reasoning.
we propose a News Relation Selecting (NRS) algorithm to filter
out the news irrelevant relations. The details of NRS algorithm are
shown in Algorithm 1 on the facing page. The basic idea of this
algorithm is that we search at most 2-hop neighbors in the
abovementioned KG for entities which appear in news articles (we called
it news entities henceforth). During the search, if it reaches another
news entity, we increase the weight for the relation that links these
      </p>
      <sec id="sec-4-1">
        <title>3https://searchengineland.com/library/bing/bing-satori</title>
      </sec>
      <sec id="sec-4-2">
        <title>Collaborative Relations in NG KG # Relations 2,681</title>
        <p>News-Relevant KG
# Relevant Relations</p>
        <p>1000
# Same User Triples</p>
        <p>17,465,043
Topic Entities in NG
# Topic Entities
704
1000
# Triples
46,048,763
# Relevant Triples</p>
        <p>43,119,590
# Same Session Triples</p>
        <p>7,255,555
# Topic Triples
376,624
1,399,144
two news entities. At last, top relations with largest weight are
considered as news related relations. The values of weight parameters
are tuned manually according to observations and comparisons of
the outcomes, and they are set to w1 = 1 and w2 = 0.1 finally.
Algorithm 1: Selection of News-Relevant Relations</p>
        <p>Input: The knowledge graph before relation reduction: Kb ; The
news entity set: En ; 1-hop relation weight: w1; 2-hop
relation weight: w2; The number of relations to be reserved:
n</p>
        <p>Output: The knowledge graph after relation reduction: Ka
1 Relation Weight Set: Wr = ∅ ;
2 for t in the original relation set R do
3 Wr (t ) = 0 % Init all relation weight to 0
for (rj : ej ) in Ni1 do
if ej in En then</p>
        <p>Wr (rj ) = Wr (rj ) + w1
4 for ei in En do
5 Get ei ’s 1-hop neighbor (relation:entity) set: Ni1 ;
6
7
8</p>
        <p>Get ei ’s 2-hop neighbor (relation:entity) set: Ni2j via ej ;
9
# Entities (1-hop)</p>
        <p>3,392,942
# Relevant Entities</p>
        <p>
          3,312,924
# Same News Triples
2,111,918
Previous studies [
          <xref ref-type="bibr" rid="ref25 ref26">25, 26</xref>
          ] had proved that the rich information in
KG can be utilized to alleviate the data sparsity and explainable
problems, however, they are unaware of the collaborative relations
of entities which are conveyed in the news content and clicking
behaviors of users. Such collaborative relations are highly related
to news recommendations and can be utilized to enhance our NG.
We consider the three types of collaborative relations, i.e., entities
in the same news, entities clicked by the same user and entities
appear in the same browsing session. The statistics of such relations
are shown in Collaborative Relations in NG part in Table 1. For all
the relations, we set the establish threshold to be ten times (i.e., a
relation between two entities is constructed when it appears over
ten times).
        </p>
        <p>Entities in the same news. Entities frequently co-occurring in
the same news usually indicates that they are somehow related in
news domain. e.g., Lebron James and Donald Trump often occur in
the same news due to their diferent political opinions (see in news
1 in Figure1). This co-occurrence relation may reveal some hidden
relationships of entities in news. We therefore add the relation, i.e.,
Entity. SameNews. Entity, between two entities.</p>
        <p>Entities clicked by the same user. The entities clicked by the
same user may imply some interest associations among them. For
instance, in China there are many people who are fans of both
MayDay4 and Jay Chou5. These two entities are not directly
connected in a generic knowledge, however, under the news graph
context, they should be connected because if a user click on articles
related to either one of them, there is a high probability that he/she
will click on articles related to the other. We add Entity. SameUser.
Entity relation between the entities clicked by the same user. See
the example of LeBron James and Lionel Messi entities in Figure 1.
Entities appear in the same browsing session. This relation
reflects the temporal correlation among entities. Given that a user
has clicked some entities, we can infer what are the potential news
he will click next (or in a short time) if the news graph is aware of the
temporal relationship between knowledge entities. For instance, if a
user has clicked on an article about weather forecast just now, then
we should not recommend more weather forecast-related articles to
him in the same session. However, if the last article a user clicked
on is about a basketball player Kobe Bryant, then it is reasonable to
recommend one more piece of news articles related to Kobe. This
relation is especially useful in item-to-item recommendations.
2.3</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Enhanced with Topic Entities</title>
      <p>
        News topics are important factors to attract the attention of users.
Not every news article contains knowledge entities. Sometimes
users click on the article simply because they like the topics. To
ifll in the gaps where articles do not contain knowledge entities
or contain non-informative entities, we propose to leverage news
topics to make a supplement of the information of entities. We
consider two types of topics information of news articles, i.e., the
explicit and implicit topics of articles. As classified by editors, the
category labels of articles are the best explicit topic information of
articles. However, sometimes the simple category information may
not be comprehensive enough to represent the topics of articles,
especially when the articles do not have category labels. Hence we
also utilize the Latent Dirichlet Allocation (LDA) model [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] to get
4https://en.wikipedia.org/wiki/Mayday_(Taiwanese_band)
5https://en.wikipedia.org/wiki/Jay_Chou
      </p>
      <p>FC layers</p>
      <p>Share
Parameters</p>
      <p>Weight 1
1 (softmax)
128 (ReLU)</p>
      <p>Sum</p>
      <p>Weight 2
1 (softmax)
128 (ReLU)</p>
      <p>...</p>
      <p>Input 1</p>
      <p>Input 2
the implicit topics of each article. We add the two types of news
topic entities, i.e., category and LDA entities, as the special entity
nodes in NG. The linkage relations between an entity and its article
topic entities are established only when the number of linkage time
is over five times. Detailed statistics of topic entities are shown in
Topic Entities in NG part in Table 1.
3</p>
    </sec>
    <sec id="sec-6">
      <title>EXPERIMENTS</title>
      <p>The goal of this paper is to propose a domain-specific knowledge
graph for better news recommender systems. To demonstrate the
efectiveness of the news graph, we design a series of simple
experiments to compare the consumption of a general knowledge
graph and our news graph. we conduct experiments on four typical
news recommendation tasks, i.e. personalized article
recommendations, news category classification, news popularity prediction
and local news detection tasks. We use a real-world news reading
dataset from MSN News2 for experiments. We collect the user-item
interaction logs from Jan.1, 2019 to Jan.28, 2019, which contain
24, 542 news articles, 665, 034 users, and a total number of 6,776,611
impressions.
3.1</p>
    </sec>
    <sec id="sec-7">
      <title>Model Framework</title>
      <p>
        For both general knowledge and our news graph, in order to
consume knowledge entities, we adopt an attentive pooling component
as depicted in Fig. 2 to merge all entities included in one news article
into one embedding vector. The input of the attentive pooling
component are entity embeddings learned from TransE [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], while the
output is a merged knowledge-aware vector. Then the original
document representation is enhanced by this merged knowledge-aware
vector. In this paper, we mainly focus on verifying the efectiveness
of NG, hence we adopt a simple but eficiency graph embedding
method, i.e. TransE, to get the entity embedding vector in KG and
NG for a fair comparison. Definitely we can explore other advanced
methods to study the influence of graph embedding method in
feature work.
      </p>
      <p>
        Formally, suppose a news article n contains m entities {e1, e2, ..., em }.
The original document vector (DV) of n is vd (which can be
generated by any models, such as DSSM [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] or BERT [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]). The proposed
Weight n
1 (softmax)
128 (ReLU)
      </p>
      <p>
        Input n
(1)
(2)
(3)
(4)
model framework is designed to generate another document
representation vn that contains the entity information, which can
supplement the original document representation vd . Given a graph (KG
or NG), we first adopt the widely used graph embedding method
TransE [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] to obtain the entity embedding ve ∈ RDe . To obtain a
ifxed-length vector representation v+ for entities, we aggregate the
embedding of entities via the attentive pooling component. The
normalized attention weight αej of an entity ej is defined as:
aej
αej
=
=
      </p>
      <p>W2Tσ (W1Tvej + b1) + b2,</p>
      <p>exp(aej )
Ím
k=1 exp(aek )
where aej is the attention weight before normalization, which is
computed by a two-layer attention network. W1 and W2 are weight
matrices of vej , b1 and b2 are the bias value in the two attention
layers respectively. σ is the activation function, and we use ReLU
in our model. Then the merged entity representation vector v+ is
represented as:
v+ =
m
Õ</p>
      <p>αek · vek .</p>
      <p>k=1
The new document vector vn is computed by applying a non-linear
transformation of the concatenated vector of vd and v+:
vn = σ W3T(vd ⊕ v+) + b3
where ⊕ denotes the concatenation of two vectors. In the following
sections, a series experiments are designed to verify the superiority
of the NG over the KG in learning useful vn . The overall architecture
used for diferent tasks are illustrated in Fig. 3, more details will be
introduced in the next section.
3.2</p>
    </sec>
    <sec id="sec-8">
      <title>Recommendation Tasks</title>
      <p>To verify the usefulness of NG for news recommendations, we
conduct experiments on four news-related tasks:
• Personalized item recommendation task: given a user and
a candidate article, it predicts the probability that the user
will click on the article.
• Category classification task: to predict the category label 6
that a news article belongs to. We have 15 top-level
categories in the news corpus, including US News,
Entertainment, Sports, Lifestyle, Money, Celebrities, Royals News,
World News, Travel, Autos, Politics, Health, Video, Weather
and Food&amp;Drink.
• Popularity prediction task: we split the articles into 4
balanced groups according to its click-through ratio (which
indicates its popularity level). The task is to predict the
popularity level given a news article.
• Local news detection task: it predicts whether a news article
reports an event that happens in a local context that would
not be an interest of another locality.</p>
      <p>For the item recommendation task, we compute the click through
ratio (CTR) based on a concatenation of the user vector (UV) and the
document vector (DV). UV is computed by a simple time-decayed
averaging of DV of the user’s clicked articles. The DV vn is derived
by the method described in Section 3.1. A two-layer feed-forward
6In this task, the topic nodes, i.e., category entities are not enabled in NG construction.</p>
      <p>CTR
1 (Sigmoid)
128 (ReLU)
UV
128 (ReLU)</p>
      <p>DV
(a) Item recommendation
without entity</p>
      <p>CTR
1 (Sigmoid)
128 (ReLU)
UV</p>
      <p>128 (ReLU)
DV</p>
      <p>Attentive
Pooling</p>
      <p>EV</p>
      <p>UV: user vector
DV: document vector
EV: entity vector
m: number of class</p>
      <p>Trainable modules
Fixed features</p>
      <p>Vector concatenation</p>
      <p>Score
m (Softmax)
128 (ReLU)</p>
      <p>DV</p>
      <p>Score
m (Softmax)
128 (ReLU)
DV</p>
      <p>Attentive
Pooling</p>
      <p>EV
(b) Item recommendation
with entity
(c) Document classification
without entity
(d) Document classification
with entity
User</p>
      <p>News Candidate</p>
      <p>User</p>
      <p>News Candidate</p>
      <p>News Candidate</p>
      <p>News Candidate
neural network is used to get the CTR prediction score. For
optimization we use a ranking loss, i.e., for each positive user-item
pair, we randomly sample five negative items and to maximize the
softmax likelihood of the positive pair. The running model
architectures are shown in Fig.3(a,b). For the rest of tasks, we treat them as
classification problems (binary classification for local news
detection, multi-class classification for news category classification and
news popularity prediction), and only take the document vector
as input. The loss function is cross entropy 7. The running model
architectures are shown in Fig.3(c,d).
3.3</p>
    </sec>
    <sec id="sec-9">
      <title>Evaluation Metrics</title>
      <p>
        For news recommendation task, Area Under Curve (AUC) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and
Normalized Discounted Cumulative Gain at rank k (NDCG@k) [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]
is utilized to evaluate the model performance across seven days. For
the multi-classification problem, including category classification
and popularity prediction tasks, we adopt Accuracy (ACC) and
F1-Score (micro) as the evaluation metrics. As for the binary local
news detection task, we use three metrics AUC, F1-Score and ACC.
For news recommendation task, we use the first two weeks’ data to
construct the user click history, the third week for training and the
evenly split the data in last week for validation and test. For the
other three tasks, we randomly split the news articles into: 8 : 1 : 1
for training, validation and testing respectively.
3.4
      </p>
    </sec>
    <sec id="sec-10">
      <title>Parameter Settings</title>
      <p>
        For each method, grid search is applied to find the optimal settings.
We report the result of methods with its optimal hyperparameter
settings. The dimensions of article embedding learned by topic
model LDA [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and learned by the DSSM model [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] are set to 90, and
the embedding dimensions of entity and article are set to 90 for a fair
comparison. The learning rate is set to 0.005 and batch size is 500.
7https://ml-cheatsheet.readthedocs.io/en/latest/loss_functions.html#cross-entropy
We already release the source code at
https://github.com/danyangliu/NewsGraphRec.
3.5
      </p>
    </sec>
    <sec id="sec-11">
      <title>Results and Analysis</title>
      <p>To verify the usefulness of our proposed NG, we compare the
performance of the following models.</p>
      <p>
        • KG: entity embeddings are learned from KG.
• NG: entity embeddings are learned on our constructed NG.
• DV: only using the original article vector vd (which is learned
from LDA model [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and DSSM [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], we concatenate the
vectors from these two models as the original document vector).
• DV+KG: we concatenate DV and KG vectors as the final
document vector, i.e., vn based on KG.
• DV+NG: we concatenate DV and NG vectors as the final
document vector, i.e., vn based on NG.
      </p>
      <p>The results of the news recommendation task are shown in
Table 2. The results of category classification, popularity
prediction and local news detection tasks are presented in Table 3. With
comparisons of all baseline methods, we have the following
observations:
• In personalized article recommendation task, we
demonstrate the performance of all methods on seven consecutive
days. We can see that DV and DV+KG models have
comparable performance. Overall DV+KG is better than DV model
on both AUC and NDCG@10, but not consistently across
the seven days. The model DV+NG performs best than all
baseline models consistently on everyday. This indicates that
the information learned in our proposed NG is really
helpful for the prediction of users’ news preference. Meanwhile,
the results verify our assumption that a general knowledge
graph may contain uninformative relations or miss some
domain specific relations/entities, thus is sub-optimal for
news recommendation.</p>
      <sec id="sec-11-1">
        <title>Methods Day1 Day2 Day3</title>
        <p>Day4
Day5
Day6
Day7</p>
      </sec>
      <sec id="sec-11-2">
        <title>Overall DV 0.6625 0.6734 0.6641 0.6777 0.6671 0.6579 0.6792 0.6699 AUC DV+KG 0.6604 0.6791 0.6678 0.6710 0.6627 0.6625 0.6857 0.6718</title>
        <p>• In the category classification, popularity prediction, and local
news detection tasks, KG is the weakest baseline, since it is
not a news specific graph, and only contains the information
of entities in news articles. NG performs better than KG
substantially, especially on local news detection task. This
indicates that our constructed NG are more powerful for
news-related tasks. DV model, which contains the whole text
information of news article, performs better than NG model
in category classification and popularity prediction tasks,
while loss advantages on local news detection task. This
observation demonstrates except for the entity information,
the contextual information of the whole text in news articles
is also helpful for news-related tasks. The news entities in KG
and NG can better reflect the local news information, while
less relevant to the popularity of news articles. The combined
model DV+KG performs better than DV in most cases, except
for F1-Score evaluation on popularity prediction. DV+NG
model, it achieves the best performance on all the metrics
on all tasks, further indicating our proposed NG is efective
for a wide range of news-related tasks.
4</p>
      </sec>
    </sec>
    <sec id="sec-12">
      <title>RELATED WORK</title>
      <p>Traditional recommender systems mostly sufer from several
inherent issues such as data sparsity and cold start problems. To address
the above problems, researchers usually incorporate extra
information to increase the capacity of data and make a supplement
to the current model. Our work is highly related with
knowledgeenhanced recommendation, which had been intensively studied
in recent years in alleviating the data sparsity and providing the
explainability virtue for recommender systems.</p>
      <p>
        The extra information in knowledge base, such as Freebase [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ],
Google Knowledge Graph [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] and Bing Satori [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], Knowledge
Valut [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], YAGO [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], Probase [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ], had been proved to be critical
for many real-world tasks, such as question answering, document
representation [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] and graph-based recommendation [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. These
knowledge graph are constructed from the large volume of noisy
text data. For example, both Google Knowledge Graph and Bing
Satori developed entity databases for hundreds of millions of
entities [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. They extracted entities from real world objects and
concepts including people, places, books, movies, events and so on. An
entity may have some properties and relationships to other entities.
In addition, external knowledge graph contains much more
fruitful facts and connections about items [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. For example, CKE [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ]
proposes a general framework to jointly learn from the auxiliary
knowledge graph, textual and visual information. As for news
recommendation, DKN [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] is proposed to incorporate knowledge
embedding and text embedding from news content. RippleNet [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]
proposes to simulate how users’ preferences propagate over the
knowledge graph and uses a memory neural network to capture
users’ high-order preferences based on knowlege entities. It
motivates several new projects which so far achieve state-of-the-art
performance in knowledge graph-based recommendations [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ].
      </p>
      <p>
        Another related task is knowledge graph embedding, which has
been extensively investigated in recent years. There are also a large
body of relational approaches for modeling the relational patterns
on knowledge graphs [
        <xref ref-type="bibr" rid="ref13 ref22 ref3 ref30">3, 13, 22, 30</xref>
        ]. As for aggregating the node
representation in graph based models, previous studies learn the
low-dimensional representations of graph vertices with preserving
graph topology structure, node content, and other information. For
example, GCN [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] utilizes a localized graph convolutions for a
classification task. GAT [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] uses self-attention network for information
propagation, which utilizes a multi-head attention mechanism to
increase model capacity. GCN and GAT are popular architectures
of the general graph networks.
      </p>
      <p>The major diference between prior work and ours is that they
directly use the generic knowledge graph, while in our work, we
design a domain specific knowledge graph, called news graph. We
utilize collaborative relations of entities (e.g.,entities frequently
appear in same news articles or clicked by same users), and the
topic context of news article to construct a more powerful graph
for news recommendations.
5</p>
    </sec>
    <sec id="sec-13">
      <title>CONCLUSION</title>
      <p>
        In this paper, we demonstrate the necessity of using a domain
specific graph for news recommendation, which yet has not been
explored in the literature. We propose to construct a news graph by
considering the collaborative relations and topic entities, as well as
ifltering out the irrelevant relations of news reading applications
for eficiency consideration. Currently, we adopt a simple
attentionbased model to demonstrate the efectiveness of our proposed news
graph. In the future, we will design more flexible and efective
models to fuse the knowledge entities in a news article for precise
document understanding. Meanwhile, we will explore how the news
graph can benefit more tasks related to recommender systems, such
as the model explainability [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and item candidates retrieval [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
    </sec>
    <sec id="sec-14">
      <title>ACKNOWLEDGMENTS</title>
      <p>The authors would like to thank Microsoft News for providing
technical support and data in the experiments, and Jiun-Hung Chen
(Microsoft News) and Ying Qiao (Microsoft News) for their support
and discussions.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>David</surname>
            <given-names>M Blei</given-names>
          </string-name>
          , Andrew Y Ng, and
          <string-name>
            <given-names>Michael I</given-names>
            <surname>Jordan</surname>
          </string-name>
          .
          <year>2003</year>
          .
          <article-title>Latent dirichlet allocation</article-title>
          .
          <source>Journal of machine Learning research 3</source>
          ,
          <string-name>
            <surname>Jan</surname>
          </string-name>
          (
          <year>2003</year>
          ),
          <fpage>993</fpage>
          -
          <lpage>1022</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Kurt</surname>
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Bollacker</surname>
            , Colin Evans, Praveen Paritosh, Tim Sturge, and
            <given-names>Jamie</given-names>
          </string-name>
          <string-name>
            <surname>Taylor</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>Freebase: A collaboratively created graph database for structuring human knowledge</article-title>
          .
          <source>In Sigmod Conference.</source>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Antoine</given-names>
            <surname>Bordes</surname>
          </string-name>
          , Nicolas Usunier, Alberto Garcia-Duran,
          <string-name>
            <given-names>Jason</given-names>
            <surname>Weston</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Oksana</given-names>
            <surname>Yakhnenko</surname>
          </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>
          [4]
          <string-name>
            <given-names>Andrew P</given-names>
            <surname>Bradley</surname>
          </string-name>
          .
          <year>1997</year>
          .
          <article-title>The use of the area under the ROC curve in the evaluation of machine learning algorithms</article-title>
          .
          <source>Pattern recognition 30</source>
          ,
          <issue>7</issue>
          (
          <year>1997</year>
          ),
          <fpage>1145</fpage>
          -
          <lpage>1159</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Jacob</given-names>
            <surname>Devlin</surname>
          </string-name>
          ,
          <string-name>
            <surname>Ming-Wei</surname>
            <given-names>Chang</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Kenton</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and Kristina</given-names>
            <surname>Toutanova</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding</article-title>
          .
          <source>In Proceedings of the</source>
          <year>2019</year>
          <article-title>Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, NAACL-HLT 2019, Minneapolis</article-title>
          , MN, USA, June 2-7,
          <year>2019</year>
          , Volume
          <volume>1</volume>
          (Long and Short Papers).
          <fpage>4171</fpage>
          -
          <lpage>4186</lpage>
          . https://aclweb.org/anthology/papers/N/N19/N19-1423/
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Xin</given-names>
            <surname>Dong</surname>
          </string-name>
          , Evgeniy Gabrilovich, Geremy Heitz, Wilko Horn, Ni Lao, Kevin Murphy, Thomas Strohmann, Shaohua Sun,
          <string-name>
            <given-names>and Wei</given-names>
            <surname>Zhang</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Knowledge vault: a web-scale approach to probabilistic knowledge fusion</article-title>
          . (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Jingyue</given-names>
            <surname>Gao</surname>
          </string-name>
          , Xiting Wang,
          <string-name>
            <given-names>Yasha</given-names>
            <surname>Wang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Xing</given-names>
            <surname>Xie</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Explainable Recommendation through Attentive Multi-View Learning</article-title>
          .
          <source>In The Thirty-Third AAAI Conference on Artificial Intelligence</source>
          ,
          <source>AAAI</source>
          <year>2019</year>
          ,
          <source>The Thirty-First Innovative Applications of Artificial Intelligence Conference</source>
          ,
          <string-name>
            <surname>IAAI</surname>
          </string-name>
          <year>2019</year>
          ,
          <source>The Ninth AAAI Symposium on Educational Advances in Artificial Intelligence, EAAI</source>
          <year>2019</year>
          , Honolulu, Hawaii, USA, January 27 - February 1,
          <year>2019</year>
          .
          <fpage>3622</fpage>
          -
          <lpage>3629</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Johannes</given-names>
            <surname>Hofart</surname>
          </string-name>
          ,
          <string-name>
            <surname>Fabian M. Suchanek</surname>
            , Klaus Berberich, and
            <given-names>Gerhard</given-names>
          </string-name>
          <string-name>
            <surname>Weikum</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>YAGO2: A spatially and temporally enhanced knowledge base from Wikipedia</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>194</volume>
          (
          <year>2013</year>
          ),
          <fpage>28</fpage>
          -
          <lpage>61</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Po-Sen</surname>
            <given-names>Huang</given-names>
          </string-name>
          , Xiaodong He,
          <string-name>
            <surname>Jianfeng Gao</surname>
            , Li Deng,
            <given-names>Alex</given-names>
          </string-name>
          <string-name>
            <surname>Acero</surname>
            , and
            <given-names>Larry</given-names>
          </string-name>
          <string-name>
            <surname>Heck</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Learning deep structured semantic models for web search using clickthrough data</article-title>
          .
          <source>In Proceedings of the 22nd ACM international conference on Information &amp; Knowledge Management. ACM</source>
          ,
          <volume>2333</volume>
          -
          <fpage>2338</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Kalervo</given-names>
            <surname>Järvelin</surname>
          </string-name>
          and
          <string-name>
            <given-names>Jaana</given-names>
            <surname>Kekäläinen</surname>
          </string-name>
          .
          <year>2002</year>
          .
          <article-title>Cumulated gain-based evaluation of IR techniques</article-title>
          .
          <source>ACM Transactions on Information Systems (TOIS) 20</source>
          ,
          <issue>4</issue>
          (
          <year>2002</year>
          ),
          <fpage>422</fpage>
          -
          <lpage>446</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Thomas</surname>
            <given-names>N Kipf</given-names>
          </string-name>
          and
          <string-name>
            <given-names>Max</given-names>
            <surname>Welling</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Semi-supervised classification with graph convolutional networks</article-title>
          .
          <source>arXiv preprint arXiv:1609.02907</source>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Jianxun</surname>
            <given-names>Lian</given-names>
          </string-name>
          , Fuzheng Zhang, Xing Xie, and
          <string-name>
            <given-names>Guangzhong</given-names>
            <surname>Sun</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Towards better representation learning for personalized news recommendations: a multichannel deep fusion approach</article-title>
          .
          <source>In Proceedings of the 27th International Joint Conference on Artificial Intelligence</source>
          . AAAI Press,
          <fpage>3805</fpage>
          -
          <lpage>3811</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Yankai</surname>
            <given-names>Lin</given-names>
          </string-name>
          , Zhiyuan Liu, Maosong Sun, Yang Liu, and
          <string-name>
            <given-names>Xuan</given-names>
            <surname>Zhu</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Learning entity and relation embeddings for knowledge graph completion.</article-title>
          .
          <source>In AAAI.</source>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Zheng</surname>
            <given-names>Liu</given-names>
          </string-name>
          , Yu Xing, Jianxun Lian, Defu Lian,
          <string-name>
            <given-names>Ziyao</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and Xing</given-names>
            <surname>Xie</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>A Novel User Representation Paradigm for Making Personalized Candidate Retrieval</article-title>
          . CoRR abs/
          <year>1907</year>
          .06323 (
          <year>2019</year>
          ). arXiv:
          <year>1907</year>
          .06323 http://arxiv.org/abs/
          <year>1907</year>
          .06323
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Zhiyuan</surname>
            <given-names>Liu</given-names>
          </string-name>
          , Yuzhou Zhang,
          <string-name>
            <surname>Edward</surname>
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Chang</surname>
            , and
            <given-names>Maosong</given-names>
          </string-name>
          <string-name>
            <surname>Sun</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>PLDA+: Parallel Latent Dirichlet Allocation with Data Placement and Pipeline Processing</article-title>
          .
          <source>ACM Transactions on Intelligent Systems and Technology, special issue on Large Scale Machine Learning</source>
          (
          <year>2011</year>
          ). Software available at https: //github.com/openbigdatagroup/plda.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Zhongqi</surname>
            <given-names>Lu</given-names>
          </string-name>
          , Zhicheng Dou, Jianxun Lian, Xing Xie, and
          <string-name>
            <given-names>Qiang</given-names>
            <surname>Yang</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Content-based collaborative filtering for news topic recommendation</article-title>
          .
          <source>In Twentyninth AAAI conference on artificial intelligence .</source>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Lenin</given-names>
            <surname>Mookiah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>William</given-names>
            <surname>Eberle</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Maitrayi</given-names>
            <surname>Mondal</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Personalized news recommendation using graph-based approach</article-title>
          .
          <source>Intelligent Data Analysis</source>
          <volume>22</volume>
          ,
          <issue>4</issue>
          (
          <year>2018</year>
          ),
          <fpage>881</fpage>
          -
          <lpage>909</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Richard</given-names>
            <surname>Qian</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Understand your world with bing. Bing search blog</article-title>
          ,
          <source>Mar</source>
          (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Yanru</surname>
            <given-names>Qu</given-names>
          </string-name>
          , Ting Bai, Weinan Zhang, Jianyun Nie, and
          <string-name>
            <given-names>Jian</given-names>
            <surname>Tang</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>An End-to-End Neighborhood-based Interaction Model for Knowledge-enhanced Recommendation</article-title>
          .
          <article-title>(</article-title>
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>Michael</given-names>
            <surname>Schuhmacher</surname>
          </string-name>
          and Simone Paolo Ponzetto.
          <year>2014</year>
          .
          <article-title>Knowledge-based graph document modeling</article-title>
          . (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>Amit</given-names>
            <surname>Singhal</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Introducing the knowledge graph: things, not strings</article-title>
          .
          <source>Oficial google blog 5</source>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Zhiqing</surname>
            <given-names>Sun</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhi-Hong</surname>
            <given-names>Deng</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jian-Yun Nie</surname>
            , and
            <given-names>Jian</given-names>
          </string-name>
          <string-name>
            <surname>Tang</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Rotate: Knowledge graph embedding by relational rotation in complex space</article-title>
          . arXiv preprint arXiv:
          <year>1902</year>
          .
          <volume>10197</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>Ahmet</given-names>
            <surname>Uyar</surname>
          </string-name>
          and Farouk Musa Aliyu.
          <year>2015</year>
          .
          <article-title>Evaluating search features of Google Knowledge Graph and Bing Satori: entity types, list searches and query interfaces</article-title>
          .
          <source>Online Information Review</source>
          <volume>39</volume>
          ,
          <issue>2</issue>
          (
          <year>2015</year>
          ),
          <fpage>197</fpage>
          -
          <lpage>213</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Petar</surname>
            <given-names>Velickovic</given-names>
          </string-name>
          , Guillem Cucurull, Arantxa Casanova, Adriana Romero, Pietro Lio, and
          <string-name>
            <given-names>Yoshua</given-names>
            <surname>Bengio</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Graph attention networks</article-title>
          .
          <source>arXiv preprint arXiv:1710.10903</source>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>Hongwei</surname>
            <given-names>Wang</given-names>
          </string-name>
          , Fuzheng Zhang, Jialin Wang,
          <string-name>
            <surname>Miao Zhao</surname>
            ,
            <given-names>Wenjie</given-names>
          </string-name>
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>Xing</given-names>
          </string-name>
          <string-name>
            <surname>Xie</surname>
            , and
            <given-names>Minyi</given-names>
          </string-name>
          <string-name>
            <surname>Guo</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Ripplenet: Propagating user preferences on the knowledge graph for recommender systems</article-title>
          .
          <source>In Proceedings of the 27th ACM International Conference on Information and Knowledge Management. ACM</source>
          ,
          <volume>417</volume>
          -
          <fpage>426</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>Hongwei</surname>
            <given-names>Wang</given-names>
          </string-name>
          , Fuzheng Zhang, Xing Xie, and
          <string-name>
            <given-names>Minyi</given-names>
            <surname>Guo</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>DKN: Deep knowledge-aware network for news recommendation</article-title>
          .
          <source>In Proceedings of the 2018 World Wide Web Conference on World Wide Web. International World Wide Web Conferences Steering Committee</source>
          ,
          <fpage>1835</fpage>
          -
          <lpage>1844</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <surname>Xiang</surname>
            <given-names>Wang</given-names>
          </string-name>
          , Xiangnan He, Yixin Cao, Meng Liu, and
          <string-name>
            <surname>Tat-Seng Chua</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>KGAT: Knowledge Graph Attention Network for Recommendation</article-title>
          .
          <source>In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery &amp;#38; Data Mining (KDD '19)</source>
          . ACM, New York, NY, USA,
          <fpage>950</fpage>
          -
          <lpage>958</lpage>
          . https://doi.org/10.1145/ 3292500.3330989
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <surname>Xiang</surname>
            <given-names>Wang</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dingxian</surname>
            <given-names>Wang</given-names>
          </string-name>
          , Canran Xu, Xiangnan He,
          <string-name>
            <surname>Yixin Cao</surname>
          </string-name>
          , and
          <string-name>
            <surname>Tat-Seng Chua</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Explainable reasoning over knowledge graphs for recommendation</article-title>
          .
          <source>In Proceedings of the AAAI Conference on Artificial Intelligence</source>
          , Vol.
          <volume>33</volume>
          .
          <fpage>5329</fpage>
          -
          <lpage>5336</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <surname>Wentao</surname>
            <given-names>Wu</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Hongsong</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Haixun</given-names>
            <surname>Wang</surname>
          </string-name>
          , and
          <string-name>
            <surname>Kenny</surname>
            <given-names>Q.</given-names>
          </string-name>
          <string-name>
            <surname>Zhu</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Probase: A probabilistic taxonomy for text understanding</article-title>
          . (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <surname>Bishan</surname>
            <given-names>Yang</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wen-tau Yih</surname>
          </string-name>
          , Xiaodong He,
          <string-name>
            <surname>Jianfeng Gao</surname>
            ,
            <given-names>and Li</given-names>
          </string-name>
          <string-name>
            <surname>Deng</surname>
          </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.6575</source>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <surname>Fuzheng</surname>
            <given-names>Zhang</given-names>
          </string-name>
          , Nicholas Jing Yuan, Defu Lian, Xing Xie, and
          <string-name>
            <surname>Wei-Ying Ma</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Collaborative knowledge base embedding for recommender systems</article-title>
          .
          <source>In SIGKDD.</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>