<!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>These authors contributed equally.
$ r.matamorosaragon@campus.unimib.it (R. A. M. Aragon)
 https://www.unimib.it/ricardo-anibal-matamoros-aragon (R. A. M. Aragon)</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>A Case Study in Recommender Systems⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ricardo Anibal Matamoros Aragon</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Italo Zoppis</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sara Manzoni</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Informatics</institution>
          ,
          <addr-line>Systems and Communication</addr-line>
          ,
          <institution>University of Milano-Bicocca</institution>
          ,
          <addr-line>20126 Milano</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>Recent studies in deep learning aim to understand how intermediate representations learned from attention mechanisms motivates the decisions of a predictive model and, consequently, provides information on the model's decision-making process. In fact, while the efectiveness of attention is a well-established topic, the power of attention coeficients to express explanations remains a somewhat controversial issue in the literature. In this work, we empirically evaluate the possibility of using attention coeficients to obtain faithful explanations for recommender systems. In particular, after showing how to use attention for explaining recommendations, we examine the robustness of our proposal.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Attention Mechanism</kwd>
        <kwd>Recommender System</kwd>
        <kwd>Explainability</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Since its introduction, attention mechanism [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1, 2, 3</xref>
        ] has motivated researchers to evaluate
its applications in designing faithfully explainable deep learning models [
        <xref ref-type="bibr" rid="ref4 ref5 ref6">4, 5, 6</xref>
        ]. However,
