<!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>On Measuring Popularity Bias in Collaborative Filtering Data</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Rodrigo Borges</string-name>
          <email>rodrigo.borges@tuni.fi</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Recommendations; Bias; Collaborative filtering; Variational Au-</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kostas Stefanidis</string-name>
          <email>konstantinos.stefanidis@tuni.fi</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Tampere University</institution>
          ,
          <addr-line>Tampere</addr-line>
          ,
          <country country="FI">Finland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>toencoders</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>The efect of having few data items responsible for the majority of ratings in a Collaborative Filtering recommendation, and the complement of having majority of items responsible for few ratings given by the users, are usually referred as popularity bias. The efect is known as reflecting the preference of users for popular items, but also as a consequence of methods and metrics normally applied by these systems. Variational Autoencoders (VAE) are considered today the state-of-the-art for collaborative filtering recommenders, and can handle big and sparse data entries with robustness and high accuracy. A methodology is proposed here for characterizing the popularity bias in Movielens and Netflix datasets, and when applying VAE for generating recommendations based on them. As a first step, the long tail model is applied for segmenting items and users in three diferent classes (Short Head, Medium Tail and Long Tail), depending on the proportion of interactions they are associated with. In addition, a real recommendation scenario is presented for measuring the proportion of unpopular items appearing among the suggestions provided by VAE. We consider characterizing the popularity in details as a very first step for providing recommenders with the desired serendipity efect, and expanding the knowledge of these systems about new and unpopular items with few ratings.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>A huge amount of data is produced, converted to digital format
and published online each day, from scientific articles to potential
romantic partners information. Nevertheless, the amount of time
users have available to spend browsing in platforms is severely
limited if compared to the size of most of these catalogs. This
motivated the development of recommender systems (RS),
proposed for presenting to users a subset of items he/she will most
likely react positively.</p>
      <p>The most popular approach for implementing RS is called
collaborative filtering (CF), and relies in a premise that users who
interacted with items similarly in the past (e.g., bought many
common books) are similar to each other. Once they shared
previous decisions, they are assumed as maintaining their behavior
and sharing also future ones. CF solutions explore this
assumption suggesting to each user the items his/her neighbors, i.e.,
users with similar behavior, consumed, but that he/she has not
had contacted yet.</p>
      <p>
        Let’s assume a scenario in which a recommender operates
through an algorithm trained according to an error-based metric
(as most of them really do) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. By error-based metric, we mean
that its success is measured by the number of right guesses it
makes in an separated part of the data (test set) after adjusting
its weights. Let’s assume that after a big number of rounds of
recommendations, 10% of the available items were responsible for
more than 30% of users interactions registered by the platform.
In its next train procedure, the algorithm will try to adjust its
parameters to maximize its overall accuracy, which will certainly
account mostly for those 10% items than for unpopular ones
responsible, for example, for 0.5% of the play counts. We imagine
this happening successively, and in each round the model is more
adjusted according to popular items, and unaware of a great slice
of items that could potentially found their niches of consumption.
      </p>
      <p>
        We assume the popularity bias efect as a mixture of
unbalanced preferences authentically expressed by the users, and a side
efect of algorithms and metrics applied in the current systems.
Apart from that, suggesting unpopular items has the desired
efect of serendipity (providing users with novelty), and also
expand the knowledge of the system about unpopular items with
very sparse rating information [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ].
      </p>
      <p>We propose a methodology for identifying and retrieving the
bias contained in collaborative filtering popular datasets.
Interactions between user and items composing Movielens and Netflix
datasets were represented as static data for identifying popularity.
They were ordered by the number of occurrences and segmented
in Short Head, Medium Tail and Long Tail. First gathered by
items and then by users.</p>
      <p>
        Variational Autoencoder (VAE) is a dimensionality reduction
technique considered today as the state-of-the-art for the task of
CF [
        <xref ref-type="bibr" rid="ref15 ref18">15, 18</xref>
        ]. It represents user interaction as normal distributions
in a latent space, with great power of predicting unseen item
ratings. We are here interested in tracking how prone to bias
this solution is. We conduct standard procedures for training
and testing it, and measure the proportion of each popularity
categories presented in the results.
      </p>
      <p>The rest of the paper is structured as follows. In Section 2, we
