<!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>Accurate and Diverse Recommendation based on Users' Tendencies toward Temporal Item Popularity</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Koki Nagatani</string-name>
          <email>nagatani.koki@fujixerox.co.jp</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Masahiro Sato</string-name>
          <email>sato.masahiro@fujixerox.co.jp</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Fuji Xerox Co., Ltd.</institution>
          ,
          <addr-line>6-1 Minatomirai, Nishi-ku, Yokohama</addr-line>
          ,
          <country country="JP">Japan</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2017</year>
      </pub-date>
      <abstract>
        <p>Popularity bias is a phenomenon associated with collaborative filtering algorithms, in which popular items tend to be recommended over unpopular items. As the appropriate level of item popularity difers depending on individual users, a user-level modification approach can produce diverse recommendations while improving the recommendation accuracy. However, there are two issues with conventional user-level approaches. First, these approaches do not isolate users' preferences from their tendencies toward item popularity clearly. Second, they do not consider temporal item popularity, although item popularity changes dynamically over time in reality. In this paper, we propose a novel approach to counteract the popularity bias, namely, matrix factorization based collaborative filtering incorporating individual users' tendencies toward item popularity. Our model clearly isolates users' preferences from their tendencies toward popularity. In addition, we consider the temporal item popularity and incorporate it into our model. Experimental results using a real-world dataset show that our model improve both accuracy and diversity compared with a baseline algorithm in both static and time-varying models. Moreover, our model outperforms conventional approaches in terms of accuracy with the same diversity level. Furthermore, we show that our proposed model recommends items by capturing users' tendencies toward item popularity: it recommends popular items for the user who likes popular items, while recommending unpopular items for those who don't like popular items.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>CCS CONCEPTS</title>
      <p>• Information systems → Personalization; Recommender
systems;
popularity bias, temporal information, personalized
recommendation</p>
    </sec>
    <sec id="sec-2">
      <title>INTRODUCTION</title>
      <p>
        Recommender systems help users to access the specific