while attention has become a mature tool to improve model performance, the ability of attention
coeficients to express explanations remains somewhat controversial. The question found a fertile
ifeld of discussion after Jain and Wallace [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], not having found significant correlations with
other explainable methods, concluded that attention alone could not help explain the predictions
returned. An immediate response from Wiegrefe and Pinter intensified this research [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. While
acknowledging the importance of the discussion, they only supported few arguments raised by
Jain and Wallace. Indeed, they reinforced the founding concept of their research: to deprive
attention of a faithful exclusive explanatory role, however relegating it to the value of being able
to coexist with several plausible explanations for a similar degree of faithfulness. The debate
continues today: many insights on these topics include e.g., theoretical analyses of attention, the
necessity to bring users in the loop, forcing attention to technically understand neural networks
decisions [
        <xref ref-type="bibr" rid="ref10 ref11 ref9">9, 10, 11</xref>
        ]. In this paper we first propose a solution to use attentional coeficients in
      </p>
      <p>Trace A: SC computation</p>
      <p>=  · ()
→−   =→−  ()
→−   = →(−  )</p>
      <p>^ =→−   ∘ 
→− ℎ  = ∑︁[^]· ,</p>
      <p>Eq.n Trace B: RC computation</p>
      <p>→− ℎ (),0 =  →·−  ()
(1) () = (→(− ℎ (), →||− ℎ (),))
(((342)))  () = ∑︀⎛∈()(())(()) ⎞
(5) →− ℎ (),+1 =  ⎝ ∑︁  (→)− ℎ (),⎠
∈()
(2)
(3)
(4)
order to understand the suggestion provided by recommender systems (section 2). We then use
counterfactual distribution to test the robustness of our approach.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Methods</title>
      <p>
        Recommendation systems (RS) represent important challenges for research and market [
        <xref ref-type="bibr" rid="ref12 ref13">12, 13</xref>
        ].
They act as information filtering suggesting the resources that are most relevant to certain
users[
        <xref ref-type="bibr" rid="ref14 ref15 ref16">14, 15, 16, 17</xref>
        ]. Most of RSs operate now by using interactions and data collected from
users on the assumption that people who have agreed in the assessment of certain items are
likely to agree again in the future (collaborative filtering) [ 18, 19, 20]. We apply our investigation
to neural-based collaborative filtering where both user-user and user-items interactions are
typical neural network input [21, 22, 23]. The following definitions will be useful for better
clarifying our analysis.
      </p>
      <p>Heterogeneous graphs
A directed graph  = (, ,  ( ),  ()) is heterogeneous if nodes  ∈  and/or edges  ∈ 
are associated with mapping () :  →  ( ) and  () :  →  (), i.e., () and  ()
associate node types (Labels) and edge types (labels), respectively.</p>
      <p>Bipartite Graph
A heterogeneous graph ( ) is bipartite if its verteces  can be partitioned into two subsets
1 and 2 such that each edge ∀ ∈  has one of its two ends in 1 and the other in 2.
2.1. Attention based Explaination for Recommendation
User-item interactive behavior is formulated through a heterogeneous bipartite graph ( )
with  =  ∪ , where  is partitioned by users  and Items , respectively. Recommendations
are then supplied by applying neural-based convolutional lfitering with attention over ( )
[24, 25]. In particular, we will make user-user similarities and past user rating participate to the
(attention-based) recommendations through two sets of (attention) coeficients that we call
here, Recommendation and Similarity coeficients.</p>
      <p>Similarity coeficients (SCs) focus on similarities between user rating. Let
→−  () = [1, 2, . . . ] be the profile of user , reporting the scores  assigned to  resources.</p>
      <p>Moreover, let () be an  ×  matrix (User-User matrix) whose row→−  () = [()],·
gives the (normalized dot product) similarities between→−  () and other  score profiles→−  (),
i.e. for each pair of users (, ) we have [()], =→(−  () →·−  ())/(→||−  ()|| · |→|−  ()||)) 1.
The SCs (annotated a→s−  ()) are computed in Tab. 1 from the embedded (matrix) ()
of () (Trace A, Eq. 1) by normalizing the attentional value→s−   with the Softmax
function (Trace A, Eqs. 1-4). Output of this mechanism is an attention-based context
vector ℎ that is obtained summing all the scaled features (coloumns) in () (Trace A, Eq. 5).</p>
      <p>Recommendation Coeficients (RCs) focus on relevant user-item evaluation (Tab. 1,
Trace B). Intuition is to assign high coeficients to user-item pairs which are indeed good
recommendations, low scores otherwise. In this case, RCs are obtained from the latent
representation→− ℎ (), of the user’ s score→−  () (Trace B, Eq. 1) after  embedding layers
(recursive computation reported in Trace B). Output of this mechanism is an attention-based
context vecto→r− ℎ (),+1 (Trace B, Eq. 4) obtained by properly scaling the latent representation
of each resource  in the neighborhood of  [24, 26, 27].</p>
      <p>
        A dense fully connected layer Θ parameterized by (learnable) Θ returns the
estimated rating→− ^ () ∈ ℛ of n resources as a function of the aggregation of the 2
previous mechanism output, i.e.→,− ^ () = Θ→(− ℎ →||− ℎ (),+1). In this way, by
interpreting→[− ^ ] as the probability of j being relevant to u, then we can suggest item
* = ∈ {→[− ^ ] | ∃ ∈  :→[− ^ ] ≥ , →[−  ()] ≥ , →[−  ()] ≥  }. Thus, we
recommend relevant resources i to user u with high probability (w.h.p.) i.e.→,[− ^ ] ≥  (for large
 ∈ [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ]) among all those resources recommendable in I for which there is at least one user v