present a detailed analysis of both datasets focusing on popularity
bias. In Section 3, we provide a metric for retrieving how users are
prone to each class of items, named Mainstreaminess. In Section 4,
we simulate a real scenario of recommendations for checking
how biased the state-of-the-art collaborative filtering approach
is. We conclude and point our future works in Section 6.
2</p>
    </sec>
    <sec id="sec-2">
      <title>MEASURING POPULARITY BIAS</title>
      <p>We assume here the popularity bias efect as a proxy of having few
data items responsible for the majority of ratings in a dataset, and
the complementary efect of having majority of items responsible
for very few ratings given by the users.</p>
      <p>
        In order to demonstrate the efect of popularity bias in a real
world scenario, we selected two datasets widely used in
recommender systems research field, both describing movies
consumption: the first one is provided by Movielens 1, and the second one
by Netflix [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. A summary of the characteristics of the datasets
      </p>
      <sec id="sec-2-1">
        <title>1https://grouplens.org/datasets/movielens/</title>
        <p>(events2, users, items and sparsity) is presented in the first 5
columns of Table 1.</p>
        <p>
          We follow demonstrating the bias efect in the datasets by
applying the well known long tail model [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ], in which items are
ordered according to the number of events associated to them.
The main point here is to visualize how events are concentrated
in few popular items, entitled short head (SH), and how the
remaining events are spread over the rest of them, known as long
tail (LT). The long tail items can be even separated in two parts
considering an intermediate proportion of them between
popular, called medium tail (MT), and unpopular items. The events
distribution is then segmented in three regions according to [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ],
who suggests 20% and 80% as the thresholds between SH and MT,
and between MT and LT, respectively.
        </p>
        <p>It is important to notice that the popularity bias can be
addressed from two diferent perspectives, when considering items
or users as responsible for the majority of samples. We conduct
both analysis as a matter of comparison.
2.1</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Item Bias</title>
      <p>We start by applying the long tail model to each dataset by
ordering items according to number of events associated to them,
as presented in Figure 1. It is possible to see the decaying efect
when moving from popular items to unpopular ones (from left
to right), and the three regions, defined by vertical dashed lines,
corresponding to SH, MT and LT . The x axis of the plots are
maintained linear while the y one is converted to logarithmic for
the sake of visibility.</p>
      <p>The unbalanced efect of consumption becomes clear when
analyzing the curves. Netflix data items distribution presents
a wider MT region and a smoother decay than in the case of
Movielens. Extremely unpopular items (the ones surrounding
the 1 value in y axis) represent approximately 15% of the first
dataset, and are not observed in the second one.</p>
      <p>
        Fitting these distributions to power law is useful applying a
general model [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. The same data is also presented in the log-log
format in Figure 2. According to [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], a quantity  obeys a power
law if it is drawn from a probability distribution  ( ) ∝  − .
Instead of a simple power law distribution, we have detected that
a best overall fitting results occur when considering its shifted
version,  ( ) ∝ ( +  )− . The Kolmogorov-Smirnov goodness
of fit for Movielens items is 0.67 (  = 1.2), and for Netflix is 0.38
( = 1.7).
      </p>
      <p>The general comparison of three datasets is presented in
Tables 1 and 2. The first relevant information to be mentioned is
the number of interactions an item received in order to be
considered in each class of the long tail model. In Columns 6 and 7
of Table 1, it is possible to notice that in order to be considered
a popular movie in the Movielens dataset, a movie should sum
more than 23,301 play counts, and in order to belong to LT it
should have had been watched less than 2,140 times. When it
comes to Netflix items the situation changes, a popular movie
now accounts for more than 101,061, and an unpopular one for
less than 9,635 interactions.</p>
      <p>The next interesting information to be highlighted is the
actual sizes of SH, MT and LT regions in data distributions. Table 2
shows the general information about this segmentation,
indicating the proportion of items belonging to each popularity class.
When considering extremely unpopular items, Movielens dataset
2We are here considering an event as one single line in the dataset, containing
information of user id, movie id and timestamp.
is more prone to bias, having 92.3% of its movies corresponding
to less than 80% of its online activities. When considering the
popular ones, it presents also the smallest SH, with just 0,4% of
the items responsible for 20% of all user activity. Netflix data
presents considerably larger MT, i.e., 10,9% of all movies watched
in the platform.
2.2</p>
    </sec>
    <sec id="sec-4">
      <title>User Bias</title>
      <p>We analyze the bias of our datasets, considering the
complementary efect of having few items concentrating the majority of
interactions in an on-line service, which is the efect of having
few and very active users along with very sparse ones who rarely
provides feedback to the system. The same methodology is
replicated here, but now considering the efect happening because of
diferent reasons.</p>
      <p>A similar decaying efect is observed provoked by the diferent
behavior of users, as one can see in Figure 3. This time Movielens
curve have smother decaying then in the case of items, and the
proportions associated to the three consumption categories seems
more homogeneous than before.</p>
      <p>None of Movielens users watched nearly zero movies, and
it is possible to observe sharp slopes in SH and LT regions in
the Netflix distribution curve. But the reasons that may have
provoked these discontinuities goes beyond the scope of this
article.</p>
      <p>The log-log graphs for the user-oriented analysis is presented
in Figure 4. The fitting indexes to the theoretical distribution are
0.42 ( = 0.7), 0.37 ( = 1.0) for Movielens and Netflix respectively,
indicating stronger evidences that these data can be modeled by
the shifted power law distribution.</p>
      <p>The description of the user-based analysis is presented in
Tables 1 and 3. In order to be considered a heavy user of Movielens,
and consequently belonging to its SH proportion of the user
distribution, someone should have watched more than 775 movies,
and for the case of sparse users, less than 100 movies. The person
who watched more than 966 movies in Netflix is considered a
frequent user, and the one who made less than 178
contributions to the data is considered in the long tail proportion of the
distribution, located in the right area in Figure 3.</p>
      <p>A general overview of the analysis of how unbalanced users
interactions occur is presented in Table 3. SH and MT proportions
are generally bigger when compared to the previous case. And
as a direct consequence, less users are considered sparse in both
cases.</p>
    </sec>
    <sec id="sec-5">
      <title>MEASURING MAINSTREAMINESS</title>
      <p>
        To conclude our analysis of users for the datasets, we introduce
a metric named mainstreaminess, for retrieving the information
of how users are prone to each class of items. A similar approach
is conducted by [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], when three diferent types of users are
deifned according to their interest in popular items. Here, we are
interested in giving a general overview of the dataset by taking
an average of normalized profiles considering the categories of
items.
      </p>
      <p>
        The main idea is to iterate through each user: (i) building a
profile with how many items belong to each region of the item
distribution (SH, MT and LT), (ii) normalizing the profile by the
number of items consumed, and (iii) taking an average of these
values for characterizing the dataset as a whole. For doing so, we
adopt the Average Percentage Tail [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]:
 =
1
| |  ∈
Õ |{,  ∈ ( () ∩ Φ)}|
| () |
(1)
where Φ corresponds to one of the three categories of items
(short-head, medium-tail or long-tail),  () to the profile of users
, and  to the set of users. For ease of representation we define
APT-SH, APT-MT and APT-LT as the proportion of each category
respectively.
      </p>
      <p>The mainstreaminess measurements for the Movielens and
Netflix datasets appear in Figure 5. These results indicate Netflix
users more prone to popular items than Movielens ones. The
highest proportion of MT consumption is observed in the case
of Movielens, together with the smallest proportion of LT.
4</p>
    </sec>
    <sec id="sec-6">
      <title>POPULARITY BIAS IN VARIATIONAL</title>
    </sec>
    <sec id="sec-7">
      <title>AUTOENCODERS</title>
      <p>
        In order to verify the proposition in a recommendation situation,
we count the proportion of long tail, medium tail and short head
movielens
netflix
28
30
59
53
16
12
items presented in each round of suggestions, in a regular
operation of a state-of-the-art algorithm for Collaborative Filtering
named Variational Autoencoders [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>
        Variational Autoencoders (VAE) can be interpreted as a model
whose aim is to find the probability distribution responsible for
generating their input data. Lets suppose a set of input data
 ∈ R following an unknown probability distribution  ( ).
And a set of latent variables defined in a low dimensional space
 ∈ R ( ≪  ). The final model can be summarized as
 (, ) =  ( |) (), from where one could marginalize  and
ifnd  ( ). But the situation is that for most cases this integral
can not be found in closed form [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>
        Variational Inference (VI) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] was recently proposed to
address this problem thorught optimization, assuming that the
distribution can be approximated by a simpler one that still models
the data. VI specifies  as a family of densities where members
 ( | ) ∈  is a candidate to the conditional  ( | ). The
inference occurs by minimizing the Kullback-Leibler (KL) between
approximated and original density. After re-arranging terms, we
have
(2)
log  ( )− [ ( | ) || ( | )] =
      </p>
      <p>E [log  ( |)] −  [ ( | ) || ()]</p>
      <p>We now want to maximize log  ( ) minus the approximation
error, and as an alternative we can optimize the second term. In
order to do this, we rely on parametric distributions  and  .
The optimization process will correspond to optimize parameters
 and  of these distributions with:</p>
      <p>
        L, = E [log  ( |)] −  · [ ( | ) || ()]
(3)
Where L is the Evidence Lower Bound (ELBO),  ( |)
corresponds to the estimation of  space departing from input data,
named Encoder, and  ( | ) corresponds to estimating the
original data departing from the latent space, named Decoder
(Figure 6). And this defines Variational Autoencoder. The first term
addresses the reconstruction error, and the second term the
error of distribution approximation. The parameter  controls the
strength of regularization [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>We start from the implementation published by the authors3
and include an item mapper to it so the model can refer each
item to its category in the Long Tail model. The proportion of the
items belonging to each category in the top-k recommendation
list is measured with equation 1.</p>
      <sec id="sec-7-1">
        <title>3https://github.com/dawenl/vae_cf</title>
        <sec id="sec-7-1-1">
          <title>Encoder</title>
        </sec>
        <sec id="sec-7-1-2">
          <title>Decoder</title>
          <p>zu
pθ(zu|xu)</p>
          <p>qφ(xu|zu)</p>
          <p>
            In the case of Movielens data, users who rated less than 5
items as well as ratings (fom 0 to 5) lower than 3.5 were removed,
ending up with 9,990,682 watching events from 136,677 users and
20,720 movies. 10,000 users were separated and split for validation
and test (5,000/ 5,000). VAE was trained with two hidden layers
[20,720 -&gt; 600 -&gt; 200 -&gt; 600 -&gt; 20,720] for 200 epochs. The training
batch size was set to 500 and the validation batch to 2,000. Weight
initialization, activation functions, learning rate, and  regulation
were inherited from [
            <xref ref-type="bibr" rid="ref15">15</xref>
            ].
          </p>
          <p>The general results for the validation set achieved 0.33 for
NDCG@10 and 0.34 for Recall@10 as the best results, and with
reasonably stable values after hundred of epochs.</p>
          <p>The proportion of LT items increases in the first epochs of the
training, but stabilizes in an irrelevant proportions of
recommendation results during the process (Figure 7). The proportion of
SH items starts with extremely high proportion, for reaching an
almost stationary state around 60% of items results in the first 10
higher scores provided by the recommender. A complementary
efect is observed for MT items, representing approximately 40%
of items after few epochs.</p>
          <p>In the case of Netflix, ratings lower than 3.5 and users who
rated less than 5 items were also removed, ending up with 56,785,778
watching events from 461,285 users and 17,767 movies (sparsity:
0.693%). The same parameter values were replicated, except for
the size of input layer, which is smaller now [17,767 -&gt; 600 -&gt; 200
-&gt; 600 -&gt; 17,767]. 40,000 users were separated and divided equaly
for validation and test. The model was trained for 200 epochs.</p>
          <p>The results achieved for the validation data were 0.32 for both
NDCG@10 and Recall@10 metrics, comparable to best scenarios
provided in the original paper, 0.39 and 0.35, but for NDCG@100
and Recall@20 respectively.</p>
          <p>A similar behavior is observed in the case of Netflix data, but in
a slightly lower level than in the previous dataset. The proportion
of extremely popular items corresponds now to approximately
55% of suggestions. The proportion of LT items is also irrelevant,
as one can notice in Figure 7.
5</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>RELATED WORK</title>
      <p>
        Fairness: Typically, approaches for amplifying biases focus
on how to strengthen fairness. In recommendations, such
approaches can be distinguished as pre-processing, in-processing
and post-processing. Pre-processing approaches target at
transforming the data so that any underlying bias or discrimination is
removed. Such approaches work on modifying the input to the
recommender, for example, by appropriate sampling (e.g., [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]),
by adding more data to the input (e.g., [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]), or by performing
database repair [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. In-processing approaches target at
modifying existing or introducing new algorithms that result in fair
recommendations, e.g., by removing bias. Existing approaches
focus on fairness-aware matrix factorization [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], multi-armed
bandits [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] and tensor factorization (e.g., [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]). When fairness
with respect to both consumers and to item providers is
important, variants of the well-known sparse linear method (SLIM) can
be used to negotiate the trade-of between fairness and accuracy
and improve the balance of user and item neighborhoods [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
Alternatively, we can augment the learning objective in matrix
factorization by adding a smoothed variation of a fairness metric
[
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. As another example, [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] presents a method that mitigate
bias to increase fairness by incorporating randomness in
variational autoencoders recommenders. Post-processing approaches
treat the algorithms for producing recommendations as black
boxes, without changing their inner workings. To ensure fairness,
they modify the output of the algorithm (e.g., [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]). Moving from
individuals to groups, significant research eforts have been done
recently (e.g., [
        <xref ref-type="bibr" rid="ref16 ref20 ref23">16, 20, 23</xref>
        ]), targeting at maximizing the
satisfaction of each group member, while minimizing the unfairness
between them.
      </p>
      <p>
        Popularity Bias: The popularity bias in recommendation
results may be inherited from the data used to train the models,
or even from methods and metrics applied by them. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] points
for the limitations of error-based evaluation metrics widely used
in the field of recommender systems. They argue that methods
trained to maximize the satisfaction of the majority of users will
perform well on these metrics, but the problem relies on the fact
that items with many training ratings will tend to have more
positives test ratings, and will be liked by more users according
to the test data.
      </p>
      <p>
        It is important to diferentiates the preferences expressed by
user in historical data, from the true preference of a hypothetical
scenario where all users would have rated all items, as pointed
in [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. The author proposes a nearly unbiased accuracy
measurement for recommendation experiments, named
PopularityStratified Recall, which favors items from the long tail with the
aim of approximating observed and true preferences. The
powerlaw modeling is proposed as a surrogate of the unobserved rating
information, in the context where recommendations from the
long tail present small bias, but also increase variance and reduce
the accuracy. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] addresses the popularity bias in matrix
factorization solutions for recommendation by exploring the trade of
between long tail coverage and ranking performance. The
regularization factor is associated to the bias in results, to be adjusted
in the experiments.
      </p>
      <p>
        [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] tackles the specific situation of music recommendation
platforms considering the bias presented in datasets available for
training ML models as a possible reason for a situation where a
group of artists are not suggested to users and therefore receive
less compensation by streaming content providers. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] has
compared Collaborative Filtering, Content-Based and Expert-Based
music recommendation engines for detecting popularity efect
and the influence of the most popular artists in the network. They
ifgured out that the collaborative algorithm is prone to popularity
bias, and that the two other approaches are more eficient when
exploring the long tail of the play count distributions.
      </p>
    </sec>
    <sec id="sec-9">
      <title>6 CONCLUSION</title>
      <p>When discussing about popularity bias, the first question that
may come to someone is: if there are items more attractive than
others, why promoting unpopular ones to a wider public? The
ifrst answer to this is commonly referred as the cold-start
situation: when new items are introduced in the platforms, and
need to be incorporated in the algorithm. We are here talking
about potentially popular items with no historical data, that will
need to enter the long tail before reaching the short head of the
distribution. The challenge, in this case, is promoting relevant
items among unpopular ones.</p>
      <p>Mainstreaminess measurement have revealed users’
preferences concentrated in MT items. In the case of Movielens it
sums almost double the size of SH, and 6 times of the LT
proportion. Even then, the recommenders suggests majority of SH
items during the training phase. As discussed here before, the
recommnender have probably learned with more information
about popular items and this results in biased results.</p>
      <p>We consider the popularity bias efect as being associated to
the inner operation of the platforms, as much as to the social
efect in which people interact with popular items. Experiments
like the ones presented here are intended for measuring the
overall bias, without distinguishing both sources. We argue that
characterizing popularity bias in recommenders data and
algorithms is a first step for addressing it, and addressing also, as a
consequence, the problem of cold-start.</p>
      <p>Another objective of this study was to claim attention for the
researchers working on recommender systems field, specially the
ones working with Movielens and Netflix datasets, that
popularity bias is present in most of the data available for experiments.
This should help future studies when deciding thresholds for
ifltering items, when separating users in a test set, and also for
considering the possibility of potential popular items with few
ratings.</p>
      <p>As future work, we aim to explore in detail how to address
popularity bias in the specific case of Variational Autoencoders
applied in collaborative filtering. This is a powerful and scalable
solutions, for high performance recommendations, but also with
space for improvements.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Himan</given-names>
            <surname>Abdollahpouri</surname>
          </string-name>
          , Robin Burke, and
          <string-name>
            <given-names>Bamshad</given-names>
            <surname>Mobasher</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Controlling Popularity Bias in Learning-to-Rank Recommendation</article-title>
          . In RecSys.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Himan</given-names>
            <surname>Abdollahpouri</surname>
          </string-name>
          , Masoud Mansoury, Robin Burke, and
          <string-name>
            <given-names>Bamshad</given-names>
            <surname>Mobasher</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>The Unfairness of Popularity Bias in Recommendation</article-title>
          .
          <source>In RMSE.</source>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Alejandro</given-names>
            <surname>Bellogín</surname>
          </string-name>
          , Pablo Castells, and
          <string-name>
            <given-names>Iván</given-names>
            <surname>Cantador</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Statistical biases in Information Retrieval metrics for recommender systems</article-title>
          .
          <source>Information Retrieval Journal</source>
          <volume>20</volume>
          ,
          <issue>6</issue>
          (
          <year>2017</year>
          ),
          <fpage>606</fpage>
          -
          <lpage>634</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>James</given-names>
            <surname>Bennett</surname>
          </string-name>
          , Stan Lanning, and
          <string-name>
            <surname>Netflix</surname>
            <given-names>Netflix</given-names>
          </string-name>
          .
          <year>2007</year>
          .
          <article-title>The Netflix Prize</article-title>
          . In In KDD Cup and Workshop in conjunction with KDD.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Rodrigo</given-names>
            <surname>Borges</surname>
          </string-name>
          and
          <string-name>
            <given-names>Kostas</given-names>
            <surname>Stefanidis</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Enhancing Long Term Fairness in Recommendations with Variational Autoencoders</article-title>
          .
          <source>In MEDES.</source>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Robin</given-names>
            <surname>Burke</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Multisided Fairness for Recommendation</article-title>
          .
          <source>CoRR abs/1707</source>
          .00093 (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>L.</given-names>
            <surname>Elisa</surname>
          </string-name>
          <string-name>
            <given-names>Celis</given-names>
            , Amit Deshpande, Tarun Kathuria, and
            <surname>Nisheeth</surname>
          </string-name>
          <string-name>
            <given-names>K.</given-names>
            <surname>Vishnoi</surname>
          </string-name>
          .
          <year>2016</year>
          . How to be Fair and Diverse? CoRR abs/1610.07183 (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Ò.</given-names>
            <surname>Celma</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Cano</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>From hits to niches? or how popular artists can bias music recommendation and discovery</article-title>
          .
          <source>In 2nd Workshop on Large-Scale Recommender Systems and the Netflix Prize Competition (ACM KDD) .</source>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Aaron</surname>
            . Clauset,
            <given-names>Cosma</given-names>
          </string-name>
          <string-name>
            <surname>Rohilla</surname>
            . Shalizi, and
            <given-names>M. E. J.</given-names>
          </string-name>
          <string-name>
            <surname>Newman</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Power-Law Distributions in Empirical Data</article-title>
          .
          <source>SIAM Rev</source>
          .
          <volume>51</volume>
          ,
          <issue>4</issue>
          (
          <year>2009</year>
          ),
          <fpage>661</fpage>
          -
          <lpage>703</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Andre</surname>
            <given-names>Holzapfel</given-names>
          </string-name>
          , Bob L.
          <string-name>
            <surname>Sturm</surname>
            , and
            <given-names>Mark</given-names>
          </string-name>
          <string-name>
            <surname>Coeckelbergh</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Ethical Dimensions of Music Information Retrieval Technology</article-title>
          .
          <source>Transactions of the International Society for Music Information Retrieval 1</source>
          ,
          <issue>1</issue>
          (
          <year>2018</year>
          ),
          <fpage>44</fpage>
          -
          <lpage>55</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Matthew</surname>
            <given-names>Joseph</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Michael J.</given-names>
            <surname>Kearns</surname>
          </string-name>
          ,
          <string-name>
            <surname>Jamie H. Morgenstern</surname>
            , and
            <given-names>Aaron</given-names>
          </string-name>
          <string-name>
            <surname>Roth</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Fairness in Learning: Classic and Contextual Bandits</article-title>
          .
          <source>In NIPS.</source>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Toshihiro</surname>
            <given-names>Kamishima</given-names>
          </string-name>
          , Shotaro Akaho, Hideki Asoh, and
          <string-name>
            <given-names>Jun</given-names>
            <surname>Sakuma</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Recommendation Independence</article-title>
          .
          <source>In FAT.</source>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Diederik</surname>
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Kingma</surname>
            and
            <given-names>Max</given-names>
          </string-name>
          <string-name>
            <surname>Welling</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Auto-Encoding Variational Bayes</article-title>
          .
          <source>In ICLR.</source>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Diederik</surname>
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Kingma</surname>
            and
            <given-names>Max</given-names>
          </string-name>
          <string-name>
            <surname>Welling</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>An Introduction to Variational Autoencoders</article-title>
          . CoRR abs/
          <year>1906</year>
          .02691 (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Dawen</surname>
            <given-names>Liang</given-names>
          </string-name>
          , Rahul G. Krishnan,
          <string-name>
            <given-names>Matthew D.</given-names>
            <surname>Hofman</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Tony</given-names>
            <surname>Jebara</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Variational Autoencoders for Collaborative Filtering</article-title>
          .
          <source>In WWW.</source>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Xiao</surname>
            <given-names>Lin</given-names>
          </string-name>
          , Min Zhang, Yongfeng Zhang, Zhaoquan Gu, Yiqun Liu, and Shaoping Ma.
          <year>2017</year>
          .
          <article-title>Fairness-Aware Group Recommendation with Pareto-Eficiency</article-title>
          . In RecSys.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Yoon-Joo Park</surname>
            and
            <given-names>Alexander</given-names>
          </string-name>
          <string-name>
            <surname>Tuzhilin</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>The Long Tail of Recommender Systems and How to Leverage It</article-title>
          . In RecSys.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Noveen</surname>
            <given-names>Sachdeva</given-names>
          </string-name>
          , Giuseppe Manco, Ettore Ritacco, and
          <string-name>
            <given-names>Vikram</given-names>
            <surname>Pudi</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Sequential Variational Autoencoders for Collaborative Filtering</article-title>
          .
          <source>In WSDM.</source>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Babak</surname>
            <given-names>Salimi</given-names>
          </string-name>
          , Luke Rodriguez, Bill Howe, and
          <string-name>
            <given-names>Dan</given-names>
            <surname>Suciu</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Interventional Fairness: Causal Database Repair for Algorithmic Fairness</article-title>
          .
          <source>In SIGMOD.</source>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Dimitris</surname>
            <given-names>Serbos</given-names>
          </string-name>
          , Shuyao Qi, Nikos Mamoulis, Evaggelia Pitoura, and
          <string-name>
            <given-names>Panayiotis</given-names>
            <surname>Tsaparas</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Fairness in Package-to-Group Recommendations</article-title>
          .
          <source>In WWW.</source>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>Harald</given-names>
            <surname>Steck</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Item Popularity and Recommendation Accuracy</article-title>
          . In RecSys.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>Harald</given-names>
            <surname>Steck</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Calibrated recommendations</article-title>
          .
          <source>In RecSys.</source>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Maria</surname>
            <given-names>Stratigi</given-names>
          </string-name>
          , Jyrki Nummenmaa, Evaggelia Pitoura, and
          <string-name>
            <given-names>Kostas</given-names>
            <surname>Stefanidis</surname>
          </string-name>
          .
          <year>2020</year>
          . Fair Sequential Group Recommendations.
          <source>In SAC.</source>
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>Sirui</given-names>
            <surname>Yao</surname>
          </string-name>
          and
          <string-name>
            <given-names>Bert</given-names>
            <surname>Huang</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Beyond Parity: Fairness Objectives for Collaborative Filtering</article-title>
          .
          <source>In NIPS.</source>
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>Ziwei</surname>
            <given-names>Zhu</given-names>
          </string-name>
          , Xia Hu, and
          <string-name>
            <given-names>James</given-names>
            <surname>Caverlee</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Fairness-Aware Tensor-Based Recommendation</article-title>
          .
          <source>In CIKM.</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>