
Equal Experience in Recommender Systems
information being zero is equivalent to the independence
between associated random variables, as well as the chain
rule:
I(e
Y;Zuser, Zitem) = I(e
Y;Zitem) + I(e
Y;Zuser|Zitem)
=I(e
Y;Zuser) + I(e
Y;Zitem|Zuser).
(1)
See Section 3.1 for details. The higher independence, the
more diverse recommendation services are offered for every
group. We also develop an optimization framework that
incorporates the quantified notion as a regularization term
into a conventional optimization in recommender systems
(e.g., the one based on matrix completion (Koren,2008;
Koren et al.,2009)). Here one noticeable feature of our
framework is that the fairness performances w.r.t. the above
four types of independence conditions can be gracefully
controlled via a single unified regularization term. This is
in stark contrast to prior works (Yao & Huang,2017;Li
et al.,2021;Kamishima & Akaho,2017;Mehrotra et al.,
2018), each of which promotes only one independence con-
dition or two via two separate regularization terms. See
below
Related works
for details. In order to enable an
efficient implementation of the fairness constraint, we em-
ploy recent methodologies developed in the context of fair
classifiers, such as the ones building upon kernel density
estimation (Cho et al.,2020a), mutual information (Zhang
et al.,2018;Kamishima et al.,2012;Cho et al.,2020b), or
covariance (Zafar et al.,2017a;b). We also conduct exten-
sive experiments both on synthetic and two benchmark real
datasets: MovieLens 1M (Harper & Konstan,2015) and
Last FM 360K (Celma,2010). As a result, we first identify
two primary sources of biases that incur unequal experi-
ence: population imbalance and observation bias (Yao &
Huang,2017). In addition, we demonstrate that our fairness
notion can help improve the fairness measure w.r.t. equal
experience (to be defined in Section 3.1; see Definition 3.2)
while exhibiting a small degradation of recommendation
accuracy. Furthermore, we provide an extension of our fair-
ness notion to the context of top-
K
recommendation from
an end-ranked list. We also demonstrate the effectiveness of
the proposed framework in top-
K
recommendation setting.
Related works:
In addition to (Yao & Huang,2017), nu-
merous fairness notions and algorithms have been proposed
for fair recommender systems (Xiao et al.,2017;Beutel
et al.,2019;Singh & Joachims,2018;Zehlike et al.,2017;
Narasimhan et al.,2020;Biega et al.,2018;Li et al.,2021;
Kamishima & Akaho,2017;Mehrotra et al.,2018;Schnabel
et al.,2016). (Xiao et al.,2017) develop fairness notions
that encourage similar recommendations for users within
the same group. (Beutel et al.,2019) consider similar met-
rics as that in (Yao & Huang,2017) yet in the context of
pairwise recommender systems wherein pairewise prefer-
ences are given as training data. (Li et al.,2021) propose
a fairness measure that quantifies the irrelevancy of pref-
erence predictions to user groups, like demographic par-
ity in the fairness literature (Feldman et al.,2015;Zafar
et al.,2017a;b). Specifically, they consider the indepen-
dence condition between prediction
e
Y
and user group
Zuser
:
e
Y⊥Zuser
. Actually this was also considered as another
fairness measure in (Yao & Huang,2017). Similarly, other
works with a different direction consider the similar no-
tion concerning the independence w.r.t. item group
Zitem
:
e
Y⊥Zitem
(Kamishima & Akaho,2017;Singh & Joachims,
2018;Biega et al.,2018). (Mehrotra et al.,2018) incorporate
both measures to formulate a multi-objective optimization.
In Section 2.2, we will elaborate on why the above prior
fairness notions cannot fully address the challenge w.r.t.
unequal experience.
There has been a proliferation of fairness notions in the
context of fair classifiers: (i) group fairness (Feldman et al.,
2015;Zafar et al.,2017b;Hardt et al.,2016;Woodworth
et al.,2017); (ii) individual fairness (Dwork et al.,2012;
Garg et al.,2018); (iii) causality-based fairness (Kusner
et al.,2017;Nabi & Shpitser,2018;Russell et al.,2017;Wu
et al.,2019;Zhang & Bareinboim,2018b;a). Among various
prominent group fairness notions, demographic parity and
equalized odds give an inspiration to our work in the process
of applying the chain rule, reflected in
(1)
. Concurrently,
a multitude of fairness algorithms have been developed
with the use of covariance (Zafar et al.,2017a;b), mutual
information (Zhang et al.,2018;Kamishima et al.,2012;
Cho et al.,2020b), kernel density estimation (Cho et al.,
2020a) or R
´
enyi correlation (Mary et al.,2019) to name a
few. In this work, we also demonstrate that our proposed
framework (to be presented in Section 3) embraces many of
these approaches; See Remark 3.4 for details.
2. Problem Formulation
As a key technique for operating recommender systems, we
consider collaborative filtering which estimates user ratings
on items. We first formulate an optimization problem build-
ing upon one prominent approach, matrix completion. We
then introduce a couple of fairness measures proposed by
recent prior works (Yao & Huang,2017;Li et al.,2021;
Kamishima & Akaho,2017), and present an extended opti-
mization framework that incorporates the fairness measures
as regularization terms.
2.1. Optimization based on matrix completion
As a well-known approach for operating recommender sys-
tems, we consider matrix completion (Fazel,2002;Koren
et al.,2009;Cand
`
es & Recht,2009). Let
M∈Rn×m
be
the ground-truth rating matrix where
n
and
m
denote the
number of users and items respectively. Each entry, denoted
by
Mij
, can be of any type. It could be binary, five-star