<!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>User Polarization Aware Matrix Factorization for Recommendation Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Wenlong Sun</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Olfa Nasraoui</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Louisville</institution>
          ,
          <addr-line>2301 S 3rd St, Louisville, Kentucky, USA, 40292</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <fpage>58</fpage>
      <lpage>67</lpage>
      <abstract>
        <p>User feedback results in diferent rating patterns due to the users' preferences, cognitive diferences, and biases. However, little research has taken into account cognitive biases when building recommender systems. In this paper, we propose novel methods to take into account user polarization into matrix factorization-based recommendation systems, with the hope to produce algorithmic recommendations that are less biased by extreme polarization. Polarization is an emerging social phenomenon with serious consequences in the era of social media communication. Our experimental results show that our proposed methods outperform the widely-used methods while considering both rank-based and value-based evaluation metrics, as well as polarization-aware metrics.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Polarization</kwd>
        <kwd>Matrix Factorization</kwd>
        <kwd>Recommender System</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Ratings are loaded with biases which are caused by factors related to users, items, and the interaction between
users and items. For example, harsh critics might give low ratings compared with the majority of users.
Similarly, the popularity of an item generally results in higher ratings for that item [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Also the interaction
between humans and recommender systems creates a feedback loop which introduces iterated bias leading to
biased recommendations [
        <xref ref-type="bibr" rid="ref2 ref3 ref4">2, 3, 4</xref>
        ]. Although, modern recommender systems can make highly personalized
predictions, few have considered these biases. Recent studies also emphasized the importance of tackling bias
in recommender systems, which can be exacerbated with the propagation of harmful content and intentional
spreading of hatred content [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        Social influence bias is defined as the ’conformity’ engendered by answers of other participants characterized
by responses similar to the community ’norm’ [
        <xref ref-type="bibr" rid="ref6 ref7 ref8">6, 7, 8</xref>
        ]. Social influence bias can yield ratings which are closer
to the average, i.e. less diverse and less representative of participants’ true interests for items, which may
produce biases in an essential component of neighborhood based collaborative filtering, namely assessing
the similarity between items and between users. Problems that might happen when biases are introduced
include: 1) bias might contaminate the recommender system’s inputs, weakening the systems’ ability to
provide high-quality recommendation; 2) bias can artificially pull the consumer’s preference towards displayed
recommendations; 3) bias can lead to a distorted view of items’ quality.
      </p>
      <p>
        Anti-social influence bias is defined as the user’s tendency to overrate items if they are presented with low
