<!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>Discussion Papers,
November</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Recent Advances in Fairness Analysis of User Profiling Approaches in E-Commerce with Graph Neural Networks</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Erasmo Purificato</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ludovico Boratto</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ernesto W. De Luca</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Georg Eckert Institute</institution>
          ,
          <addr-line>38118 Brunswick</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Leibniz Institute for Educational Media</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Otto von Guericke University Magdeburg, Faculty of Computer Science</institution>
          ,
          <addr-line>39106 Magdeburg</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>University of Cagliari, Department of Mathematics and Computer Science</institution>
          ,
          <addr-line>09124 Cagliari</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>0</volume>
      <fpage>6</fpage>
      <lpage>09</lpage>
      <abstract>
        <p>User profiling is a critical procedure for e-commerce applications that captures online users' attributes, understands user models, supports the provision of tailor-made goods and services, and improves user satisfaction. With the advent of novel technologies like Graph Neural Networks (GNNs), the performance of user profiling approaches has improved by leaps and bounds, in step with the growing concern about data and algorithmic fairness. This paper provides an overview of recent advances in the fairness analysis of GNN-based models for user profiling in the e-commerce domain. We present the results of our recent works addressing the need for an accurate analysis of state-of-the-art models and the lack of a unified tool for enabling any user to perform a fairness analysis on a specific dataset by leveraging the most performing models in this context. Our goal is to foster discussions on the potential implications of our work within the community, not only from a technical view but also from domain experts' perspective.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;User Profiling</kwd>
        <kwd>Algorithmic Fairness</kwd>
        <kwd>Graph Neural Networks</kwd>
        <kwd>E-Commerce</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Background and Motivation</title>
      <p>
        In the past few years, there has been a significant rise in the amount of personal information
