<!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>
      <journal-title-group>
        <journal-title>K</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Neural Content-Collaborative Filtering for News Recommendation</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Dhruv Khattar</institution>
          ,
          <addr-line>Vaibhav Kumar, Manish Gupta</addr-line>
        </aff>
      </contrib-group>
      <volume>0</volume>
      <issue>5</issue>
      <abstract>
        <p>Popular methods like collaborative ltering and content-based ltering have their own disadvantages. The former method requires a considerable amount of user data before making predictions, while the latter, su ers from over-specialization. In this work, we address both of these issues by coming up with a hybrid approach based on neural networks for news recommendation. The hybrid approach incorporates for both (1) user-item interaction and (2) content-information of the articles read by the user in the past. We rst come up with an article-embedding based pro le for the user. We then use this user pro le with adequate positive and negative samples in order to train the neural network based model. The resulting model is then applied on a real-world dataset. We compare it with a set of established baselines and the experimental results show that our model outperforms the stateof-the-art.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>A popular approach to the task of
recommendation is called collaborative ltering (CF)
(Bel07)(Ren05)(Sal07) which uses the user's past
interaction with the item to predict the most relevant
Author had equal contribution.</p>
      <p>yThe author is also an applied researcher at Microsoft.
Copyright c 2018 for the individual papers by the papers'
authors. Copying permitted for private and academic purposes.
This volume is published and copyrighted by its editors.
In: D. Albakour, D. Corney, J. Gonzalo, M. Martinez,
B. Poblete, A. Vlachos (eds.): Proceedings of the NewsIR'18
Workshop at ECIR, Grenoble, France, 26-March-2018,
published at http://ceur-ws.org
content. Amongst the various approaches for
collaborative ltering, matrix factorization (MF) (Kor08)
is the most popular one. However, it requires a
considerable amount of previous history of interaction
before it can provide high quality recommendations.
It also drastically su ers from the problem of item
cold-start, handling which is very crucial for news
recommendation.</p>
      <p>Another common approach is content-based
recommendation, which recommends based on the level of
similarity between user and item feature/pro le.
Although it can handle item cold-start, it su ers from the
problem of over-specialization. Both, CF and
contentbased cannot directly adapt to the temporal changes
in users interests.</p>
      <p>In general, a news recommender should handle item
cold start very well due to the overwhelming amount
of articles published each day. It should also be able to
adapt to the temporal changes in the users interests.
In case of news, the content of the news article and the
preference of a user act as the most important signals
for news recommendation. In order to do this, we come
up with a hybrid approach for recommendation.</p>
      <p>Our model consists of two components. For the
rst component, we utilize the sequence in which the
articles were read by the user and come up with a user
pro le. We do this as follows:
1. First, we learn the doc2vec (Le14) embeddings for
each news article by combining the title and text
of each article.
2. We then choose a speci c amount of reading
history for all the users.
3. Finally, we combine the doc2vec embeddings of
each of the articles present in the user history
using certain heuristics which preserves the
temporal information encoded in the sequence of articles
read by the user.</p>
      <p>The second component then captures the similarity
between the user pro le and the candidate articles
by rst computing an element-wise product between
their representations followed by fully connected
hidden layers. Finally, the output of a logistic unit is
used to make predictions. We pose the problem of
news recommendation as that of binary classi cation
in order to learn the parameters of the model. We
only rely on the implicit feedback provided by the
user. The rst component enables us to understand
the user preferences and model the temporal changes
in their interest thereby giving us the advantages of
a content-based recommendation system. While, the
second component models the user-item interaction in
a manner similar to that of matrix factorization
giving us the advantages of a collaborative ltering based
recommender system.</p>
      <p>To summarize, the contributions of the work are as
follows:
1. We use doc2vec embeddings of each news article
in order to come up with user pro les for each user
which encapsulates information about the
changing interests of the user over time.
2. We use a deep neural architecture for news
recommendation in which we utilize the user-item
interaction as well as the content of the news.
3. We pose the problem of recommendation as that
of binary classi cation in order to learn the
parameters of the model by only using the implicit
feedback provided by the users.
4. We perform experiments to show the e ectiveness
of our model for the problem of news
recommendation.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>There has been a lot of work on recommender
systems with a myriad of publications. In this section we
attempt to review work that is closely associated to
ours.</p>
      <p>Collaborative Filtering Collaborative Filtering
is an approach of making automatic prediction (
ltering) about the interests of a user by collecting
interests from many related users. Some of the best results
are obtained based on matrix factorization techniques
(Kor09). Collaborative Filtering methods are usually
adopted when the historical records for training are
scarce.</p>
      <p>Content-based Filtering Content-based