similar to u w.h.p. →([−  ()] ≥  ) who in the past has given i an high relevance →([−  ()] ≥  ) 2.
A faithful decision should be motivated, for example, if we could make the attention coeficients
as influential as possible for the selection of the elements; Since item selection depends on both
score distribution (model output) and attention coeficients (here we will use RCs), we should
reduce the divergence between them as much as possible. Equivalentely, this can be expressed
by the loss ℒ = ∑︀→[−  ] log→([− ^ ] ) + ∑︀→[−  ()] log→([−  ()] ) where both the divergence
between observed and predicted distribution (i.e., cross-entropy in the first term) and the
divergence between observed and RC distribution (i.e., cross-entropy in the second term) is
taken into account 3. Because of the definition of both * (argmax of the score distribution) and
the loss we get at the minimum (of the gradient optimization) an estimation of the ground
probability accomplished with the requirement for the attention coeficient to reflect the
prediction as best as possible. We then literally provide an explanation as follow: Resource j
1Here we use the following notation: [], the component in the ith row, jth coloumn of matrix A; [],· the ith
row of A→;[−  ] the ith component of vecto→r−  .
2Note that, during a test, it is suficient to limit the recommendation to those items that have not already been rated
by the users being recommended, we call this user here as Target user.
3Please refer to table 1, Trace B, for the definition of→−  ().
has been suggested as relevant for u due to a relevant similarity of u with a user that, in the
past, assigned a relevant score to the item suggested.
      </p>
      <p>
        The second objective of our investigation was to check whether the score predicted could