people share on a daily basis while interacting with artificial intelligence (AI) systems, notably
with information retrieval (IR) systems and recommenders (RSs). In particular, one of the
domains in which AI research has always found fertile ground by exploiting this enormous
amount of user data is e-commerce. RSs have a well-established tradition of application in
e-commerce platforms (e.g. Amazon, Alibaba, JD) with the aim of helping consumers find the
most appropriate products to purchase [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1, 2, 3</xref>
        ]. These systems use product knowledge (either
“hand-coded” knowledge provided by experts or “mined” knowledge learned from the behaviour
of consumers) to guide consumers through the often-overwhelming task of locating products
they will like [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. These systems have proved to be beneficial to both service providers and
users [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        In this context, one of the most important phases for the design and implementation of RSs
is user profiling , which aims to generate profile vectors that represent users’ interests by
retrieving their personal information and historical interactions [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. These profiles can be used
for candidate generation [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], click-through rate prediction [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], conversion rate prediction [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], and
long-term user engagement optimisation [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ]. Initial methods for profiling users concentrated
solely on the examination of fixed attributes and were known as explicit user profiling [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Data
for this approach was often obtained through online surveys or forms. However, these methods
have been shown to be inefective as users are reluctant to provide their personal information
directly. As a result, modern systems have shifted their focus towards implicit user profiling ,
which profiles users based on their actions and interactions. This approach is also commonly
referred to as behavioural user profiling [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>
        An efective form to represent these behaviours in a natural manner is through the use of
graphs, where nodes represent users and edges depict their interactions. The technologies
that have lately demonstrated to be the most performing in dealing with such data structures
are Graph Neural Networks (GNNs) [
        <xref ref-type="bibr" rid="ref12 ref13 ref14 ref15 ref16">12, 13, 14, 15, 16</xref>
        ]. As in many other domains, GNNs
have become one of the state-of-the-art methods for e-commerce applications due to their
powerful capability on topological feature extraction and relational reasoning [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Several
promising GNN-based models for user profiling have been recently proposed and evaluated on
e-commerce datasets. Chen et al. [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] presented a Heterogeneous Graph Attention Network
(HGAT) for learning user representations taking into account the graph structure and the
attention mechanism to determine the importance of each node’s neighbour. Chen et al. [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]
introduced a GCN-based model which reveals the benefits of improving the node representation
before executing user profiling tasks. Yan et al. [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] proposed a Heterogeneous Graph Network
(HGN) to enhance prediction performances by considering multiple types of relations and
entities for user profiling, in contrast to previous works only based on single types. Typically,
existing approaches evaluate user prolfiing techniques based on their ability to correctly classify
a user’s personal characteristics, such as gender or age [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. However, the ease of accessing,
manipulating, and mining such user-generated data raises concerns about data and algorithmic
biases and fairness [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. As with every machine learning (ML) system trained on historical data,
GNNs risk replicating biases learned in such data and even amplifying them in their output.
This is mainly due to the topology of graph structures and the typical message-passing process
of GNNs, as nodes of the same sensitive attribute are more likely to be linked to each other than
those diferent [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. Unfair practices hidden in this class of models can be dangerous, especially
in the e-commerce domain. Indeed, if modelling is more efective for specific demographic
groups, they would inevitably systematically obtain less efective services.
      </p>
      <p>Given the described situation of constantly emerging GNN-based models for user profiling in
the e-commerce domain and the related concerns about fair outcomes, there are two specific
challenges that require adequate consideration among the numerous issues that can arise from
the depicted background:
• a rigorous analysis of potential discrimination provided by the state-of-the-art models in
the field to understand how beneficial and safe their usage is in this domain;
• the development of a unified tool which allows users of any kind, such as researchers
or practitioners, to evaluate the accuracy and fairness performances of any GNN-based
model without the need for in-depth technical knowledge of the same.</p>
      <p>Our contributions. In this paper, we provide an overview of the recent advances in the fairness
analysis of GNN-based models for user profiling in the e-commerce domain to address the
challenges previously illustrated. In particular, we describe our two recent works already
published in prestigious venues (i.e. CIKM’22 and SIGIR’23) with the aim of bringing them to
the attention of this community and fostering the discussion on potential implications with
domain experts, not only from a technical point of view.</p>
      <p>
        The paper is organised as follows. In Section 2, we present the fairness analysis conducted
on the state-of-the-art GNN-based models for user profiling in terms of disparate impact and
disparate mistreatment [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. In Section 3, we describe the implementation of FairUP [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], a
unified framework developed for evaluating these particular types of models. Finally, we will
discuss yet open challenges and future work in the context (Section 4), which starts from the
foundations laid by the research illustrated in this paper.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Fairness Analysis of State-of-the-Art GNN-based Models for</title>
    </sec>
    <sec id="sec-3">
      <title>User Profiling</title>
      <p>The topic of algorithmic fairness has gained significant attention in recent times, particularly
in light of the growing usage of automated decision-making systems. A substantial amount
of literature has been produced on the overall approaches for identifying and mitigating bias
in ML models [25, 26], specific user-related scenarios [ 27] and RSs [28, 29]. Only a few works
have been published to evaluate fairness on GNNs (e.g. [30, 31]), but none of them estimated
potential bias in state-of-the-art GNN-based models for user profiling tasks.</p>
      <p>
        In the work [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], we evaluated the two most performing GNNs in the field of user profiling:
CatGCN and RHGN.
      </p>
      <p>
        CatGCN [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] is a Graph Convolutional Network (GCN) model tailored for graph learning on
categorical node features. This model improves the initial node representation by integrating
two types of explicit interaction modelling into its learning process: a local multiplication-based
interaction on each pair of node features and a global addition-based interaction on an artificial
feature graph. The proposed method demonstrates the efectiveness of performing feature
interaction modelling before graph convolution.
      </p>
      <p>
        RHGN [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] is a Relation-aware Heterogeneous Graph Network designed to model multiple
relations on a heterogeneous graph between diferent kinds of entities. The core parts of this
model are a transformer-like multi-relation attention, used to learn the node importance and
uncover the meta-relation significance on the graph, and a heterogeneous graph propagation
network employed to gather information from multiple sources. This approach outperforms
several GNN-based models on user profiling tasks.
      </p>
      <p>We performed two user profiling tasks by performing a binary classification on two real-world
datasets from popular e-commerce platforms, namely Alibaba and JD.</p>
      <p>
        Alibaba dataset1 contains click-through rates data about ads displayed on Alibaba’s Taobao
platform and has been adopted in both [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] and [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] for evaluation.
      </p>
      <p>
        JD dataset2 consists of users and items from the retailer company of the same name having
click and purchase relationships, already used in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
      </p>
      <p>The fairness analysis constitutes the core of the contributions. We defined the fairness
metrics adopted in our work considering  ∈ {0, 1} as the binary target label and ˆ ∈ {0, 1}
as the prediction of the user profiling model  :  → . The sensitive attribute was denoted
with  ∈ {0, 1}. Our focus in this paper was the assessment of the fairness of the
previouslydescribed GNNs in terms of disparate impact, which is a condition of indirect and often
unintentional discrimination that emerges when procedures or systems seem to apparently
treat people equally [32]. It afects situations where the model disproportionately discriminates
against particular groups, even if the model does not explicitly utilise the sensitive attribute
to make predictions but rather on some proxy attributes [33]. This is precisely what happens
in the analysed GNNs, where the user models are generated by aggregating information from
customers, and the sensitive attribute is not explicitly considered during classification. The
concept of disparate impact is helpful when there is not a clear linkage in training data between
the predicted label and the sensitive attribute [34].</p>
      <p>Instead, when it is dificult to determine the correctness of a prediction related to sensitive
attribute values, a complete fairness inspection should always include the viewpoint of
disparate mistreatment. This notion considers the misclassification rates for user groups having
diferent values of the sensitive attribute rather than considering the corrected predictions [ 34].
Furthermore, disparate mistreatment is valuable where misclassification costs rely on the group
afected by the error.</p>
      <p>We selected three metrics to evaluate disparate impact (i.e. statistical parity, equal opportunity
and overall accuracy equality) and one metric for disparate mistreatment (i.e. treatment equality).</p>
      <p>Statistical parity (or demographic parity) [35, 36] describes fairness as an equal probability
for each group of being assigned to the positive class, i.e. predictions independent with sensitive
attributes.</p>
      <p>(ˆ = 1| = 0) =  (ˆ = 1| = 1)</p>
      <p>Equal opportunity [37] requires the probability of a user in a positive class to be classified
with the positive outcome should be equal for each group.</p>
      <p>(ˆ = 1| = 0,  = 0)
 (ˆ = 0| = 1,  = 0)
=
 (ˆ = 1| = 0,  = 1)
 (ˆ = 0| = 1,  = 1)
1https://tianchi.aliyun.com/dataset/dataDetail?dataId=56
2https://github.com/guyulongcs/IJCAI2019_HGAT</p>
      <p>(ˆ = 1| = 1,  = 0) =  (ˆ = 1| = 1,  = 1)</p>
      <p>Overall accuracy equality [38] defines fairness as the equal probability of a subject from
either a positive or negative class to being assigned to its respective class.</p>
      <p>(ˆ = 0| = 0,  = 0) +  (ˆ = 1| = 1,  = 0) =
=  (ˆ = 0| = 0,  = 1) +  (ˆ = 1| = 1,  = 1)</p>
      <p>Treatment equality [38] demands the error ratio made by the classifier to be equal across
diferent groups.
(1)
(2)
(3)
(4)</p>
      <p>According to [39] and [31], to quantitatively estimate the fairness scores of the analysed
models, we operationalise the metrics defined by Eqs. (1)-(4) as follows:
∆  = | (ˆ = 1| = 0) −  (ˆ = 1| = 1)|,
∆  = | (ˆ = 1| = 1,  = 0) −  (ˆ = 1| = 1,  = 1)|,
∆  = | (ˆ = 0| = 0,  = 0) +  (ˆ = 1| = 1,  = 0)−</p>
      <p>−  (ˆ = 0| = 0,  = 1) +  (ˆ = 1| = 1,  = 1)|,
∆   = ⃒⃒⃒⃒  ((ˆˆ == 01|| == 10,,  == 00)) −  (ˆ = 0| = 1,  = 1) ⃒⃒
 (ˆ = 1| = 0,  = 1) ⃒⃒
(5)
(6)
(7)
(8)</p>
      <p>Through an extensive set of experiments3, we derived the following observations about
the analysed models, correlating their diferent user profiling paradigms with the fairness
metrics scores to create a baseline for future assessment considering GNN-based models for
user profiling in e-commerce:
1. The ability of RHGN to represent users through multiple interaction modelling gains
better values in terms of fairness than a model only relying on binary associations between
users and items, as CatGCN, which also amplifies discrimination by modelling users’ local
interactions.
2. Even though RHGN demonstrates to be a fairer model than CatGCN, a debiasing process
is equally needed in order to exploit the user models produced by both GNNs while
deeming them as fair.
3. In scenarios where the correctness of a decision on the target label w.r.t. the sensitive
attributes are not well defined or where there is a high cost for misclassified instances, a
complete fairness assessment should always take into account disparate mistreatment
evaluation since disparate impact results could be misleading for these specific contexts.</p>
    </sec>
    <sec id="sec-4">
      <title>3. FairUP Framework</title>
      <p>
        To tackle the second challenge discussed in Section 1, in our most recent work [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], we developed
FairUP, a framework for the fairness analysis of GNN-based user profiling models (we made
publicly available the source code4, the live web application5 and a demonstration video6).
      </p>
      <p>
        This framework, whose simplified architecture is shown in Figure 1, is founded on our
previous fairness analysis, illustrated in Section 2. FairUP entrusts researchers and practitioners
to examine the accuracy performance and fairness scores of the included models simultaneously.
Specifically, it is composed of several components that allow users to:
• compute the fairness of the input dataset;
• mitigate the potential biases in the dataset by applying diferent well-known debiasing
approaches, namely sampling [40], reweighting [40] and disparate impact remover [36];
3Source code of [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] available at https://link.erasmopurif.com/CIKM22-code.
4Source code of [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] available at https://link.erasmopurif.com/FairUP-source-code.
5Web application of [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] available at https://link.erasmopurif.com/FairUP.
6Demo video of [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] available at https://link.erasmopurif.com/FairUP-demo-video.
      </p>
      <p>P
o
s
t-p Results
r
o
c
e
s
s
i
n
g
ifr
a
n
e
s
s
e
v
a
l
u
a
it
o
n</p>
      <p>Pre-processing component</p>
      <p>Pre-processing
fairness evaluation</p>
      <p>Input
standardisation
Input graph</p>
      <p>Debiasing</p>
      <p>Core component</p>
      <p>FairGNN
CatGCN
RHGN</p>
      <p>
        • train one or more GNNs, i.e. CatGCN [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], RHGN [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] and FairGNN [31], by specifying
the parameters for each of them;
• evaluate post-hoc fairness by leveraging the four fairness metrics already adopted in our
previous work [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] and described in Section 2, i.e. statistical parity, equal opportunity,
overall accuracy equality and treatment equality.
      </p>
      <p>In the pre-processing component, the main objective is to properly prepare the input data
for the diferent models available in the framework.</p>
      <p>
        The first prototype version of the framework includes the possibility for the users to select
one out of four datasets from various domains. For e-commerce, there are two datasets, and
they are the same adopted in [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], i.e. Alibaba and JD.
      </p>
      <p>The pre-processing component itself is divided into two main modules: the optional
preprocessing fairness evaluation (which also contains the debiasing methods) followed by the
input standardisation. In particular, after evaluating the dataset fairness, if biases are found, the
user can decide to apply a pre-processing debiasing approach. Three methods are supported:
sampling, reweighting and disparate impact remover.</p>
      <p>Sampling [40] tries to re-sample the dataset so that the discrimination is mitigated or
removed. After partitioning the dataset into four groups, it computes for each class label and
sensitive attribute the expected sizes if the given dataset had been non-discriminatory. Finally,
a uniform or preferential sampling algorithm is applied.</p>
      <p>Reweighting [40] attempts to mitigate bias in the dataset by setting diferent weights to the
dataset entries. Specifically by giving the unfavourable sensitive attributes higher weights than
favourable ones. To perform this, it estimates the expected and observed probability for a given
sensitive attribute label and class label. If the expected probability is higher than the observed
probability, there is a bias towards the opposite class label. To overcome that, lower weights are
assigned to entries that are favoured.</p>
      <p>Disparate impact remover [36] has been particularly designed to remove disparate impact
bias from a dataset. This is done by revising the sensitive attribute features so that the correlation
between those features and the prediction class is reduced and balanced for all prediction classes
of the dataset.</p>
      <p>Since each GNN model requires the input to be structured in a specific form, the input
standardisation module converts the original dataset as expected by the selected models. Being
the framework extensible, when a new GNN is added, the related standardisation procedure
can be developed.</p>
      <p>The state-of-the-art GNN-based models included in the first release of FairUP are three:
CatGCN, RHGN and FairGNN, and the first two have already been described in Section 2.</p>
      <p>
        FairGNN [31] is a GNN framework proposed to mitigate bias in model predictions using
an in-processing debiasing approach. The framework is divided into three models: a classifier
(which can be either a Graph Convolutional Network (GCN) [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] or a Graph Attention Network
(GAT) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]), a sensitive attribute estimator and an adversary. This model uses a min-max game
approach for mitigating unfairness between the classifier and the adversary, where the adversary
tries to estimate sensitive attributes in the dataset from the predicted node representation by
the classifier, and the classifier aims to learn node representations that fool the adversary into
making wrong predictions.
      </p>
      <p>The final post-processing fairness evaluation component aims to evaluate the fairness
scores of the trained models by exploiting the metrics illustrated in Section 2: statistical parity,
equal opportunity, overall accuracy equality, and treatment equality.</p>
      <p>To make the framework easily accessible for any type of user, from researchers to simple
practitioners or domain experts without a technical background, FairUP is equipped with an
intuitive user interface (UI) through which everyone can analyse the performance of the given
GNN-based user profiling modes on e-commerce datasets. An example of how the initial page
of the FairUP UI is displayed in Figure 2.</p>
    </sec>
    <sec id="sec-5">
      <title>4. Conclusion and Future Work</title>
      <p>
        To summarize, this paper has presented an overview of the latest developments in the fairness
analysis of GNN-based models for user profiling, with a specific focus on e-commerce. Our
objective was to address the challenges highlighted in the introductory section. Specifically, we
have discussed two of our recent works (i.e. [
        <xref ref-type="bibr" rid="ref23 ref24">23, 24</xref>
        ]) with the intention of bringing them to the
attention of this community. We hope to encourage discussions on potential implications, not
only from a technical perspective but also from the viewpoint of domain experts.
      </p>
      <p>In future work, we will address another open challenge in the fairness analysis of most
application domains, which afects e-commerce among others, which is the situation where
the fairness metrics are applied in classification scenarios where both the target class and the
sensitive attribute are binary, leading to an incorrect evaluation of models’ biases, potentially
distorting the original data conditions.
[25] S. Barocas, M. Hardt, A. Narayanan, Fairness and Machine Learning, fairmlbook.org, 2019.</p>
      <p>http://www.fairmlbook.org.
[26] S. Caton, C. Haas, Fairness in machine learning: A survey, arXiv preprint arXiv:2010.04053
(2020).
[27] E. Purificato, F. Lorenzo, F. Fallucchi, E. W. De Luca, The use of responsible artificial
intelligence techniques in the context of loan approval processes, International Journal of
Human–Computer Interaction (2022) 1–20.
[28] B. Edizel, F. Bonchi, S. Hajian, A. Panisson, T. Tassa, Fairecsys: mitigating algorithmic bias
in recommender systems, International Journal of Data Science and Analytics 9 (2020)
197–213.
[29] Y. Li, Y. Ge, Y. Zhang, Tutorial on fairness of machine learning in recommender
systems, in: Proceedings of the 44th International ACM SIGIR Conference on Research and
Development in Information Retrieval, 2021, pp. 2654–2657.
[30] Y. Dong, J. Kang, H. Tong, J. Li, Individual fairness for graph neural networks: A ranking
based approach, in: Proceed. of the 27th ACM SIGKDD Conference on Knowledge
Discovery &amp; Data Mining, 2021, pp. 300–310.
[31] E. Dai, S. Wang, Say no to the discrimination: Learning fair graph neural networks
with limited sensitive attribute information, in: Proceed. of the 14th ACM International
Conference on Web Search and Data Mining, 2021, pp. 680–688.
[32] S. Hajian, F. Bonchi, C. Castillo, Algorithmic bias: From discrimination discovery to
fairness-aware data mining, in: Proceedings of the 22nd ACM SIGKDD International
Conference on Knowledge Discovery and Data Mining, 2016, pp. 2125–2126.
[33] M. Wan, D. Zha, N. Liu, N. Zou, Modeling techniques for machine learning fairness: A
survey, arXiv preprint arXiv:2111.03015 (2021).
[34] M. B. Zafar, I. Valera, M. Gomez Rodriguez, K. P. Gummadi, Fairness beyond disparate
treatment &amp; disparate impact: Learning classification without disparate mistreatment, in:
Proceedings of the 26th International Conference on World Wide Web, 2017, pp. 1171–1180.
[35] C. Dwork, M. Hardt, T. Pitassi, O. Reingold, R. Zemel, Fairness through awareness, in:
Proceedings of the 3rd Innovations in Theoretical Computer Science Conference, 2012, pp.
214–226.
[36] M. Feldman, S. A. Friedler, J. Moeller, C. Scheidegger, S. Venkatasubramanian, Certifying
and removing disparate impact, in: Proceedings of the 21th ACM SIGKDD International
Conference on Knowledge Discovery and Data Mining, 2015, pp. 259–268.
[37] M. Hardt, E. Price, N. Srebro, Equality of opportunity in supervised learning, Advances in
neural information processing systems 29 (2016).
[38] R. Berk, H. Heidari, S. Jabbari, M. Kearns, A. Roth, Fairness in criminal justice risk
assessments: The state of the art, Sociological Methods &amp; Research 50 (2021) 3–44.
[39] A. Beutel, J. Chen, Z. Zhao, E. H. Chi, Data decisions and theoretical implications when
adversarially learning fair representations, arXiv preprint arXiv:1707.00075 (2017).
[40] F. Kamiran, T. Calders, Data preprocessing techniques for classification without
discrimination, Knowledge and information systems 33 (2012) 1–33.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J. B.</given-names>
            <surname>Schafer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Konstan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Riedl</surname>
          </string-name>
          ,
          <article-title>E-commerce recommendation applications, Data mining and knowledge discovery 5 (</article-title>
          <year>2001</year>
          )
          <fpage>115</fpage>
          -
          <lpage>153</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>R. E.</given-names>
            <surname>Bawack</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. F.</given-names>
            <surname>Wamba</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. D. A.</given-names>
            <surname>Carillo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Akter</surname>
          </string-name>
          ,
          <article-title>Artificial intelligence in e-commerce: a bibliometric study and literature review</article-title>
          ,
          <source>Electronic markets 32</source>
          (
          <year>2022</year>
          )
          <fpage>297</fpage>
          -
          <lpage>338</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>P. M.</given-names>
            <surname>Alamdari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. J.</given-names>
            <surname>Navimipour</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hosseinzadeh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Safaei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Darwesh</surname>
          </string-name>
          ,
          <article-title>A systematic study on the recommender systems in the e-commerce, Ieee Access 8 (</article-title>
          <year>2020</year>
          )
          <fpage>115694</fpage>
          -
          <lpage>115716</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Gu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Ding</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Yin</surname>
          </string-name>
          ,
          <article-title>Hierarchical user profiling for e-commerce recommender systems</article-title>
          ,
          <source>in: Proceedings of the 13th International Conference on Web Search and Data Mining</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>223</fpage>
          -
          <lpage>231</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Jiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Ren</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Tang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Yin</surname>
          </string-name>
          ,
          <article-title>A path-constrained framework for discriminating substitutable and complementary products in e-commerce</article-title>
          ,
          <source>in: Proceedings of the Eleventh ACM International Conference on Web Search and Data Mining</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>619</fpage>
          -
          <lpage>627</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>G.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Mou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Fan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Pi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Bian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Gai</surname>
          </string-name>
          ,
          <article-title>Deep interest evolution network for click-through rate prediction</article-title>
          ,
          <source>in: Proceedings of the AAAI conference on artificial intelligence</source>
          , volume
          <volume>33</volume>
          ,
          <year>2019</year>
          , pp.
          <fpage>5941</fpage>
          -
          <lpage>5948</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>T.</given-names>
            <surname>Bai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. X.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Du</surname>
          </string-name>
          , W. Liu,
          <string-name>
            <given-names>J.-Y.</given-names>
            <surname>Nie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-R.</given-names>
            <surname>Wen</surname>
          </string-name>
          ,
          <article-title>Ctrec: A long-short demands evolution model for continuous-time recommendation</article-title>
          ,
          <source>in: Proceedings of the 42nd International ACM SIGIR Conference on Research and Development in Information Retrieval</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>675</fpage>
          -
          <lpage>684</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Xia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Ding</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Yin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Tang</surname>
          </string-name>
          ,
          <article-title>Deep reinforcement learning for pagewise recommendations</article-title>
          ,
          <source>in: Proceedings of the 12th ACM Conference on Recommender Systems</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>95</fpage>
          -
          <lpage>103</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>L.</given-names>
            <surname>Zou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Xia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Ding</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Song</surname>
          </string-name>
          , W. Liu,
          <string-name>
            <given-names>D.</given-names>
            <surname>Yin</surname>
          </string-name>
          ,
          <article-title>Reinforcement learning to optimize longterm user engagement in recommender systems</article-title>
          ,
          <source>in: Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery &amp; Data Mining</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>2810</fpage>
          -
          <lpage>2818</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>D.</given-names>
            <surname>Poo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Chng</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.-M. Goh</surname>
          </string-name>
          ,
          <article-title>A hybrid approach for user profiling</article-title>
          ,
          <source>in: 36th Annual Hawaii International Conference on System Sciences</source>
          ,
          <year>2003</year>
          . Proceedings of the, IEEE,
          <year>2003</year>
          , pp.
          <fpage>9</fpage>
          -
          <lpage>13</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>S.</given-names>
            <surname>Kanoje</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Girase</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Mukhopadhyay</surname>
          </string-name>
          ,
          <article-title>User profiling trends, techniques and applications</article-title>
          ,
          <source>arXiv preprint arXiv:1503.07474</source>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>W.</given-names>
            <surname>Hamilton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Ying</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Leskovec</surname>
          </string-name>
          ,
          <article-title>Inductive representation learning on large graphs</article-title>
          ,
          <source>Advances in neural information processing systems</source>
          <volume>30</volume>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>P.</given-names>
            <surname>Veličković</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Cucurull</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Casanova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Romero</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Lio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bengio</surname>
          </string-name>
          ,
          <article-title>Graph attention networks</article-title>
          ,
          <source>arXiv preprint arXiv:1710.10903</source>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Song</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Swami</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. V.</given-names>
            <surname>Chawla</surname>
          </string-name>
          ,
          <article-title>Heterogeneous graph neural network</article-title>
          ,
          <source>in: Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery &amp; Data Mining</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>793</fpage>
          -
          <lpage>803</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>T. N.</given-names>
            <surname>Kipf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Welling</surname>
          </string-name>
          ,
          <article-title>Semi-supervised classification with graph convolutional networks</article-title>
          ,
          <source>in: 5th International Conference on Learning Representations, ICLR</source>
          <year>2017</year>
          , Conference Track Proceedings,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>L.</given-names>
            <surname>Yao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Mao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Luo</surname>
          </string-name>
          ,
          <article-title>Graph convolutional networks for text classification</article-title>
          ,
          <source>in: Proceedings of the AAAI Conference on Artificial Intelligence</source>
          , volume
          <volume>33</volume>
          ,
          <year>2019</year>
          , pp.
          <fpage>7370</fpage>
          -
          <lpage>7377</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>C.</given-names>
            <surname>Feng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Wen</surname>
          </string-name>
          , G. Liu,
          <string-name>
            <given-names>L.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Zheng</surname>
          </string-name>
          , Dc-gnn:
          <article-title>Decoupled graph neural networks for improving and accelerating large-scale e-commerce retrieval</article-title>
          ,
          <source>in: Companion Proceedings of the Web Conference</source>
          <year>2022</year>
          ,
          <year>2022</year>
          , pp.
          <fpage>32</fpage>
          -
          <lpage>40</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>W.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Gu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Ren</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Xie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Guo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Yin</surname>
          </string-name>
          ,
          <string-name>
            <surname>Y. Zhang,</surname>
          </string-name>
          <article-title>Semi-supervised user profiling with heterogeneous graph attention networks</article-title>
          ,
          <source>in: Proceedings of the 28th International Joint Conference on Artificial Intelligence</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>2116</fpage>
          -
          <lpage>2122</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>W.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Feng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Song</surname>
          </string-name>
          , G. Ling,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , Catgcn:
          <article-title>Graph convolutional networks with categorical node features</article-title>
          ,
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Yan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <article-title>Relation-aware heterogeneous graph for user profiling</article-title>
          ,
          <source>in: Proceedings of the 30th ACM International Conference on Information &amp; Knowledge Management</source>
          , Association for Computing Machinery, New York, NY, USA,
          <year>2021</year>
          , pp.
          <fpage>3573</fpage>
          -
          <lpage>3577</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>F.</given-names>
            <surname>Anzum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. Z.</given-names>
            <surname>Asha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. L.</given-names>
            <surname>Gavrilova</surname>
          </string-name>
          , Biases, fairness, and
          <article-title>implications of using ai in social media data mining</article-title>
          ,
          <source>in: 2022 International Conference on Cyberworlds (CW)</source>
          , IEEE,
          <year>2022</year>
          , pp.
          <fpage>251</fpage>
          -
          <lpage>254</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>T.</given-names>
            <surname>Rahman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Surma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Backes</surname>
          </string-name>
          ,
          <string-name>
            <surname>Y. Zhang,</surname>
          </string-name>
          <article-title>Fairwalk: towards fair graph embedding</article-title>
          ,
          <source>in: Proceedings of the 28th International Joint Conference on Artificial Intelligence</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>3289</fpage>
          -
          <lpage>3295</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>E.</given-names>
            <surname>Purificato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Boratto</surname>
          </string-name>
          , E. W. De Luca,
          <article-title>Do graph neural networks build fair user models? assessing disparate impact and mistreatment in behavioural user profiling</article-title>
          ,
          <source>in: Proceedings of the 31st ACM International Conference on Information &amp; Knowledge Management</source>
          ,
          <year>2022</year>
          , pp.
          <fpage>4399</fpage>
          -
          <lpage>4403</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>M.</given-names>
            <surname>Abdelrazek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Purificato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Boratto</surname>
          </string-name>
          , E. W. De Luca,
          <article-title>Fairup: A framework for fairness analysis of graph neural network-based user profiling models</article-title>
          ,
          <source>in: Proceedings of the 46th International ACM SIGIR Conference on Research and Development in Information Retrieval</source>
          , SIGIR '23,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA,
          <year>2023</year>
          , p.
          <fpage>3165</fpage>
          -
          <lpage>3169</lpage>
          . doi:
          <volume>10</volume>
          .1145/3539618.3591814.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>