average ratings. On Amazon 1 and Netflix 2 for example, users were found to feel the need to increase some
ratings and to want the items to receive rewards from their ratings [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. On the other hand, users may give low
ratings if they think that the items do not deserve their ratings, since they want to prevent other users from
considering or purchasing those items [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>
        Critical users tend to give low ratings to almost all items, while enthusiastic users give high ratings. Some
users are very extreme, they either give very high ratings or very low ratings, which leads to a ’U’ shape rating
distribution. We define this user pattern as ’polarized-users’, similar to the notion of ’polarized-items’ [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>
        Previous studies in recommendation systems focused on user bias by modeling user bias as Gaussian noise.
Shan &amp; Banerjee model user and item bias using a residual approach by removing these biases before applying
their latent factor based collaborative filtering approach [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Koenigstein et al. identified biases that are related
and unrelated to personal features and proposed models to clean signals that are unrelated to personalization
purposes, such as item taxonomy, user’s rating in a consecutive session, and item’s temporal dynamics [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. In
the above studies, researchers assumed that the rating values are ratio scaled even though the true property of
ratings might be interval or ordinal scaled.
      </p>
      <p>
        Some researchers considered cognitive aspects of biases, which reveal diferent response styles or style biases
in rating values of recommendation systems. From these studies, various types of responses were revealed,
and researchers attempted to detect and correct bias using computational models [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. In most recommendation
systems, active users tend to choose what they want to rate using explicit ratings. Various types of biases
are introduced in this stage caused by user interfaces, user’s afection states, or attributes of items. Park at
al. proposed a categorization of ratings into six diferent patterns (see figure 1) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Like-biased (LB) type
users may rate items higher. Users might want a movie to get high ratings if they think that it is better than
the current average rating. Dislike-biased (DB) type users tend to rate movies they hate, or think are bad and
may feel it as their duty to prevent others from watching them. Some users show Bi-Polar (BP) type ratings in
which they show both LB and DB style. And users with extremely indecisive responses are categorized as
Neutral-Biased (NB) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Normal rating pattern users are denoted as type N, while a vague rating pattern
(V) corresponds to users whose ratings have no specific pattern [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Chitra et al. studied, using graph-based
techniques, how filter bubbles in recommender systems have exacerbated polarization [ 13]. [14] proposed an
approach called PrCP, to depolarize matrix factorization (MF) recommendations where ratings are depolarized
before being fed as input to MF.
      </p>
      <p>In this paper we modify matrix factorization-based collaborative filtering with the aim of producing
algorithmic recommendations that are less biased by extreme polarization. The rest of the paper is organized
as follows: We start with a presentation of our proposed methodology in Section 2, then follow with our
evaluation experiments in Section 3, and end with our conclusions in Section 4.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Methodology</title>
      <sec id="sec-2-1">
        <title>2.1. Polarization Detector</title>
        <p>
          Our idea is inspired by the polarization phenomena studied in [
          <xref ref-type="bibr" rid="ref10">10, 14</xref>
          ] which aimed to counteract the polarized
item problem in a recommender systems. [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] first constructed a feature set from a user’s rating histogram;
and trained a classifier on labeled data. There, polarization was defined based only on the ratings of an item
by all users. In this work we further consider polarization that is based on the ratings given by a user to all
items. Given a recommender environment  = ( ; ; ), where user  ∈ R1×  had rated item  ∈ R× 1
with rating  ∈ R×  on a scale of  to , User u’s polarization score  is defined as the spread of their
ratings . Because [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]’s polarization detector was shown to work better than existing polarization detection
DB
NB
algorithms (see details in [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]), we adopt its approach to build a user polarization detector to calculate a user
polarization score instead of an item polarization score.
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. User-polarization-aware Recommendation system</title>
        <p>In this section, we exploit a user polarization detector in depolarizing a recommendation system. We first
transform the original ratings to account for polarization. The proposed solution tries to counteract polarization
by making the training data set less polarized, and employs a stochastic mapping function as defined below:
 : (,  ) → (, , ′ ).</p>
        <p>The transformation function aims to transform a user-item rating based on the rating itself, polarization
score, and user’s current rating standard deviation, as follows</p>
        <p>′ 1
′ =  + Φ  " 1+− 1()   &lt;  ,
 =  − Φ  " 1+− ()   ⩾ 
(1)
where  is the original rating and  is a threshold on ratings for user  defined as the rating mid-range.  is
the polarization score of user . When the polarization score is 0, there is no change to the original ratings.
Finally, () is the standard deviation of the user’s ratings.</p>
        <p>The purpose of this transformation is to reduce the intensity of polarization of the ratings of the user. Figure
3 shows the efect of this transformation. The yellow bar represents all the ratings of user 16 for 100 jokes
from the Jester dataset (which we use because it is a complete rating data set), while the red bar shows the
transformed ratings. We also compare the polarization score before and after transformation.</p>
        <p>Considering collaborative filtering systems, the intuition behind transforming the original ratings is to bring
users closer in latent space after the transformation. Figure 2 shows the intuition of counter-polarization in
matrix factorization. Sub-figure 2(a) shows the original data in latent space, while the sub-figure 2(b) shows
the data after transformation. By moving a polarized user closer to other users in latent space, we obtain less
polarized recommendations.</p>
        <p>
          Matrix Factorization (MF)-based recommender systems have shown good performance by combining good
scalability with predictive accuracy [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. Therefore, we use the Non-negative Matrix Factorization (NMF)
recommendation algorithm to test the efect of our proposed transformation. Recall that the general concept of
NMF is to decompose a non-negative data matrix  with size  ×  into two positive element matrix factors 
and , with size  ×  and  × , respectively, such that  &lt;&lt; (, ) is a positive integer representing
the rank of matrices  and . A classical NMF predicts the overall rating  by minimizing || − . ||2.
Bringing the transformed ratings into the objective, the final objective function for User-polarization-aware
matrix factorization (UpaMF) is:
        </p>
        <p>∈ ∈
m,in ∑︁ ∑︁ ||′ − .||2 +  (||||2 + ||||2)
Here ′ is the transformed rating, while  and  are the latent feature vectors for users and items, respectively.
Using stochastic gradient descent, we obtain the following updating rule to minimize the objective function:
 ←
 ←
 +  (2 − 2 )
 +  (2 − 2 )
Here  = ˆ′ − , and  is the learning rate for gradient descent.</p>
        <p>Algorithm 1: User-polarization-aware Matrix Factorization (UpaMF)</p>
        <p>Data: Transformed rating matrix ′,  , 
Result: Latent features  and 
Initialize  and ;
Calculate error using Eq. 2;
while Stopping criteria is not met do</p>
        <p>Update  using  ←  +  (2 − 2 ) ;</p>
        <p>Update  using  ←  +  (2 − 2 );
end</p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. Weighted User-polarization-aware Recommendation system</title>
        <p>The above User-polarization-aware Recommendation System takes advantage of the polarization score obtained
from the polarization detector. However, the original ratings matrix information is completely ignored. We
next propose a weighted user-polarization-aware recommendation system, to allow a flexible weighting of
the original ratings. The objective of the weighted user-polarization-aware matrix factorization (WUpaMF) is
defined as:</p>
        <p>∈ ∈
m,in ∑︁ ∑︁ Φ ||′ − ||2 + (1 − Φ )|| − ||2</p>
        <p>+ (||||2 + ||||2)
where Φ  weights the influence of the original rating factorization, and is also the user polarization score.
When Φ  = 0, the objective reduces to regular matrix factorization, while it reduces to UpaMF when Φ = 1 .
The updating rule, using gradient descent, for this new objective is:
 ←  +  (2((1 − Φ ) + Φ ′) − 2 )
 ←  +  (2((1 − Φ ) + Φ ′) − 2 )
Here ′ = ′ − ,  =  − , and  is the learning rate for gradient descent.</p>
        <p>Algorithm 2: Weighted User-polarization-aware Matrix Factorization (WUpaMF)</p>
        <p>Data: Original rating ,Transformed rating matrix ′,  ,  , Φ 
Result: Latent features  and 
Initialize  and ;
Calculate error using Eq. 4;
while Stopping criteria is not met do</p>
        <p>Update  using  ←  +  (2((1 − Φ ) + Φ ′) − 2 ) Update  using</p>
        <p>←  +  (2((1 − Φ ) + Φ ′) − 2 );
end</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. EXPERIMENTAL RESULTS</title>
      <p>
        We used the Jester dataset, which contains 4.1 million ratings by 73,421 users on 100 jokes, collected between
April 1999 and May 2003 [15]. Jester uses continuous ratings in the range of [
        <xref ref-type="bibr" rid="ref10">− 10, 10</xref>
        ] with 99 meaning
unavailable ratings, and has a rating density of 40%. In our experiment, in order to discern clear patterns of
the user’s rating we use the top 23,983 users who rated at least 36 jokes out of the total 100.
      </p>
      <p>We first built a rating histogram of each user’s ratings, and labeled the ratings into Polarized or Non-Polarized.
Finally, we obtained 517 polarized users. In order to have a balanced dataset, we then randomly selected
517 non-polarized users to form a combined dataset (517 polarized users and 517 non-polarized users). We
randomly left out 205 users (20% of the final data) for testing the polarization detector. All in all, we ended up
with a rating matrix of 1034 users by 100 items. Note that the density of those ratings is around 94%, which
indicates that most of the users rated all 100 items. We then randomly split all ratings into a training (90%)
and testing set (10%). For both UpaMF and WUpaWF, we set  = 200,  = 0.02 and  = 0.002 for
training in Eq. 3 and Eq. 5.</p>
      <sec id="sec-3-1">
        <title>3.1. Polarization detection</title>
        <p>
          We trained our polarization detector using the Random Forest Algorithm [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], and report the 5-fold cross
validation results. As seen in the ROC curve shown in Figure 4, the polarization detector can precisely detect
the polarization of the users’ rating patterns.
        </p>
        <p>Figure 4 shows that the constructed feature set can capture the polarization trends of user ratings. Figure 5
shows that the user polarization scores before the transformation are very unbalanced, and more users have
very high polarization scores. On the other hand, the polarization scores after transformation are less extreme.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Counter polarization recommendation system results</title>
        <p>
          We evaluated the performance of our proposed method in terms of rating prediction accuracy, i.e., the Mean
Average Error (MAE) [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. We also compared the NDCG@10 scores for rank-based evaluation [16], as well as
the diversity and novelty scores to measure the diversity of recommendations [17]. The novelty score measures
how novel the top-N recommendations are. We use the popularity to measure the novelty, i.e.,
(5)
(6)
(7)
where () is the popularity of item  in the top-N recommended item list, i.e., () = # # ℎ   .
We then average these values across all the test users. For the diversity, we use the distance-based item novelty
[17]. For a recommended item , the diversity is calculated using
        </p>
        <p>() = − 2(),
() = ∈,̸=(, ),
0.8
re0.6
o
c
S
n
o
i
tza0.4
i
r
a
l
o
P
0.2
where  is the set of top-N recommended items for a user and (, ) is the distance between item  and 
calculated using the cosine similarity based on the rating vector. Then, we average over all the recommended
items for the user.</p>
        <p>Another way to measure the debiasing efectiveness is to check the blind spot size (see Eq. 8). The blind
spot size is defined as the number of items with predicted ratings ˆ, lower than a given threshold  , i.e.,
Du = {i ∈  | ˆ, &lt;  }. Note that because each user has their own blind spot, we define a threshold for
each user. The threshold is found based on a percentile cut-of for each user, set to 95%. Therefore, We define
the blind spot for user  as</p>
        <p>
          Du = {i ∈  | ˆ, &lt; () *  },
where  is threshold which controls the cutof. Modern recommendation systems sufer from two important
issues: filter bubbles [ 18], and blind spots [
          <xref ref-type="bibr" rid="ref2 ref3">2, 19, 20, 3, 21</xref>
          ] (see Fig. 6). Generally, Recommender Systems (RSs)
should aim to avoid the filter bubble, as well as reduce the size of the blind spot. If the blind spot size is too
big, users will only have a limited ability to discover possibly interesting items. If the filter bubble size is too
extreme, users are limited to discover only certain types of items.
        </p>
        <p>We check how many times an item falls into the blind spot based on the predicted ratings across all users
who have not rated or seen this item yet. We use ℛ = { ∈ |  ℎ   } as the
observed ratings for user . Therefore the BL score for an an item  is computed as follows:
∑︀ | ∈    ̸∈ ℛ|
() = ∈
∑︀ | ̸∈ ℛ|.
∈</p>
        <p>The numerator is the total number of users who has not rated item  and have item  in their blind spot based
on the prediction. The denominator is the total number of users who have not rated item . For example, if an
item falls into the blind spot 100 times based on Eq. 8 across all 400 users who have not rated this item, then
the BL score for this item will be 100/400 = 0.25.</p>
        <p>
          We applied the polarization detector to the testing set to obtain the polarization score, then we transformed
the rating using Equation 1. We also computed the Mean Average Precision (MAP) on the top-N
recommendation list [17]. Five algorithms were applied on the transformed rating matrix or the original rating
matrix:
1. Regular Matrix Factorization (Reg MF) on riginal ratings;
2. Bias-considered matrix factorization (Bias considered MF) on original ratings (in which biases from
users, items and the overall rating are added) [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ];
3. User-polarization-aware matrix factorization (Upa MF) on transformed ratings;
4. Bias-considered User polarization- aware matrix factorization on transformed ratings (Upa bias
Considered MF);
5. Weighted user-polarization-aware matrix factorization (WUpa MF).
        </p>
        <p>For 5), we need to compare all the above metrics on the original ratings and transformed ratings separately.
We repeated the experiments 10 times and report the averaged scores.</p>
        <p>We report all the metrics above for both polarized and non-polarized users. The WUpa MF in Eq. 4 involves
both the transformed and original ratings; therefore we compare all the metrics above based on both the
original ratings and transformed ratings. Figure 7 shows the MAE on both polarized users, non-polarized
users and all users. Our proposed Upa MF has the lowest MAE in all groups. Figure 8 shows that our proposed
Upa MF algorithm has the highest NDCG@10 score, while Bias considered Upa MF has the lowest NDCG@10
score.</p>
        <p>We report the diversity and novelty results in Figure 9 and Figure 10. As shown in Figure 9,the Non-polarized
user group has higher diversity score using Bias considered MF; but overall, Upa MF results in the highest
diversity score.</p>
        <p>We also report the (BL) score distribution for all five compared algorithms in Figure 11. Bias considered Upa
has the highest BL score, indicating that this algorithm boost only a few items. On the other hand, Upa MF
achieves the lowest BL score, promoting several unpopular items to be explored by users. Finally figure 10
shows that Upa MF and Bias considered MF have comparable novelty scores and they both exceed the novelty
of baseline MF and bias-considered MF.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion</title>
      <p>Users have been fond to exhibit diferent rating patterns in previous studies. However, few studies have
taken into account the users’ polarized rating pattern. In this paper, we first adapted our previous item
polarization detection technique to obtain a polarization score for each user, which was then used in a novel
User-polarization-aware matrix factorization (UpaMF) algorithm to obtain less polarized recommendations.
We also proposed a weighted User-polarization-aware MF algorithm. Our results show that our proposed
techniques outperformed the naive MF baseline and the bias-aware Matrix Factorization in terms of both
rank-based and value-based evaluation metrics, while improving the recommendation lists’ diversity and
reducing the blind spots induced by the recommendations.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Acknowledgement</title>
      <p>This work was supported by National Science Foundation grant NSF-1549981.
[13] U. Chitra, C. Musco, Analyzing the impact of filter bubbles on social network polarization, in: Proceedings
of the 13th International Conference on Web Search and Data Mining, 2020, pp. 115–123.
[14] M. Badami, O. Nasraoui, P. Shafto, Prcp: Pre-recommendation counter-polarization., in: KDIR, 2018, pp.</p>
      <p>280–287.
[15] K. Goldberg, T. Roeder, D. Gupta, C. Perkins, Eigentaste: A constant time collaborative filtering algorithm,</p>
      <p>Information Retrieval 4 (2001) 133–151.
[16] G. Shani, A. Gunawardana, Evaluating recommendation systems, Recommender systems handbook
(2011) 257–297.
[17] P. Castells, S. Vargas, J. Wang, Novelty and diversity metrics for recommender systems: choice, discovery
and relevance (2011).
[18] T. T. Nguyen, P.-M. Hui, F. M. Harper, L. Terveen, J. A. Konstan, Exploring the filter bubble: the efect of
using recommender systems on content diversity, in: Proceedings of the 23rd international conference
on World wide web, ACM, 2014, pp. 677–686.
[19] O. Nasraoui, P. Shafto, Human-algorithm interaction biases in the big data cycle: A markov chain iterated
learning framework, arXiv preprint arXiv:1608.07895 (2016).
[20] P. Shafto, O. Nasraoui, Human-recommender systems: From benchmark data to benchmark cognitive
models, in: Proceedings of the 10th ACM Conference on Recommender Systems, ACM, 2016, pp. 127–130.
[21] W. Sun, O. Nasraoui, P. Shafto, Evolution and impact of bias in human and machine learning algorithm
interaction, Plos one 15 (2020) e0235502.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>H.</given-names>
            <surname>Shan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Banerjee</surname>
          </string-name>
          ,
          <article-title>Generalized probabilistic matrix factorizations for collaborative filtering</article-title>
          ,
          <source>in: Data Mining (ICDM)</source>
          ,
          <year>2010</year>
          IEEE 10th International Conference on, IEEE,
          <year>2010</year>
          , pp.
          <fpage>1025</fpage>
          -
          <lpage>1030</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>W.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Nasraoui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Shafto</surname>
          </string-name>
          ,
          <article-title>Iterated algorithmic bias in the interactive machine learning process of information filtering</article-title>
          .,
          <source>in: KDIR</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>108</fpage>
          -
          <lpage>116</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>W.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Khenissi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Nasraoui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Shafto</surname>
          </string-name>
          ,
          <article-title>Debiasing the human-recommender system feedback loop in collaborative filtering</article-title>
          ,
          <source>in: Companion Proceedings of The 2019 World Wide Web Conference</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>645</fpage>
          -
          <lpage>651</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Khenissi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Mariem</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Nasraoui</surname>
          </string-name>
          ,
          <article-title>Theoretical modeling of the iterative properties of user discovery in a collaborative filtering recommender system</article-title>
          ,
          <source>in: Fourteenth ACM Conference on Recommender Systems</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>348</fpage>
          -
          <lpage>357</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Tommasel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Godoy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zubiaga</surname>
          </string-name>
          , Workshop on online misinformation
          <article-title>-and harm-aware recommender systems</article-title>
          ,
          <source>in: Fourteenth ACM Conference on Recommender Systems</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>638</fpage>
          -
          <lpage>639</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S.</given-names>
            <surname>Moscovici</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Faucheux</surname>
          </string-name>
          ,
          <article-title>Social influence, conformity bias, and the study of active minorities, Advances in experimental social psychology 6 (</article-title>
          <year>1972</year>
          )
          <fpage>149</fpage>
          -
          <lpage>202</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>W.</given-names>
            <surname>Wood</surname>
          </string-name>
          ,
          <article-title>Attitude change: Persuasion and social influence</article-title>
          ,
          <source>Annual review of psychology 51</source>
          (
          <year>2000</year>
          )
          <fpage>539</fpage>
          -
          <lpage>570</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>P. M. DeMarzo</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Vayanos</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Zwiebel</surname>
          </string-name>
          ,
          <article-title>Persuasion bias, social influence, and unidimensional opinions</article-title>
          ,
          <source>The Quarterly Journal of Economics</source>
          <volume>118</volume>
          (
          <year>2003</year>
          )
          <fpage>909</fpage>
          -
          <lpage>968</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Koren</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Bell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Volinsky</surname>
          </string-name>
          ,
          <article-title>Matrix factorization techniques for recommender systems</article-title>
          ,
          <source>Computer</source>
          <volume>42</volume>
          (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Badami</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Nasraoui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Shafto</surname>
          </string-name>
          ,
          <article-title>Detecting polarization in ratings: An automated pipeline and a preliminary quantification on several benchmark data sets</article-title>
          ,
          <source>in: 2017 IEEE International Conference on Big Data (Big Data)</source>
          , IEEE,
          <year>2017</year>
          , pp.
          <fpage>2682</fpage>
          -
          <lpage>2690</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>N.</given-names>
            <surname>Koenigstein</surname>
          </string-name>
          , G. Dror,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Koren</surname>
          </string-name>
          ,
          <article-title>Yahoo! music recommendations: modeling music ratings with temporal dynamics and item taxonomy</article-title>
          ,
          <source>in: Proceedings of the fifth ACM conference on Recommender systems, ACM</source>
          ,
          <year>2011</year>
          , pp.
          <fpage>165</fpage>
          -
          <lpage>172</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>K.-W. Park</surname>
            ,
            <given-names>B.-H.</given-names>
          </string-name>
          <string-name>
            <surname>Kim</surname>
          </string-name>
          , T.-S. Park, B.-T. Zhang,
          <article-title>Uncovering response biases in recommendation</article-title>
          .,
          <source>in: MPREF@ AAAI</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>