recommender systems try to recommend items
similar to those a given user has liked in the past
(Lop11)(Sai14)(Kum17). The common approach is to
represent both the users and the items under the same
feature space. Then similarity scores could be
computed between users and items. The recommendation
is made based on the similarity scores of a user towards
all the items. The Content-based Filtering methods
usually perform well when users have plenty of
historical records for learning.</p>
      <sec id="sec-2-1">
        <title>Hybrid of CF and Content-based Filtering</title>
        <p>
          As a rst attempt to unify Collaborative Filtering
and Content-based Filtering,
          <xref ref-type="bibr" rid="ref1">(Basilico and Hofmann
2004)</xref>
          proposed to learn a kernel or similarity function
between the user-item pairs that allows simultaneous
generalization across either user or item dimensions.
This approach would do well when the user-item rating
matrix is dense (Bas04). However in most current
recommender system settings, the data is rather sparse,
which would make this method fail.
        </p>
        <p>Neural Network based approaches Early
pioneer work which used neural network was done in
(Sal07), where a two-layer Restricted Boltzmann
Machine (RBM) is used to model users' explicit
ratings on items. Recently autoencoders have become a
popular choice for building recommendation systems
(Che12)(Sed15)(Str15). In terms of user
personalization, this approaches shares a similar spirit as the
itemitem model (Nin11)(Sar01)(Kum17) that represents a
user using features related to her rated items. While
previous work has lent support for addressing
collaborative ltering, most of them have focused on observed
ratings and modeled observed data only. As a result,
they can easily fail to learn users' preferences
accurately from the positive-only implicit data. However,
all these models are based on either user-user or
itemitem interaction whereas our method is based on
useritem interaction. Hence, we leave out comparison with
such methods as there might be di erences caused due
to user personalization.</p>
        <p>Implicit Feedback Implicit Feedback originated
from the area of information retrieval and the related
techniques have been successfully applied in the
domain of recommender systems (Kel03)(Oar98). The
implicit feedbacks are usually inferred from user
behaviors, such as browsing items, marking items as
favourite, etc. Intuitively, the implicit feedback
approach is based on the assumption that the implicit
feedbacks could be used to regularize or supplement
the explicit training data.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Dataset</title>
      <p>For this work we use the dataset published by CLEF
NewsREEL 2017. CLEF NewsREEL provides an
interaction platform to compare di erent news
recommender systems performance in an online as well as
o ine setting (Hop16). As a part of their evaluation
for o ine setting, CLEF shared a dataset which
captures interactions between users and news stories. It
includes interactions of eight di erent publishing sites
in the month of February, 2016. The recorded stream
of events include 2 million noti cations, 58 thousand
item updates, and 168 million recommendation
requests. The dataset also provides other information
like the title and text of each news article, time of
publication etc. Each user can be identi ed by a unique
id. For our task, we needed to nd out the sequence in
which the articles were read by the users along with its
content. Since, we rely on implicit feedback we only
need to know whether an article was read by a user or
not.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Model Architecture</title>
      <p>In this section we brie y provide the description of
our model. We rst discuss user pro ling, followed by
the neural network architecture. We then provide the
training criteria for our model.
4.1</p>
      <sec id="sec-4-1">
        <title>User Pro ling</title>
        <p>The overview of this can be seen from Figure 1(A). We
rst de ne a set of notations useful in understanding
the creation of user pro le. We de ne the number
of articles in the user reading history to be R. The
doc2vec embeddings of each article in the history is
represented by rh where 1 h R. Each vector is of
size 300. The user pro le for a user is denoted by U .
We now discuss three kinds of operations using which
we create the user pro les.</p>
      </sec>
      <sec id="sec-4-2">
        <title>1. Centroid</title>
        <p>In this method, we nd the centroid of the
embeddings of the articles present in the reading history
of the user. The centroid then represents the user
(1)
(2)
(3)
pro le.</p>
      </sec>
      <sec id="sec-4-3">
        <title>2. Discounting</title>
        <p>U =
1 XR rh
R</p>
        <p>h=1
In this we rst discount each of the vectors present
in the user reading history by a power of 2 such
that an article read at time t 1 carries half the
weight compared to an article read at time t. We
then take an average of all the vectors.</p>
        <p>U =