be diferent, if the attentional mechanism had emphasized diferent focus on the attending
information or, in other way, if a diferent distribution of attentional coeficients (i.e. here
we use recommendation coeficients) can provide similar suggestion. In this case nullifying
the usefulness of attention as explanation. We considered a ”counterfactual distribution” of
attentional coeficient as [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Practically, we simply scramble the original attention weights ^,
re-assigning each value to an arbitrary, randomly sampled index (input feature).
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Results, Discussion and Conclusion</title>
      <p>The debate inherent to the attention explanation relationship has provided diverse literature
among researchers. Despite an evidence that attention is not explanation in general, by properly
adapting attention mechanism in task-oriented prediction (E.g.,[28, 29] for a review), we showed
how attention coeficients can be correlated to user-item pairs in RS, thus motivating the choices
of the neural decision-making process [30]. Our results (on the Movielens dataset [31] restricted
to 20 users and 250 items) provide the following qualitative observations (Fig. 1). 4
• When permuting the RC values, a change in the suggested scores is observed (Fig. 1).
• System obtains appreciable performances distributing the predicted score over the
observed one (Fig. 2).</p>
      <p>In conclusion, if the attention mechanism emphasized a diferent focus, the prediction would
difer. This argumentation will naturally need to be quantified in our future research.
4We report preliminary qualitative results visualizing comparisons between distribution of observed scores, predicted
scores, and RC attention coeficients.
and Applications 53 (2022) 101144.
[17] P. Lops, M. De Gemmis, G. Semeraro, Content-based recommender systems: State of the
art and trends, Recommender systems handbook (2011) 73–105.
[18] X. Su, T. M. Khoshgoftaar, A survey of collaborative filtering techniques, Advances in
artificial intelligence 2009 (2009).
[19] J. L. Herlocker, J. A. Konstan, J. Riedl, Explaining collaborative filtering recommendations,
in: Proceedings of the 2000 ACM conference on Computer supported cooperative work,
2000, pp. 241–250.
[20] J. B. Schafer, D. Frankowski, J. Herlocker, S. Sen, Collaborative filtering recommender
systems, in: The adaptive web: methods and strategies of web personalization, Springer,
2007, pp. 291–324.
[21] X. He, L. Liao, H. Zhang, L. Nie, X. Hu, T.-S. Chua, Neural collaborative filtering, in:</p>
      <p>Proceedings of the 26th international conference on world wide web, 2017, pp. 173–182.
[22] M. Qu, J. Tang, J. Shang, X. Ren, M. Zhang, J. Han, An attention-based collaboration
framework for multi-view network representation learning, in: Proceedings of the 2017
ACM on Conference on Information and Knowledge Management, 2017, pp. 1767–1776.
[23] C. Vassiliou, D. Stamoulis, D. Martakos, S. Athanassopoulos, A recommender system
framework combining neural networks &amp; collaborative filtering, in: Proceedings of the 5th
WSEAS international conference on Instrumentation, measurement, circuits and systems,
2006, pp. 285–290.
[24] P. Velickovic, G. Cucurull, A. Casanova, A. Romero, P. Lio, Y. Bengio, et al., Graph attention
networks, stat 1050 (2017) 10–48550.
[25] M. Zhang, S. Wu, M. Gao, X. Jiang, K. Xu, L. Wang, Personalized graph neural networks
with attention mechanism for session-aware recommendation, IEEE Transactions on
Knowledge and Data Engineering 34 (2020) 3946–3957.
[26] J. B. Lee, R. A. Rossi, S. Kim, N. K. Ahmed, E. Koh, Attention models in graphs: A survey,</p>
      <p>ACM Transactions on Knowledge Discovery from Data (TKDD) 13 (2019) 1–25.
[27] D. K. Duvenaud, D. Maclaurin, J. Iparraguirre, R. Bombarell, T. Hirzel, A. Aspuru-Guzik,
R. P. Adams, Convolutional networks on graphs for learning molecular fingerprints,
Advances in neural information processing systems 28 (2015).
[28] A. Bibal, R. Cardon, D. Alfter, R. Wilkens, X. Wang, T. François, P. Watrin, Is attention
explanation? an introduction to the debate, in: Proceedings of the 60th Annual Meeting
of the Association for Computational Linguistics (Volume 1: Long Papers), 2022, pp.
3889–3900.
[29] X. Wang, X. He, Y. Cao, M. Liu, T.-S. Chua, Kgat: Knowledge graph attention network for
recommendation, in: Proceedings of the 25th ACM SIGKDD international conference on
knowledge discovery &amp; data mining, 2019, pp. 950–958.
[30] X. Chen, H. Chen, H. Xu, Y. Zhang, Y. Cao, Z. Qin, H. Zha, Personalized fashion
recommendation with visual explanations based on multimodal attention network: Towards visually
explainable recommendation, in: Proceedings of the 42nd International ACM SIGIR
Conference on Research and Development in Information Retrieval, 2019, pp. 765–774.
[31] F. M. Harper, J. A. Konstan, The movielens datasets: History and context, Acm transactions
on interactive intelligent systems (tiis) 5 (2015) 1–19.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Chaudhari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Mithal</surname>
          </string-name>
          , G. Polatkan,
          <string-name>
            <given-names>R.</given-names>
            <surname>Ramanath</surname>
          </string-name>
          ,
          <article-title>An attentive survey of attention models</article-title>
          ,
          <source>ACM Transactions on Intelligent Systems and Technology (TIST) 12</source>
          (
          <year>2021</year>
          )
          <fpage>1</fpage>
          -
          <lpage>32</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Niu</surname>
          </string-name>
          , G. Zhong,
          <string-name>
            <given-names>H.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <article-title>A review on the attention mechanism of deep learning</article-title>
          ,
          <source>Neurocomputing</source>
          <volume>452</volume>
          (
          <year>2021</year>
          )
          <fpage>48</fpage>
          -
          <lpage>62</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D.</given-names>
            <surname>Bahdanau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Cho</surname>
          </string-name>
          ,
          <string-name>
            <surname>Y. Bengio,</surname>
          </string-name>
          <article-title>Neural machine translation by jointly learning to align and translate</article-title>
          ,
          <source>arXiv preprint arXiv:1409.0473</source>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , Q. Ma,
          <article-title>Dual attention model for citation recommendation with analyses on explainability of attention mechanisms and qualitative experiments</article-title>
          ,
          <source>Computational Linguistics</source>
          <volume>48</volume>
          (
          <year>2022</year>
          )
          <fpage>403</fpage>
          -
          <lpage>470</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>R.</given-names>
            <surname>Gu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Song</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Aertsen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Deprest</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ourselin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Vercauteren</surname>
          </string-name>
          , S. Zhang, Ca-net:
          <article-title>Comprehensive attention convolutional neural networks for explainable medical image segmentation</article-title>
          ,
          <source>IEEE transactions on medical imaging 40</source>
          (
          <year>2020</year>
          )
          <fpage>699</fpage>
          -
          <lpage>711</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>H.</given-names>
            <surname>Chefer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Gur</surname>
          </string-name>
          , L. Wolf,
          <article-title>Generic attention-model explainability for interpreting bimodal and encoder-decoder transformers</article-title>
          ,
          <source>in: Proceedings of the IEEE/CVF International Conference on Computer Vision</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>397</fpage>
          -
          <lpage>406</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.</given-names>
            <surname>Burstein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Doran</surname>
          </string-name>
          , T. Solorio,
          <article-title>Proceedings of the 2019 conference of the north american chapter of the association for computational linguistics: Human language technologies, volume 1 (long and short papers)</article-title>
          ,
          <source>in: Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies</source>
          , Volume
          <volume>1</volume>
          (Long and Short Papers),
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Wiegrefe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Pinter</surname>
          </string-name>
          ,
          <article-title>Attention is not not explanation</article-title>
          , arXiv preprint arXiv:
          <year>1908</year>
          .
          <volume>04626</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>C.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ross</surname>
          </string-name>
          ,
          <article-title>An explainable attention-guided iris presentation attack detector</article-title>
          ,
          <source>in: Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>97</fpage>
          -
          <lpage>106</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Chen</surname>
          </string-name>
          , et al.,
          <article-title>Explainable recommendation: A survey and new perspectives</article-title>
          ,
          <source>Foundations and Trends® in Information Retrieval</source>
          <volume>14</volume>
          (
          <year>2020</year>
          )
          <fpage>1</fpage>
          -
          <lpage>101</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>K.</given-names>
            <surname>Fiok</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. V.</given-names>
            <surname>Farahani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Karwowski</surname>
          </string-name>
          , T. Ahram,
          <article-title>Explainable artificial intelligence for education and training</article-title>
          ,
          <source>The Journal of Defense Modeling and Simulation</source>
          <volume>19</volume>
          (
          <year>2022</year>
          )
          <fpage>133</fpage>
          -
          <lpage>144</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>J.</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <surname>G. Zhang,</surname>
          </string-name>
          <article-title>Recommender system application developments: a survey, Decision support systems 74 (</article-title>
          <year>2015</year>
          )
          <fpage>12</fpage>
          -
          <lpage>32</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>L.</given-names>
            <surname>Marconi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. Matamoros</given-names>
            <surname>Aragon</surname>
          </string-name>
          , I. Zoppis,
          <string-name>
            <given-names>S.</given-names>
            <surname>Manzoni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Mauri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Epifania</surname>
          </string-name>
          , et al.,
          <article-title>Approaching explainable recommendations for personalized social learning the current stage of the educational platform” whoteach”</article-title>
          ,
          <source>in: CEUR WORKSHOP PROCEEDINGS</source>
          , volume
          <volume>2742</volume>
          ,
          <string-name>
            <surname>CEUR-WS</surname>
          </string-name>
          ,
          <year>2020</year>
          , pp.
          <fpage>104</fpage>
          -
          <lpage>111</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Calero Valdez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ziefle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Verbert</surname>
          </string-name>
          ,
          <article-title>Hci for recommender systems: the past, the present and the future</article-title>
          ,
          <source>in: Proceedings of the 10th ACM conference on recommender systems</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>123</fpage>
          -
          <lpage>126</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>F.</given-names>
            <surname>Ricci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Rokach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Shapira</surname>
          </string-name>
          ,
          <article-title>Introduction to recommender systems handbook</article-title>
          , in: Recommender systems handbook, Springer,
          <year>2010</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>35</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Leng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Cui</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. Yu,</surname>
          </string-name>
          <article-title>The impact of recommender systems and pricing strategies on brand competition and consumer search</article-title>
          , Electronic Commerce Research
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>