information that they seek from a huge amount of data. Accurate
recommendations lead to an increase in customers’ purchases or
consumption; hence, there is a need for more eficient recommender
systems that produce personalized content for individual users.
TempRRS ’17, August 2017, Como, Italy
Copyright © 2017 for this paper by its authors. Copying permitted for private and
academic purposes.
To produce personalized recommendations, collaborative filtering
(CF) is a widely used approach. The CF approach produces items
for a target user using data compiled from observations of users
with similar preferences as the target user [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The CF approach
is categorized into two types: neighborhood-based CF [
        <xref ref-type="bibr" rid="ref12 ref13">12, 13</xref>
        ] and
model-based CF [
        <xref ref-type="bibr" rid="ref11 ref5">5, 11</xref>
        ]. The standard approach of model-based CF
is a matrix factorization (MF)-based approach, which
characterizes both items and users by vectors of latent factors inferred from
user feedback [
        <xref ref-type="bibr" rid="ref11 ref5">5, 11</xref>
        ]. In most cases, model-based CF is superior to
neighborhood-based CF in terms of accuracy.
      </p>
      <p>
        In the CF approach, it has been noted that popular items tend
to be recommended more often [
        <xref ref-type="bibr" rid="ref15 ref22">15, 21</xref>
        ]. This is known as
popularity bias and various solutions have been proposed to tackle
this problem [
        <xref ref-type="bibr" rid="ref10 ref22 ref3 ref4 ref7">3, 4, 7, 10, 21</xref>
        ]. These solutions are classified into
two types according to the level of modification: global-level and
user-level. Global-level solutions modify their recommendations
for all users uniformly by avoiding recommending popular items
[
        <xref ref-type="bibr" rid="ref22 ref3 ref7">3, 7, 21</xref>
        ]. In reality, however, the appropriate level of modification
difers depending on the user: some users are likely to select
popular items, while others tend to seek new or niche items. Therefore,
user-level modification approaches, in which the degree of
modification varies according to individual users’ popularity tendencies,
have been proposed [
        <xref ref-type="bibr" rid="ref10 ref4">4, 10</xref>
        ].
      </p>
      <p>However, there are two issues in conventional user-level
approaches. First, these approaches do not isolate users’ preferences
from their popularity tendencies clearly. Second, although item
popularity changes dynamically over time in reality, these approaches
do not consider temporal item popularity. In general,
incorporating temporal item popularity into models improves the
recommendation accuracy. Moreover, to counteract popularity bias,
especially in user-level solutions, incorporating temporal item
popularity is important because the reasons of users’ behaviors are
considered diferent depending on their purchase time even if they
purchase same items. To the best of our knowledge, however, there
is no approach considering temporal item popularity in the field of
counteraction against popularity bias.</p>
      <p>In this paper, we propose a novel approach to tackle the
popularity bias, namely, MF-based CF incorporating item popularity
orientation of individual users. Our model isolates users’ preference
from their tendencies toward item popularity clearly. We also
consider temporal item popularity and incorporate it into our model.
To verify the eficacy of the proposed model, we conducted
experiments using a real-world dataset. The experimental results show
that our model improves both accuracy and diversity compared
with a baseline algorithm in both static and time-changing
models. Moreover, our model outperforms conventional approaches in
terms of accuracy with the same diversity level. We also
demonstrate that our proposed model recommends items by capturing
users’ tendencies toward item popularity: it recommends
popular items to users who like popular items, and unpopular items to
those who do not like popular items.</p>
      <p>We summarize the main contribution of this paper as follows:
Our model isolates users’ preferences from their tendencies
toward item popularity clearly.</p>
      <p>We consider temporal item popularity in the field of
counteraction against popularity bias.</p>
      <p>We conduct experiments using a real-world dataset to verify
the eficacy of the proposed model.
2
2.1</p>
    </sec>
    <sec id="sec-3">
      <title>RELATED WORK</title>
    </sec>
    <sec id="sec-4">
      <title>Popularity Bias</title>
      <p>
        Popularity bias is a phenomenon of existing recommendation
algorithms in which popular items tend to be recommended over
unpopular items. To tackle this problem, several approaches have
been proposed [
        <xref ref-type="bibr" rid="ref10 ref22 ref3 ref4 ref7">3, 4, 7, 10, 21</xref>
        ]. These approaches are classified into
two types according to the level of modification: global-level and
user-level.
      </p>
      <p>
        Global-level approaches modify their recommendations for all
users uniformly [
        <xref ref-type="bibr" rid="ref22 ref3 ref7">3, 7, 21</xref>
        ]. Most methods avoid recommending
popular items by weighting according to item popularity. In
globallevel approaches, the evaluation metrics such as diversity and
novelty improve at the cost of a decline in accuracy. Generally, the
appropriate level of modification difers depending on the user: some
users are likely to select popular items, some tend to seek new or
niche items, and some select an item irrespective of its popularity.
However, global-level approaches do not consider such individual
diferences.
      </p>
      <p>
        User-level approaches consider these diferences and then
modify their recommendations depending on the individual user’s
tendencies toward item popularity. Therefore, user-level approaches
possibly improve both diversity and accuracy simultaneously. The
conventional user-level approaches proposed in [
        <xref ref-type="bibr" rid="ref10 ref4">4, 10</xref>
        ] attempt to
re-rank recommendation lists by post sampling based on users’
past behavior in terms of popularity. However, users’ preferences
and their tendencies toward item popularity might be mixed in
these approaches for two reasons. First, before reranking, the
recommendation lists are created by existing CF models. During the
creation process, these models mix users’ preference and item
popularity. Second, popularity tendency distributions are created based
on users’ past actions. As users’ past actions are mainly derived
from the users’ preferences and items’ popularity, these aspects are
also included when creating the distribution. Therefore, these
approaches do not isolate user preferences from their popularity
tendencies clearly. Our solution overcomes the above issue by
modeling users’ popularity tendencies directly, as described in Section
3.
2.2
      </p>
    </sec>
    <sec id="sec-5">
      <title>CF with Temporal Aspects</title>
      <p>
        Incorporating temporal aspects into CF has been investigated,
particularly for developing accurate recommendation algorithms. For
example, [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] proposed a matrix factorization model that considered
temporal dynamics and achieved state-of-the-art performance at
the time on Netflix data. Since then, several models that consider
temporal dynamics using MF [
        <xref ref-type="bibr" rid="ref1 ref21">1, 20</xref>
        ] or deep learning methods
[
        <xref ref-type="bibr" rid="ref16 ref20">16, 19</xref>
        ] have been proposed. In user-level approaches to
popularity bias, temporal item popularity needs to be considered to
capture individual users’ tendencies toward item popularity. This is
because the reasons for purchasing items in case of users having
multiple interactions with the same items may be diferent
depending on the interaction time: some users purchase items because
the items are popular, and some users purchase items because the
items match the users’ preferences. To our knowledge, however,
there is no approach that considers temporal aspects in the field of
popularity bias.
3
      </p>
    </sec>
    <sec id="sec-6">
      <title>OUR MODEL</title>
      <p>In this section, we present our MF-based model that incorporates
individual users’ tendencies toward item popularity. We focus on
situations where personalized top-N recommendations are
produced based on users’ implicit feedback (e.g. views, clicks,
purchases, etc.).
3.1</p>
    </sec>
    <sec id="sec-7">
      <title>Modeling Individual Users’ Tendencies toward Temporal Item Popularity</title>
      <p>In MF, both items and users are characterized by vectors of latent
factors derived from explicit feedback (e.g. ratings) as well as
implicit feedback. The basic model of MF with item bias is formulated
as follows:
xˆui = bi0 + fuT fi ;
(1)
where xˆui is the prediction score of preference of user u toward
item i, bi0 is an item-specific bias which represents item
popularity, and fu and fi are k-dimensional vectors of latent factors of
user u and item i, respectively. The inner product fuT fi achieves a
high value when both user and item vectors are similar.
Furthermore, item bias bi increases when an item is popular. The
prediction score is determined by their aggregation.</p>
      <p>If item bias bi values are extremely high, the item is
recommended regardless of whether users like it or not. Hence,
recommendation systems tend to recommend these items, which leads
to popularity biased recommendation. A simple solution for this
problem is to penalize items according to the item popularity.
However, preference toward popular or unpopular items varies for each
user. Considering this, the solution is not suitable for users who
like popular items. Therefore, the penalization of popularity needs
to be changed depending on the users’ popularity tendencies.</p>
      <p>
        Moreover, the users’ popularity tendencies should be
considered along with the items’ temporal aspects for two reasons. Firstly,
item popularity changes dynamically over time in the real world
for various reasons [
        <xref ref-type="bibr" rid="ref17 ref19">17</xref>
        ]. Secondly, the reasons for purchasing items
in case of users having multiple interactions with the same items
may be diferent depending on the interaction time.
      </p>
      <p>Therefore, we develop a model to incorporate both users’
popularity tendencies and items’ temporal popularity, which is
formulated as follows:
xˆui = ¹bi0 + bi ¹t ºº¹1 + дu º + fuT fi ;
(2)
where дu is the user-specific parameter of popularity tendency and
bi ¹t º is the time-varying item bias at the period of time t . The
parameters, bi0, bi ¹t º, дu , fu , and fi , are learned by optimization.</p>
      <p>The дu value works as the balancing parameter between the
item popularity and preference toward the item. When the дu value
of a user u is greater than zero, the user prefers popular items to
unpopular items. High дu values indicated that the user may
simply prefer popular items without regard to his/her item preference.
Conversely, when it is less than minus one, the user prefers
unpopular items to popular items.</p>
      <p>As mentioned in Section 2.1, users’ preferences and their
tendencies toward item popularity are mixed in conventional
userlevel approaches. In contrast, our model resolves the confusion by
modeling as in Eq. 2: the first term represents item popularity and
users’ popularity tendencies, and the second term represents item
feature and users’ preference. Therefore, our model captures these
features separately.
3.2</p>
    </sec>
    <sec id="sec-8">
      <title>Model Learning</title>
      <p>
        Our model formulated in Eq. 2 can be learned by applying
existing optimization methods, such as point-wise and pair-wise
optimization. For example, for point-wise optimization, root mean
square error (RMSE), which is used in Biased-MF [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], and
alternating least squares, which is used in weighted regularize matrix
factorization [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] can be applied to our model. For pair-wise
optimization, area under the curve (AUC) in Bayesian personalized
ranking [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], mean reciprocal rank used in collaborative
less-ismore filtering (CLiMF) [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], and weighted approximately ranked
pairwise loss proposed in [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] can be applied to our models.
4
      </p>
    </sec>
    <sec id="sec-9">
      <title>EXPERIMENTS</title>
      <p>In this section, we conduct experiments using a real-world dataset
to verify the eficacy of the proposed model.
4.1</p>
    </sec>
    <sec id="sec-10">
      <title>Dataset</title>
      <p>
        We used the Amazon.com Movies and TVs dataset [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] in our
experiment. We utilized a subset from 2013, defined the period of time t
as monthly, and binarized the data treating reviewed items as
relevant and non-reviewed items as irrelevant. Due to the sparsity of
the dataset, we preprocessed it by retaining the top 10; 000 items
and discarding data of users having less than 10 interactions.
After the preprocessing, the total number of users was 4; 997 and the
dataset contained 90; 341 interactions for 9; 221 items.
4.2
      </p>
    </sec>
    <sec id="sec-11">
      <title>Evaluation Metrics</title>
      <p>In our experiments, we performed five-fold cross validation and
aggregated the results. First, we randomly selected 80% of observed
feedback as a training set to train models, and the remaining 20%
as the testing set for the trained models. To measure the
performance, we used three evaluation metrics: the top-N prediction
precision (Precision@N), the top-N prediction recall (Recall@N), and
the top-N item coverage (Coverage@N). We set Iupred¹t º as the
predicted items of user u over a certain period of time t , and Iutrue t
¹ º
as the true list in the testing set. Prediction is performed for each
period of time t , and each user’s scores are aggregated over each
where jIupred¹t ºj = N , U is the set of users in the testing set and
Tu is the set of the period of time when interactions of user u are
observed. Similarly, the top-N prediction recall is defined as:
1 ∑
1</p>
      <p>∑
jU j u 2U jTu j t 2Tu
jIupred</p>
      <p>I true¹t ºj
j u
¹t º \ Iutrue¹t ºj :
The top-N item coverage applies to all the output that a
recommender system produces for a set of users. This metric is also called
the top-N aggregate diversity. In our experiment, this metric is
deifned as:
∑</p>
      <p>∪
t 2T j u 2Ut Ru j ;
jT j
where Ut is a set of users whose interactions are observed at a
period of time t and Ru is the recommendation lists for user u, and
the length of the lists is N .
4.3</p>
    </sec>
    <sec id="sec-12">
      <title>Comparison of Methods</title>
      <p>
        To examine the performance of our proposed methods, we
compared them with conventional approaches. For the optimization
of our methods and base models of conventional approaches, we
selected the Bayesian personalized ranking (BPR) procedure [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ],
which is one of the state-of-the-art methods for personalized item
recommendation. The model of BPR matrix factorization (BPRMF)
is formulated in Eq. 1. For the baseline of the conventional methods
that consider temporal aspects, we extend BPRMF incorporating
temporal item popularity, which is called BPRMF(t).
      </p>
      <sec id="sec-12-1">
        <title>Personal Popularity Tendency Matching (PPTM) [10] is a greedy</title>
        <p>re-ranking method that considers an individual’s personal
popularity tendency (PPT). It balances novelty and user preference by
matching the PPT of a recommendation to that of the users
measured by earth movers distance (EMD), which is a distance metrics
between two distributions.</p>
      </sec>
      <sec id="sec-12-2">
        <title>Personalized Ranking Adaptation (PRA) [4] is a versatile greedy</title>
        <p>re-ranking method that considers an individual user tendency
suitable for multiple optimization goals. In our experiments, the
optimization target is set to EMD.</p>
        <p>BPRMF(t)-pop is the method proposed by this paper in Eq. 2.
BPRMF-pop is the model that removes temporal item popularity
from Eq. 2.</p>
        <p>To model PPT, the discrete distribution of the binned popularity
values of the items is required. In our experiments, we defined the
item popularity of the recommendations as the number of item
occurrences in the top-N recommendation lists for the active users.
We used a log-scaled popularity histogram for discrete
distribution. The parameters of all models were tuned so as to maximize
the accuracy metrics. In the case of conventional approaches, it is
known that a higher coverage setting reduces accuracy. Hence, we
selected the parameter value for which the coverage score became
close to that of our model.</p>
        <p>Methods</p>
        <p>Precision@10</p>
        <p>Recall@10</p>
        <p>Coverage@10
BPRMF
+PPTM (c = 0:1)
+PRA (Xu =5)
BPRMF-pop
BPRMF(t)
+PPTM (c = 1)
+PRA (Xu =5)
BPRMF(t)-pop</p>
      </sec>
    </sec>
    <sec id="sec-13">
      <title>4.4 Experimental Results</title>
      <p>Table 1 shows the results of the comparison between our method
and conventional approaches. The number of latent factors was
set to 300 and the number of items in a recommendation list to
10. In general, time-aware models improve accuracy and reduce
coverage compared with static models. Our model improved both
accuracy and diversity compared with the baseline in both static
and time-changing models. Particularly in case of time-varying
models, our model achieved significant improvement. This
indicates that considering temporal item popularity is essential to
capture users’ tendencies. Our model outperformed conventional
approaches in terms of accuracy with the same diversity level.
Therefore, our model efectively captures users’ preference and their
tendencies toward item popularity.</p>
      <p>We suppose that the interactions of users with mainstream tastes
are easy to predict. As our model isolates users’ preference from
their tendencies toward item popularity, we can verify the idea
by analyzing the distribution of accuracy depending on the
magnitude of дu values. Figure 1 shows the plots of дu values versus
two evaluation metrics: Precision@10 and Recall@10; each point
is the average of evaluation metrics with regards to the average of
дu values of 100 users in descending order of the дu value. As can
be seen from Fig. 1, both Precision@10 and Recall@10 of the users
who have large дu values are high. Therefore, this result supports
our assumption.</p>
      <p>We also investigated the relation between users’ purchase
behavior, which corresponds to their tendencies toward temporal
item popularity, and our model’s recommendations. Table 2 shows</p>
      <p>(a) Item popularity orientation score дu = 0:69, a user likes popular items.
bi ¹t º (#rank)</p>
      <p>Pref. score
bi ¹t º (#rank)</p>
      <p>Pref. score
TopN
items
TopN
items
the examples that our model recommends popular items for the
user who likes popular items and vice versa. bi ¹t º score represents
item popularity at the period of time t and actual users’ purchase
is shown in bold in Table 2. As can be seen from the user’s
purchase behavior shown in Table 2-(a), the user tends to purchase
popular items. Our model learned such purchase behavior from
the user’s past purchases, and then evaluated the дu value of the
user as 0:69, which means that the user likes popular items. Our
model produced popular items for the user, which were ranked
in the top 20. On the other hand, the user in Table 2-(b) selected
items that match the user’s preference without regard to the items’
popularity. Our model captured the tendency from the user’s past
purchases and evaluated the user’s дu value as 1:19. Our model
recommended items that match the user’s preference regardless
of their popularity for the user. The preference scores are all high,
while the items’ rankings are various. Therefore, these results
indicate that our model captured the users’ popularity tendencies and
recommended personalized items appropriately.</p>
    </sec>
    <sec id="sec-14">
      <title>5 CONCLUSIONS</title>
      <p>In this paper, we proposed a novel approach for counteracting
popularity bias, using MF-based CF incorporating individual users’
tendencies toward temporal item popularity. Our model isolated
users’ preference from popularity tendency clearly, and considered
temporal item popularity. The experimental results based on a
realworld dataset showed the eficacy of our model.</p>
      <p>In future work, we plan to further verify the efectiveness of our
proposed model by using various datasets in diferent domains or
by learning other optimization methods for top-N
recommendation. Moreover, as well as item popularity, users’ tendencies toward
item popularity may change over time. We plan to investigate this
temporal phenomenon.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Ruining</given-names>
            <surname>He</surname>
          </string-name>
          , Chen Fang,
          <string-name>
            <given-names>Zhaowen</given-names>
            <surname>Wang</surname>
          </string-name>
          , and
          <string-name>
            <surname>Julian McAuley</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Vista: A Visually, Socially, and Temporally-aware Model for Artistic Recommendation</article-title>
          .
          <source>In Proceedings of the 10th ACM Conference on Recommender Systems (RecSys '16)</source>
          . ACM, New York, NY, USA,
          <fpage>309</fpage>
          -
          <lpage>316</lpage>
          . https://doi.org/10.1145/2959100.2959152
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Yifan</given-names>
            <surname>Hu</surname>
          </string-name>
          , Yehuda Koren, and
          <string-name>
            <given-names>Chris</given-names>
            <surname>Volinsky</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>Collaborative Filtering for Implicit Feedback Datasets</article-title>
          .
          <source>In Proceedings of the 2008 Eighth IEEE International Conference on Data Mining (ICDM '08)</source>
          . IEEE Computer Society, Washington, DC, USA,
          <fpage>263</fpage>
          -
          <lpage>272</lpage>
          . https://doi.org/10.1109/ICDM.
          <year>2008</year>
          .22
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Dietmar</given-names>
            <surname>Jannach</surname>
          </string-name>
          , Lukas Lerche, Iman Kamehkhosh, and
          <string-name>
            <given-names>Michael</given-names>
            <surname>Jugovac</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>What Recommenders Recommend: An Analysis of Recommendation Biases and Possible Countermeasures. User Modeling and User-Adapted Interaction 25, 5</article-title>
          (Dec.
          <year>2015</year>
          ),
          <fpage>427</fpage>
          -
          <lpage>491</lpage>
          . https://doi.org/10.1007/s11257-015-9165-3
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Michael</given-names>
            <surname>Jugovac</surname>
          </string-name>
          , Dietmar Jannach, and
          <string-name>
            <given-names>Lukas</given-names>
            <surname>Lerche</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Eficient Optimization of Multiple Recommendation Quality Factors According to Individual User Tendencies</article-title>
          .
          <source>Expert Syst. Appl</source>
          . 81,
          <string-name>
            <surname>C (</surname>
          </string-name>
          <article-title>Sept</article-title>
          .
          <year>2017</year>
          ),
          <fpage>321</fpage>
          -
          <lpage>331</lpage>
          . https: //doi.org/10.1016/j.eswa.
          <year>2017</year>
          .
          <volume>03</volume>
          .055
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Yehuda</given-names>
            <surname>Koren</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>Factorization Meets the Neighborhood: A Multifaceted Collaborative Filtering Model</article-title>
          .
          <source>In Proceedings of the 14th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD '08)</source>
          . ACM, New York, NY, USA,
          <fpage>426</fpage>
          -
          <lpage>434</lpage>
          . https://doi.org/10.1145/1401890.1401944
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Yehuda</given-names>
            <surname>Koren</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Collaborative Filtering with Temporal Dynamics</article-title>
          .
          <source>In Proceedings of the 15th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD '09)</source>
          . ACM, New York, NY, USA,
          <fpage>447</fpage>
          -
          <lpage>456</lpage>
          . https: //doi.org/10.1145/1557019.1557072
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Qiuxia</given-names>
            <surname>Lu</surname>
          </string-name>
          , Tianqi Chen, Weinan Zhang, Diyi Yang, and
          <string-name>
            <given-names>Yong</given-names>
            <surname>Yu</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Serendipitous Personalized Ranking for Top-N Recommendation</article-title>
          .
          <source>In Proceedings of the The 2012 IEEE/WIC/ACM International Joint Conferences on Web Intelligence and Intelligent Agent Technology - Volume 01 (WI-IAT '12)</source>
          . IEEE Computer Society, Washington, DC, USA,
          <fpage>258</fpage>
          -
          <lpage>265</lpage>
          . http://dl.acm.org/citation.cfm?id=
          <volume>2457524</volume>
          .
          <fpage>2457692</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Julian</surname>
            <given-names>McAuley</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Christopher</given-names>
            <surname>Targett</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Qinfeng</given-names>
            <surname>Shi</surname>
          </string-name>
          , and Anton van den Hengel.
          <year>2015</year>
          .
          <article-title>Image-Based Recommendations on Styles and Substitutes</article-title>
          .
          <source>In Proceedings of the 38th International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR '15)</source>
          . ACM, New York, NY, USA,
          <fpage>43</fpage>
          -
          <lpage>52</lpage>
          . https: //doi.org/10.1145/2766462.2767755
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Xia</given-names>
            <surname>Ning</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Christian</given-names>
            <surname>Desrosiers</surname>
          </string-name>
          , and
          <string-name>
            <given-names>George</given-names>
            <surname>Karypis</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>A Comprehensive Survey of Neighborhood-Based Recommendation Methods</article-title>
          ,
          <source>In Recommender Systems Handbook</source>
          . Springer, New York City, New York.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Jinoh</surname>
            <given-names>Oh</given-names>
          </string-name>
          , Sun Park, Hwanjo Yu,
          <string-name>
            <given-names>Min</given-names>
            <surname>Song</surname>
          </string-name>
          , and
          <string-name>
            <surname>Seung-Taek Park</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Novel Recommendation Based on Personal Popularity Tendency</article-title>
          .
          <source>In Proceedings of the 2011 IEEE 11th International Conference on Data Mining (ICDM '11)</source>
          . IEEE Computer Society, Washington, DC, USA,
          <fpage>507</fpage>
          -
          <lpage>516</lpage>
          . https://doi.org/10.1109/ICDM.
          <year>2011</year>
          .110
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Stefen</surname>
            <given-names>Rendle</given-names>
          </string-name>
          , Christoph Freudenthaler, Zeno Gantner, and Lars SchmidtThieme.
          <year>2009</year>
          .
          <article-title>BPR: Bayesian Personalized Ranking from Implicit Feedback</article-title>
          .
          <source>In Proceedings of the Twenty-Fifth Conference on Uncertainty in Artificial Intelligence (UAI '09)</source>
          . AUAI Press, Arlington, Virginia, United States,
          <fpage>452</fpage>
          -
          <lpage>461</lpage>
          . http://dl.acm.org/citation.cfm?id=
          <volume>1795114</volume>
          .
          <fpage>1795167</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Badrul</surname>
            <given-names>Sarwar</given-names>
          </string-name>
          , George Karypis, Joseph Konstan,
          <string-name>
            <given-names>and John</given-names>
            <surname>Riedl</surname>
          </string-name>
          .
          <year>2000</year>
          .
          <article-title>Analysis of Recommendation Algorithms for e-Commerce</article-title>
          .
          <source>In Proceedings of the 2Nd ACM Conference on Electronic Commerce (EC '00)</source>
          . ACM, New York, NY, USA,
          <fpage>158</fpage>
          -
          <lpage>167</lpage>
          . https://doi.org/10.1145/352871.352887
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Badrul</surname>
            <given-names>Sarwar</given-names>
          </string-name>
          , George Karypis, Joseph Konstan,
          <string-name>
            <given-names>and John</given-names>
            <surname>Riedl</surname>
          </string-name>
          .
          <year>2001</year>
          .
          <article-title>Itembased Collaborative Filtering Recommendation Algorithms</article-title>
          .
          <source>In Proceedings of the 10th International Conference on World Wide Web (WWW '01)</source>
          . ACM, New York, NY, USA,
          <fpage>285</fpage>
          -
          <lpage>295</lpage>
          . https://doi.org/10.1145/371920.372071
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Yue</surname>
            <given-names>Shi</given-names>
          </string-name>
          , Alexandros Karatzoglou, Linas Baltrunas, Martha Larson, Nuria Oliver, and
          <string-name>
            <given-names>Alan</given-names>
            <surname>Hanjalic</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>CLiMF: Learning to Maximize Reciprocal Rank with Collaborative Less-is-more Filtering</article-title>
          .
          <source>In Proceedings of the Sixth ACM Conference on Recommender Systems (RecSys '12)</source>
          . ACM, New York, NY, USA,
          <fpage>139</fpage>
          -
          <lpage>146</lpage>
          . https: //doi.org/10.1145/2365952.2365981
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Harald</given-names>
            <surname>Steck</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Training and Testing of Recommender Systems on Data Missing Not at Random</article-title>
          .
          <source>In Proceedings of the 16th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD '10)</source>
          . ACM, New York, NY, USA,
          <fpage>713</fpage>
          -
          <lpage>722</lpage>
          . https://doi.org/10.1145/1835804.1835895
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Yong</given-names>
            <surname>Kiam</surname>
          </string-name>
          <string-name>
            <given-names>Tan</given-names>
            , Xinxing
            <surname>Xu</surname>
          </string-name>
          , and Yong Liu.
          <year>2016</year>
          .
          <article-title>Improved Recurrent Neural Networks for Session-based Recommendations</article-title>
          .
          <source>In Proceedings of the 1st Workshop on Deep Learning for Recommender Systems (DLRS</source>
          <year>2016</year>
          ). ACM, New York, NY, USA,
          <fpage>17</fpage>
          -
          <lpage>22</lpage>
          . https://doi.org/10.1145/2988450.2988452
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Yusuke</surname>
            <given-names>Tanaka</given-names>
          </string-name>
          , Takeshi Kurashima, Yasuhiro Fujiwara, Tomoharu Iwata, and
          <string-name>
            <given-names>Hiroshi</given-names>
            <surname>Sawada</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Inferring Latent Triggers of Purchases with Consideration of Social Efects and Media Advertisements</article-title>
          .
          <source>In Proceedings of the Ninth ACM International Conference on Web Search and Data Mining (WSDM '16)</source>
          . ACM, New York, NY, USA,
          <fpage>543</fpage>
          -
          <lpage>552</lpage>
          . https://doi.org/10.1145/2835776.2835789
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Jason</surname>
            <given-names>Weston</given-names>
          </string-name>
          , Hector Yee, and
          <string-name>
            <given-names>Ron J.</given-names>
            <surname>Weiss</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Learning to Rank Recommendations with the K-order Statistic Loss</article-title>
          .
          <source>In Proceedings of the 7th ACM Conference on Recommender Systems (RecSys '13)</source>
          . ACM, New York, NY, USA,
          <fpage>245</fpage>
          -
          <lpage>248</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <source>TempRRS '17</source>
          ,
          <string-name>
            <surname>August</surname>
            <given-names>2017</given-names>
          </string-name>
          , Como, Italy https://doi.org/10.1145/2507157.2507210
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Chao-Yuan</surname>
            <given-names>Wu</given-names>
          </string-name>
          , Amr Ahmed, Alex Beutel,
          <string-name>
            <given-names>Alexander J.</given-names>
            <surname>Smola</surname>
          </string-name>
          , and
          <string-name>
            <given-names>How</given-names>
            <surname>Jing</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Recurrent Recommender Networks</article-title>
          .
          <source>In Proceedings of the Tenth ACM International Conference on Web Search and Data Mining (WSDM '17)</source>
          . ACM, New York, NY, USA,
          <fpage>495</fpage>
          -
          <lpage>503</lpage>
          . https://doi.org/10.1145/3018661.3018689
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Hsiang-Fu</surname>
            <given-names>Yu</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Nikhil</given-names>
            <surname>Rao</surname>
          </string-name>
          , and Inderjit S Dhillon.
          <year>2016</year>
          .
          <article-title>Temporal Regularized Matrix Factorization for High-dimensional Time Series Prediction</article-title>
          .
          <source>In Advances in Neural Information Processing Systems</source>
          29,
          <string-name>
            <given-names>D. D.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sugiyama</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U. V.</given-names>
            <surname>Luxburg</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Guyon</surname>
          </string-name>
          , and R. Garnett (Eds.). Curran Associates, Inc.,
          <fpage>847</fpage>
          -
          <lpage>855</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Xiangyu</surname>
            <given-names>Zhao</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Zhendong</given-names>
            <surname>Niu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Wei</given-names>
            <surname>Chen</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Opinion-based Collaborative Filtering to Solve Popularity Bias in Recommneder Systems</article-title>
          .
          <source>In 24th International Conference on Database and Expert Systems Applications (DEXA)</source>
          .
          <volume>426</volume>
          -
          <fpage>433</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>