After the user pro le is obtained, we then perform an
element-wise product between the pro le and the
embedding of the candidate article as can be seen from
Figure 1(B). These candidate articles are basically the
positive and the negative samples used for training the
model. We then feed the element-wise product as
inputs to a hidden layers of size 128. This is then
followed by two subsequent fully connected hidden layers
of sizes 64 and 32. Finally we use the logistic unit to
make predictions. A careful reader might have noticed
that, such an architecture gives us the capability to
learn an arbitrary similarity function instead of
traditional metrics such as cosine similarity etc. which has
been normally used for calculating relevance.
Typically, in matrix factorization, in order to make
predictions, a dot product between the user and the item
representation is computed i.e uT q where u is the user
representation and q is the item representation.
However, in our case we compute aout(ht( (u) (i)) where
aout and h represent the activation function (logistic
function) and the edge weights of the output layer and
(u); (i) represent non-linear transformation for user
and item respectively. An astute reader might notice
that, if we use an identity function for aout and
enforce h to be a uniform vector of 1, we will be able to
recover the Matrix Factorization model. Hence, using
such an architecture helps us to retain the advantages
of collaborative ltering associated with news
recommendation.
4.3</p>
      </sec>
      <sec id="sec-4-4">
        <title>Training</title>
        <p>Since we only utilize the implicit feedback of users
available at our disposal, we pose the problem of
recommendation as that of binary classi cation where
label 1 would mean highly recommended and 0 would
mean not recommended. We use the binary cross
entropy loss, also known as log loss, to learn the
parameters of the model.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Experiments</title>
      <p>As mentioned earlier we use the data provided by
CLEF NewsReel 2017. We choose users who have
read in between 8-15 (inclusive) articles for training
and testing our model for item recommendation. The
frequency of users who have read more than 15
articles varies extensively and hence we restrict ourselves
to the upper bound of 15. We set the lower bound
to 8 since we need some history in order to capture
the changing user interests. However, for future work
we would like to investigate how changing the lower
bound a ects the performance of our model.</p>
      <p>Evaluation Protocol: For each user we held-out
her latest interaction as the test set and utilized the
remaining data for training. We then recommend a
ranked list of articles to each user. The performance
of a ranked list is judged by Hit Ratio (HR) and
Normalized Discounted Cumulative gain (NDCG).
Without special mention we truncate the ranked list at 10
for both metrics.
0:5
0:1
00 1 2 3 4 5 6 7 8 9 10 11</p>
      <p>Our Model KKey-VSM U2U</p>
      <p>I2I SVD ItemPop
Word
Baselines: We compare our method with several
others. First we look at item popularity based method
(ItemPop). In this we recommend the most
popular items to the user. We then evaluate User-to-User
(U2U-KNN) and Item-to-Item (I2I-KNN) by setting
the neighbourhood size to 80. We then compare it with
Singular Value Decomposition (SVD). We also
implement Word Embeddings based Recommendations as
in (Mus16) and Keyword based Vector Space Model
(Key-VSM) as mentioned in (Lop11).</p>
      <p>Parameter Settings: We implemented our
proposed model using Keras (Cho15). We then construct
our training set as follows:
1. We rst de ne the reading history. We denote the
reading history by h.
2. Leaving the latest article read by each user, the
remaining articles are used as positive samples.
3. Corresponding to each positive sample, we
randomly sample 4 negative instances (articles which
the user did not read).</p>
      <p>We then randomly divide the training set into training
and validation set in a 4:1 ratio. This helps us to
ensure that the two sets do not overlap. We tuned the
0:6
0:8
0:4
0:55
0:5</p>
      <p>0:4
8</p>
      <p>Average</p>
      <p>Discounting
Exponential Discounting
10 12 14
Reading History
8</p>
      <p>Average</p>
      <p>Discounting
Exponential Discounting
10 12 14
Reading History
hyper-parameters of our model using the validation
set. We use a batch size of 256.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Results</title>
      <p>From Figure 2 we can see the results of our model
as compared with the baselines. Our model
outperforms the baselines by a signi cant margin in terms of
both HR and NDCG across all positions. This clearly
shows the e ectiveness of our model in understanding
the user preferences and making predictions
accordingly. Further it can be clearly noticed that U2U,
I2I and SVD do not perform well. One reason for
this could be the sparsity of the data. In presence of
sparse data these methods fail to capture relevant
information. The low performance of Word Embedding
based Recommendations suggests that a
representation of words alone is not e ective in pro ling the user.
The model also outperforms Key-VSM (Lop11) which
suggests the e ectiveness of the user pro le component
used in our model.</p>
      <p>In Table 1, we compare the results obtained by
using di erent sorts of pro ling method. The trend in the
performance can be seen as follows : Avg
&gt;Discounting &gt;Exponential. This suggests that all the articles
read by the user in a particular window have some
importance in predicting the article that the user would
be reading next.</p>
      <p>Further we experiment on the size of reading history
used as inputs to our model, the results for which are
depicted in Figure 3. We see that choosing a size of 12
performs the best when using the averaging method for
pro ling. While for the other two, a size of 8 performs
the best. We then also experiment with the number
of negative samples for training the model parameters.
From Figure 4, we can see that increasing the number
of negative samples improves the performance of the
model but only up to a certain point, after which the
performance of the model deteriorates.</p>
      <p>We also evaluate the model on item cold-start and
nd out that our model achieves an HR@10 score of
around 0.32. While the typical collaborative ltering
models would fail to do, using content vectors for
articles provides our model the exibility to account for
these cases as well.
7</p>
    </sec>
    <sec id="sec-7">
      <title>Conclusion and Future Work</title>
      <p>In this work, we come up with a neural model for
content collaborative ltering for news recommendations
which incorporates both the user-item interaction
pattern as well as the content of the news articles read by
the user in the past. In future, we would like to explore
more on deep recurrent models for user pro ling.</p>
      <sec id="sec-7-1">
        <title>Acknowledgement</title>
        <p>We thank Kartik Gupta of Data Science and Analytics
Centre at International Institute of Information
Technology Hyderabad for helping us in making a
presentation of this work.
[Str15] Strub, Florian, and Jeremie Mary.
"Collaborative ltering with stacked denoising
autoencoders and sparse inputs." NIPS
workshop on machine learning for eCommerce.
2015.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [Bas04] Basilico, Justin, and
          <string-name>
            <given-names>Thomas</given-names>
            <surname>Hofmann</surname>
          </string-name>
          .
          <article-title>"Unifying collaborative and content-based ltering</article-title>
          .
          <source>" Proceedings of the twenty- rst international conference on Machine learning. ACM</source>
          ,
          <year>2004</year>
          . APA
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [Bel07] Bell,
          <string-name>
            <surname>Robert</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>and Yehuda</given-names>
            <surname>Koren</surname>
          </string-name>
          .
          <article-title>"Improved neighborhood-based collaborative ltering." KDD cup and workshop at the 13th ACM SIGKDD international conference on knowledge discovery and data mining</article-title>
          . sn,
          <year>2007</year>
          . APA
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [Che12] Chen,
          <string-name>
            <surname>Minmin</surname>
          </string-name>
          , et al.
          <article-title>"Marginalized denoising autoencoders for domain adaptation</article-title>
          .
          <source>" arXiv preprint arXiv:1206.4683</source>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <source>[Cho15] Chollet, Franois. "Keras."</source>
          (
          <year>2015</year>
          ):
          <fpage>128</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [Hop16] Hopfgartner,
          <string-name>
            <surname>Frank</surname>
          </string-name>
          , et al.
          <article-title>"Benchmarking news recommendations: The clef newsreel use case." ACM SIGIR Forum</article-title>
          . Vol.
          <volume>49</volume>
          . No.
          <article-title>2</article-title>
          . ACM,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [Kel03] Kelly, Diane, and
          <string-name>
            <given-names>Jaime</given-names>
            <surname>Teevan</surname>
          </string-name>
          .
          <article-title>"Implicit feedback for inferring user preference: a bibliography." Acm Sigir Forum</article-title>
          . Vol.
          <volume>37</volume>
          . No.
          <article-title>2</article-title>
          . ACM,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [Kha17] Khattar, Dhruv, Vaibhav Kumar, and
          <string-name>
            <given-names>Vasudeva</given-names>
            <surname>Varma</surname>
          </string-name>
          .
          <article-title>"Leveraging Moderate User Data for News Recommendation." Data Mining Workshops (ICDMW</article-title>
          ),
          <source>2017 IEEE International Conference on. IEEE</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [Kor08]
          <article-title>Koren, Yehuda. "Factorization meets the neighborhood: a multifaceted collaborative ltering model." Proceedings of the 14th ACM SIGKDD international conference on Knowledge discovery and data mining</article-title>
          .
          <source>ACM</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [Kor09] Koren, Yehuda,
          <string-name>
            <given-names>Robert</given-names>
            <surname>Bell</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Chris</given-names>
            <surname>Volinsky</surname>
          </string-name>
          .
          <article-title>"Matrix factorization techniques for recommender systems</article-title>
          .
          <source>" Computer 42</source>
          .8 (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [Kum17] Kumar,
          <string-name>
            <surname>Vaibhav</surname>
          </string-name>
          , et al.
          <article-title>"Word Semantics based 3-D Convolutional Neural Networks for News Recommendation</article-title>
          .
          <article-title>" 2017 IEEE International Conference on Data Mining Workshops (ICDMW)</article-title>
          . IEEE,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [Kum17] Kumar,
          <string-name>
            <surname>Vaibhav</surname>
          </string-name>
          , et al.
          <source>"Deep Neural Architecture for News Recommendation." Working Notes of the 8th International Conference of the CLEF Initiative</source>
          , Dublin, Ireland.
          <source>CEUR Workshop Proceedings</source>
          .
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [Kum17] Kumar,
          <string-name>
            <surname>Vaibhav</surname>
          </string-name>
          , et al.
          <article-title>"User Pro ling Based Deep Neural Network for Temporal News Recommendation." Data Mining Workshops (ICDMW</article-title>
          ),
          <source>2017 IEEE International Conference on. IEEE</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [Le14] Le, Quoc, and
          <string-name>
            <given-names>Tomas</given-names>
            <surname>Mikolov</surname>
          </string-name>
          .
          <article-title>"Distributed representations of sentences and documents</article-title>
          .
          <source>" International Conference on Machine Learning</source>
          .
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [Lop11] Lops, Pasquale, Marco De Gemmis, and
          <string-name>
            <given-names>Giovanni</given-names>
            <surname>Semeraro</surname>
          </string-name>
          .
          <article-title>"Content-based recommender systems: State of the art and trends." Recommender systems handbook</article-title>
          . Springer, Boston, MA,
          <year>2011</year>
          .
          <fpage>73</fpage>
          -
          <lpage>105</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [Mus16] Musto,
          <string-name>
            <surname>Cataldo</surname>
          </string-name>
          , et al.
          <article-title>"Learning word embeddings from wikipedia for content-based recommender systems</article-title>
          .
          <source>" European Conference on Information Retrieval</source>
          . Springer, Cham,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [Nin11] Ning, Xia, and
          <string-name>
            <given-names>George</given-names>
            <surname>Karypis</surname>
          </string-name>
          .
          <article-title>"Slim: Sparse linear methods for top-n recommender systems." Data Mining (ICDM</article-title>
          ),
          <source>2011 IEEE 11th International Conference on. IEEE</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [Oar98] Oard, Douglas W., and
          <string-name>
            <given-names>Jinmook</given-names>
            <surname>Kim</surname>
          </string-name>
          .
          <article-title>"Implicit feedback for recommender systems</article-title>
          .
          <source>" Proceedings of the AAAI workshop on recommender systems</source>
          . Vol.
          <volume>83</volume>
          . WoUongong,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [Ren05] Rennie,
          <string-name>
            <surname>Jasson</surname>
            <given-names>DM</given-names>
          </string-name>
          , and
          <string-name>
            <given-names>Nathan</given-names>
            <surname>Srebro</surname>
          </string-name>
          .
          <article-title>"Fast maximum margin matrix factorization for collaborative prediction</article-title>
          .
          <source>" Proceedings of the 22nd international conference on Machine learning. ACM</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [Sai14] Saia, Roberto,
          <string-name>
            <given-names>Ludovico</given-names>
            <surname>Boratto</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Salvatore</given-names>
            <surname>Carta</surname>
          </string-name>
          .
          <article-title>"Semantic Coherence-based User Pro le Modeling in the Recommender Systems Context."</article-title>
          <source>KDIR</source>
          .
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [Sal07] Salakhutdinov, Ruslan,
          <string-name>
            <given-names>Andriy</given-names>
            <surname>Mnih</surname>
          </string-name>
          , and Geo rey Hinton.
          <article-title>"Restricted Boltzmann machines for collaborative ltering</article-title>
          .
          <source>" Proceedings of the 24th international conference on Machine learning. ACM</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [Sar01] Sarwar,
          <string-name>
            <surname>Badrul</surname>
          </string-name>
          , et al.
          <article-title>"Item-based collaborative ltering recommendation algorithms</article-title>
          .
          <source>" Proceedings of the 10th international conference on World Wide Web. ACM</source>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [Sed15] Sedhain,
          <string-name>
            <surname>Suvash</surname>
          </string-name>
          , et al.
          <article-title>"Autorec: Autoencoders meet collaborative ltering</article-title>
          .
          <source>" Proceedings of the 24th International Conference on World Wide Web. ACM</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>