SlideShare une entreprise Scribd logo
1  sur  27
Joint Multisided Exposure Fairness
for Search and Recommendation
Bhaskar Mitra
Principal Researcher, Microsoft Research
@UnderdogGeek bmitra@microsoft.com
Joint work with Haolun Wu, Chen Ma,
Fernando Diaz, and Xue Liu
Sweeney. Discrimination in online ad delivery. Commun. ACM. (2013)
Crawford. The Trouble with Bias. NeurIPS. (2017)
Singh and Joachims. Fairness of Exposure in Rankings. In KDD, ACM. (2018)
Harms of disparate exposure
Traditional IR is concerned with ranking items
according to relevance; These information
access systems deployed at web-scale mediate
what information gets exposure
Several past studies have pointed out allocative
and representational harms from disparate
exposure
The exposure-framing of IR presents new
opportunities and challenges to optimize
retrieval systems towards user satisfaction at the
level of both individuals and different
subpopulations
Exposure fairness is a multisided problem
It is important to ask not just whether specific content receives
exposure, but who it is exposed to and in what context
Haolun, Mitra, Ma, and Liu. Joint Multisided Exposure Fairness for Recommendation. In SIGIR, ACM. (2022)
Exposure fairness is a multisided problem
Take the example of a job recommendation system
Group-of-users-to-group-of-items fairness (GG-F)
Are groups of items under/over-exposed to groups
of users?
E.g., men being disproportionately recommended
high-paying jobs and women low-paying jobs.
Individual-user-to-Individual-item fairness (II-F)
Are Individual items under/over-exposed to
Individual users?
Individual-user-to-group-of-items fairness (IG-F)
Are groups of items under/over-exposed to
individual users?
E.g., a specific user being disproportionately
recommended low-paying jobs.
Group-of-users-to-Individual-item fairness (GI-F)
Are Individual items under/over-exposed to groups
of users?
E.g., a specific job being disproportionately
recommended to men and not to women and
non-binary people.
All-users-to-Individual-item fairness (AI-F)
Are Individual items under/over-exposed to all users
overall?
E.g., a specific job being disproportionately under-
exposed to all users.
All-users-to-group-of-items fairness (AG-F)
Are groups of items under/over-exposed to all users
overall?
E.g., jobs at Black-owned businesses being
disproportionately under-exposed to all users.
Exposure fairness is a multisided problem
Take the example of a job recommendation system
Group-of-users-to-group-of-items fairness (GG-F)
Are groups of items under/over-exposed to groups
of users?
E.g., men being disproportionately recommended
high-paying jobs and women low-paying jobs.
Individual-user-to-Individual-item fairness (II-F)
Are Individual items under/over-exposed to
Individual users?
Individual-user-to-group-of-items fairness (IG-F)
Are groups of items under/over-exposed to
individual users?
E.g., a specific user being disproportionately
recommended low-paying jobs.
Group-of-users-to-Individual-item fairness (GI-F)
Are Individual items under/over-exposed to groups
of users?
E.g., a specific job being disproportionately
recommended to men and not to women and
non-binary people.
All-users-to-Individual-item fairness (AI-F)
Are Individual items under/over-exposed to all users
overall?
E.g., a specific job being disproportionately under-
exposed to all users.
All-users-to-group-of-items fairness (AG-F)
Are groups of items under/over-exposed to all users
overall?
E.g., jobs at Black-owned businesses being
disproportionately under-exposed to all users.
Exposure fairness is a multisided problem
Take the example of a job recommendation system
Group-of-users-to-group-of-items fairness (GG-F)
Are groups of items under/over-exposed to groups
of users?
E.g., men being disproportionately recommended
high-paying jobs and women low-paying jobs.
Individual-user-to-Individual-item fairness (II-F)
Are Individual items under/over-exposed to
Individual users?
Individual-user-to-group-of-items fairness (IG-F)
Are groups of items under/over-exposed to
individual users?
E.g., a specific user being disproportionately
recommended low-paying jobs.
Group-of-users-to-Individual-item fairness (GI-F)
Are Individual items under/over-exposed to groups
of users?
E.g., a specific job being disproportionately
recommended to men and not to women and
non-binary people.
All-users-to-Individual-item fairness (AI-F)
Are Individual items under/over-exposed to all users
overall?
E.g., a specific job being disproportionately under-
exposed to all users.
All-users-to-group-of-items fairness (AG-F)
Are groups of items under/over-exposed to all users
overall?
E.g., jobs at Black-owned businesses being
disproportionately under-exposed to all users.
Exposure fairness is a multisided problem
Take the example of a job recommendation system
Group-of-users-to-group-of-items fairness (GG-F)
Are groups of items under/over-exposed to groups
of users?
E.g., men being disproportionately recommended
high-paying jobs and women low-paying jobs.
Individual-user-to-Individual-item fairness (II-F)
Are Individual items under/over-exposed to
Individual users?
Individual-user-to-group-of-items fairness (IG-F)
Are groups of items under/over-exposed to
individual users?
E.g., a specific user being disproportionately
recommended low-paying jobs.
Group-of-users-to-Individual-item fairness (GI-F)
Are Individual items under/over-exposed to groups
of users?
E.g., a specific job being disproportionately
recommended to men and not to women and
non-binary people.
All-users-to-Individual-item fairness (AI-F)
Are Individual items under/over-exposed to all users
overall?
E.g., a specific job being disproportionately under-
exposed to all users.
All-users-to-group-of-items fairness (AG-F)
Are groups of items under/over-exposed to all users
overall?
E.g., jobs at Black-owned businesses being
disproportionately under-exposed to all users.
Exposure fairness is a multisided problem
Take the example of a job recommendation system
Group-of-users-to-group-of-items fairness (GG-F)
Are groups of items under/over-exposed to groups
of users?
E.g., men being disproportionately recommended
high-paying jobs and women low-paying jobs.
Individual-user-to-Individual-item fairness (II-F)
Are Individual items under/over-exposed to
Individual users?
Individual-user-to-group-of-items fairness (IG-F)
Are groups of items under/over-exposed to
individual users?
E.g., a specific user being disproportionately
recommended low-paying jobs.
Group-of-users-to-Individual-item fairness (GI-F)
Are Individual items under/over-exposed to groups
of users?
E.g., a specific job being disproportionately
recommended to men and not to women and
non-binary people.
All-users-to-Individual-item fairness (AI-F)
Are Individual items under/over-exposed to all users
overall?
E.g., a specific job being disproportionately under-
exposed to all users.
All-users-to-group-of-items fairness (AG-F)
Are groups of items under/over-exposed to all users
overall?
E.g., jobs at Black-owned businesses being
disproportionately under-exposed to all users.
Exposure fairness is a multisided problem
Take the example of a job recommendation system
Group-of-users-to-group-of-items fairness (GG-F)
Are groups of items under/over-exposed to groups
of users?
E.g., men being disproportionately recommended
high-paying jobs and women low-paying jobs.
Individual-user-to-Individual-item fairness (II-F)
Are Individual items under/over-exposed to
Individual users?
Individual-user-to-group-of-items fairness (IG-F)
Are groups of items under/over-exposed to
individual users?
E.g., a specific user being disproportionately
recommended low-paying jobs.
Group-of-users-to-Individual-item fairness (GI-F)
Are Individual items under/over-exposed to groups
of users?
E.g., a specific job being disproportionately
recommended to men and not to women and
non-binary people.
All-users-to-Individual-item fairness (AI-F)
Are Individual items under/over-exposed to all users
overall?
E.g., a specific job being disproportionately under-
exposed to all users.
All-users-to-group-of-items fairness (AG-F)
Are groups of items under/over-exposed to all users
overall?
E.g., jobs at Black-owned businesses being
disproportionately under-exposed to all users.
Exposure fairness is a multisided problem
Take the example of a job recommendation system
Group-of-users-to-group-of-items fairness (GG-F)
Are groups of items under/over-exposed to groups
of users?
E.g., men being disproportionately recommended
high-paying jobs and women low-paying jobs.
Individual-user-to-Individual-item fairness (II-F)
Are Individual items under/over-exposed to
Individual users?
Individual-user-to-group-of-items fairness (IG-F)
Are groups of items under/over-exposed to
individual users?
E.g., a specific user being disproportionately
recommended low-paying jobs.
Group-of-users-to-Individual-item fairness (GI-F)
Are Individual items under/over-exposed to groups
of users?
E.g., a specific job being disproportionately
recommended to men and not to women and
non-binary people.
All-users-to-Individual-item fairness (AI-F)
Are Individual items under/over-exposed to all users
overall?
E.g., a specific job being disproportionately under-
exposed to all users.
All-users-to-group-of-items fairness (AG-F)
Are groups of items under/over-exposed to all users
overall?
E.g., jobs at Black-owned businesses being
disproportionately under-exposed to all users.
User browsing models and exposure
User browsing models are simplified models of how users inspect
and interact with retrieved results
It estimates the probability that the user inspects a particular item
in a ranked list of items—i.e., the item is exposed to the user
In IR, user models have been implicitly and explicitly employed in
metric definitions and for estimating relevance from historical
logs of user behavior data
For example, let’s consider the RBP user model…
NDCG
RBP
Probability of exposure at different ranks according
to NDCG and RBP user browsing models
exposure event
an item
a ranked list of items
rank of the item in the ranked list
patience factor
Stochastic ranking and expected exposure
In recommendation, Diaz et al. (2020) define a stochastic ranking policy 𝜋𝑢, conditioned on user
𝑢 ∈ U, as a probability distribution over all permutations of items in the collection
The expected exposure of an item 𝑑 for user 𝑢 can then be computed as follows:
Here, 𝑝(𝜖|𝑑,𝜎) can be computed using a user browsing model like RBP as discussed previously
Note: The above formulation can also be applied to search by replacing user with query
Diaz, Mitra, Ekstrand, Biega, and Carterette. Evaluating stochastic rankings with expected exposure. In CIKM, ACM. (2020)
System, target, and random exposure
System exposure. The user-item expected exposure distribution corresponding to a stochastic
ranking policy 𝜋. Correspondingly, we can define a |U|×|D| matrix E, such that E𝑖𝑗 = 𝑝(𝜖|D𝑗 ,𝜋U𝑖
).
Target exposure. The user-item expected exposure distribution corresponding to an ideal
stochastic ranking policy 𝜋*, as defined by some desirable principle (e.g., the equal expected
exposure principle). We denote the corresponding expected exposure matrix as E*.
Random exposure. The user-item expected exposure distribution corresponding to a stochastic
ranking policy 𝜋~ that samples rankings from a uniform distribution over all item permutations.
We denote the corresponding expected exposure matrix as E~.
The deviation of E from E* gives us a quantitative measure of the suboptimality of the retrieval
system under consideration.
Joint multisided exposure (JME) fairness metrics
Haolun, Mitra, Ma, and Liu. Joint Multisided Exposure Fairness for Recommendation. In SIGIR, ACM. (2022)
Toy example
Let, there be 4 candidates (𝑢𝑎1
, 𝑢𝑎2
, 𝑢𝑏1
, 𝑢𝑏2
) and
4 jobs (𝑑𝑥1
, 𝑑𝑥2
, 𝑑𝑦1
, 𝑑𝑦2
)
All 4 jobs are relevant to each of the 4
candidates
The candidates belong to 2 groups 𝑎 (𝑢𝑎1
, 𝑢𝑎2
)
and 𝑏 (𝑢𝑏1
, 𝑢𝑏2
)—e.g., based on gender—and
similarly the jobs belong to 2 groups 𝑥 (𝑑𝑥1
, 𝑑𝑥2
)
and 𝑦 (𝑑𝑦1
, 𝑑𝑦2
)—say based on whether they
pay high or low salaries
Let’s assume that the recommender system
displays only one result at a time and our simple
user model assumes that the user always
inspects the displayed result—i.e., the
probability of exposure is 1 for the displayed
item and 0 for all other items for a given
impression
In this setting, an ideal recommender should
expose each of the four jobs to each candidate
with a probability of 0.25
Toy example
Let, there be 4 candidates (𝑢𝑎1
, 𝑢𝑎2
, 𝑢𝑏1
, 𝑢𝑏2
) and
4 jobs (𝑑𝑥1
, 𝑑𝑥2
, 𝑑𝑦1
, 𝑑𝑦2
)
All 4 jobs are relevant to each of the 4
candidates
The candidates belong to 2 groups 𝑎 (𝑢𝑎1
, 𝑢𝑎2
)
and 𝑏 (𝑢𝑏1
, 𝑢𝑏2
)—e.g., based on gender—and
similarly the jobs belong to 2 groups 𝑥 (𝑑𝑥1
, 𝑑𝑥2
)
and 𝑦 (𝑑𝑦1
, 𝑑𝑦2
)—say based on whether they
pay high or low salaries
Let’s assume that the recommender system
displays only one result at a time and our simple
user model assumes that the user always
inspects the displayed result—i.e., the
probability of exposure is 1 for the displayed
item and 0 for all other items for a given
impression
In this setting, an ideal recommender should
expose each of the four jobs to each candidate
with a probability of 0.25
All of them are equally II-Unfair
Let, there be 4 candidates (𝑢𝑎1
, 𝑢𝑎2
, 𝑢𝑏1
, 𝑢𝑏2
) and
4 jobs (𝑑𝑥1
, 𝑑𝑥2
, 𝑑𝑦1
, 𝑑𝑦2
)
All 4 jobs are relevant to each of the 4
candidates
The candidates belong to 2 groups 𝑎 (𝑢𝑎1
, 𝑢𝑎2
)
and 𝑏 (𝑢𝑏1
, 𝑢𝑏2
)—e.g., based on gender—and
similarly the jobs belong to 2 groups 𝑥 (𝑑𝑥1
, 𝑑𝑥2
)
and 𝑦 (𝑑𝑦1
, 𝑑𝑦2
)—say based on whether they
pay high or low salaries
Let’s assume that the recommender system
displays only one result at a time and our simple
user model assumes that the user always
inspects the displayed result—i.e., the
probability of exposure is 1 for the displayed
item and 0 for all other items for a given
impression
In this setting, an ideal recommender should
expose each of the four jobs to each candidate
with a probability of 0.25
Only (b), (e), and (f) are IG-Unfair
Toy example
Toy example
Let, there be 4 candidates (𝑢𝑎1
, 𝑢𝑎2
, 𝑢𝑏1
, 𝑢𝑏2
) and
4 jobs (𝑑𝑥1
, 𝑑𝑥2
, 𝑑𝑦1
, 𝑑𝑦2
)
All 4 jobs are relevant to each of the 4
candidates
The candidates belong to 2 groups 𝑎 (𝑢𝑎1
, 𝑢𝑎2
)
and 𝑏 (𝑢𝑏1
, 𝑢𝑏2
)—e.g., based on gender—and
similarly the jobs belong to 2 groups 𝑥 (𝑑𝑥1
, 𝑑𝑥2
)
and 𝑦 (𝑑𝑦1
, 𝑑𝑦2
)—say based on whether they
pay high or low salaries
Let’s assume that the recommender system
displays only one result at a time and our simple
user model assumes that the user always
inspects the displayed result—i.e., the
probability of exposure is 1 for the displayed
item and 0 for all other items for a given
impression
In this setting, an ideal recommender should
expose each of the four jobs to each candidate
with a probability of 0.25
Only (c), (d), (e), and (f) are GI-Unfair
Toy example
Let, there be 4 candidates (𝑢𝑎1
, 𝑢𝑎2
, 𝑢𝑏1
, 𝑢𝑏2
) and
4 jobs (𝑑𝑥1
, 𝑑𝑥2
, 𝑑𝑦1
, 𝑑𝑦2
)
All 4 jobs are relevant to each of the 4
candidates
The candidates belong to 2 groups 𝑎 (𝑢𝑎1
, 𝑢𝑎2
)
and 𝑏 (𝑢𝑏1
, 𝑢𝑏2
)—e.g., based on gender—and
similarly the jobs belong to 2 groups 𝑥 (𝑑𝑥1
, 𝑑𝑥2
)
and 𝑦 (𝑑𝑦1
, 𝑑𝑦2
)—say based on whether they
pay high or low salaries
Let’s assume that the recommender system
displays only one result at a time and our simple
user model assumes that the user always
inspects the displayed result—i.e., the
probability of exposure is 1 for the displayed
item and 0 for all other items for a given
impression
In this setting, an ideal recommender should
expose each of the four jobs to each candidate
with a probability of 0.25
Only (e) and (f) are GG-Unfair
Let, there be 4 candidates (𝑢𝑎1
, 𝑢𝑎2
, 𝑢𝑏1
, 𝑢𝑏2
) and
4 jobs (𝑑𝑥1
, 𝑑𝑥2
, 𝑑𝑦1
, 𝑑𝑦2
)
All 4 jobs are relevant to each of the 4
candidates
The candidates belong to 2 groups 𝑎 (𝑢𝑎1
, 𝑢𝑎2
)
and 𝑏 (𝑢𝑏1
, 𝑢𝑏2
)—e.g., based on gender—and
similarly the jobs belong to 2 groups 𝑥 (𝑑𝑥1
, 𝑑𝑥2
)
and 𝑦 (𝑑𝑦1
, 𝑑𝑦2
)—say based on whether they
pay high or low salaries
Let’s assume that the recommender system
displays only one result at a time and our simple
user model assumes that the user always
inspects the displayed result—i.e., the
probability of exposure is 1 for the displayed
item and 0 for all other items for a given
impression
In this setting, an ideal recommender should
expose each of the four jobs to each candidate
with a probability of 0.25
Only (d) and (f) are AI-Unfair
Toy example
Toy example
Let, there be 4 candidates (𝑢𝑎1
, 𝑢𝑎2
, 𝑢𝑏1
, 𝑢𝑏2
) and
4 jobs (𝑑𝑥1
, 𝑑𝑥2
, 𝑑𝑦1
, 𝑑𝑦2
)
All 4 jobs are relevant to each of the 4
candidates
The candidates belong to 2 groups 𝑎 (𝑢𝑎1
, 𝑢𝑎2
)
and 𝑏 (𝑢𝑏1
, 𝑢𝑏2
)—e.g., based on gender—and
similarly the jobs belong to 2 groups 𝑥 (𝑑𝑥1
, 𝑑𝑥2
)
and 𝑦 (𝑑𝑦1
, 𝑑𝑦2
)—say based on whether they
pay high or low salaries
Let’s assume that the recommender system
displays only one result at a time and our simple
user model assumes that the user always
inspects the displayed result—i.e., the
probability of exposure is 1 for the displayed
item and 0 for all other items for a given
impression
In this setting, an ideal recommender should
expose each of the four jobs to each candidate
with a probability of 0.25
Only (f) is AG-Unfair
Relationship between
different JME metrics
All the other metrics can be viewed as
specific instances of GG-F, with
different (extreme) definitions of
groups on user and item side
Based on the metric definitions, we can
show that a system that is II-Fair (i.e., II-
F=0) will also be fair along the other
five JME-fairness dimensions
Similarly, IG-Fair and GI-Fair
independently implies GG-Fair, and
GG-Fair and AI-Fair implies AG-Fair
II-F=0
IG-F=0 GI-F=0
GG-F=0 AI-F=0
AG-F=0
Disparity and
relevance
Each of our proposed JME-fairness metrics can be decomposed into a
disparity and a relevance component, such that increasing randomness in the
model would decrease disparity (good!) but also decrease relevance (bad!)
Different models have different disparity-relevance
trade-off for each of the different JME-fairness metrics
Gradient-based optimization for target exposure
Approach
1. Use the target model to score the items
2. Compute PL sampling probability as a
function of the item scores
3. Sample multiple rankings
4. Compute expected system exposure
across sampled rankings
5. Compute the loss as a difference between
system and target exposure
6. Backpropagate!
Challenges and solutions
The key challenge is the proposed approach is
that both the sampling and the ranking steps
are non-differentiable!
For sampling, we can use Gumbel sampling
as a differentiable approximation
For ranking, we can employ SmoothRank /
ApproxRank as differentiable approximations
of the ranking step
Wu, Chang, Zheng, and Zha. Smoothing DCG for learning to rank: A novel approach using smoothed hinge functions. In Proc. CIKM, ACM. (2009)
Qin, Liu, and Li. A general approximation framework for direct optimization of information retrieval measures. Information retrieval. (2010)
Bruch, Han, Bendersky, and Najork. A stochastic treatment of learning to rank scoring functions. In Proc. WSDM, ACM. (2020)
,
Gradient-based optimization for target exposure
add independently
sampled Gumbel noise
neural scoring
function
compute smooth
rank value
compute exposure
using user model
compute loss with
target exposure
compute average
exposure
items target
exposure
Diaz, Mitra, Ekstrand, Biega, and Carterette. Evaluating stochastic rankings with expected exposure. In CIKM, ACM. (2020)
Trading-off different JME-fairness metrics
We can simultaneously optimize for multiple exposure metrics by
combining them linearly
For example,
Preliminary experiments indicate that we can significantly
minimize GG-F with minimal degradation to II-F and relevance
Thank you!

Contenu connexe

Tendances

Deep Learning for Semantic Search in E-commerce​
Deep Learning for Semantic Search in E-commerce​Deep Learning for Semantic Search in E-commerce​
Deep Learning for Semantic Search in E-commerce​Somnath Banerjee
 
A Multi-Armed Bandit Framework For Recommendations at Netflix
A Multi-Armed Bandit Framework For Recommendations at NetflixA Multi-Armed Bandit Framework For Recommendations at Netflix
A Multi-Armed Bandit Framework For Recommendations at NetflixJaya Kawale
 
Introduction to Generative Adversarial Networks (GANs)
Introduction to Generative Adversarial Networks (GANs)Introduction to Generative Adversarial Networks (GANs)
Introduction to Generative Adversarial Networks (GANs)Appsilon Data Science
 
How to build a recommender system?
How to build a recommender system?How to build a recommender system?
How to build a recommender system?blueace
 
How to Build your Training Set for a Learning To Rank Project
How to Build your Training Set for a Learning To Rank ProjectHow to Build your Training Set for a Learning To Rank Project
How to Build your Training Set for a Learning To Rank ProjectSease
 
Recommender systems for E-commerce
Recommender systems for E-commerceRecommender systems for E-commerce
Recommender systems for E-commerceAlexander Konduforov
 
Deep Neural Methods for Retrieval
Deep Neural Methods for RetrievalDeep Neural Methods for Retrieval
Deep Neural Methods for RetrievalBhaskar Mitra
 
Tutorial on Advances in Bias-aware Recommendation on the Web @ WSDM 2021
Tutorial on Advances in Bias-aware Recommendation on the Web @ WSDM 2021Tutorial on Advances in Bias-aware Recommendation on the Web @ WSDM 2021
Tutorial on Advances in Bias-aware Recommendation on the Web @ WSDM 2021Mirko Marras
 
Overview and Importance of Data Quality for Machine Learning Tasks
Overview and Importance of Data Quality for Machine Learning TasksOverview and Importance of Data Quality for Machine Learning Tasks
Overview and Importance of Data Quality for Machine Learning TasksHima Patel
 
Personalized Page Generation for Browsing Recommendations
Personalized Page Generation for Browsing RecommendationsPersonalized Page Generation for Browsing Recommendations
Personalized Page Generation for Browsing RecommendationsJustin Basilico
 
Recommendation system
Recommendation system Recommendation system
Recommendation system Vikrant Arya
 
Find it! Nail it! Boosting e-commerce search conversions with machine learnin...
Find it! Nail it!Boosting e-commerce search conversions with machine learnin...Find it! Nail it!Boosting e-commerce search conversions with machine learnin...
Find it! Nail it! Boosting e-commerce search conversions with machine learnin...Rakuten Group, Inc.
 
Deep Natural Language Processing for Search and Recommender Systems
Deep Natural Language Processing for Search and Recommender SystemsDeep Natural Language Processing for Search and Recommender Systems
Deep Natural Language Processing for Search and Recommender SystemsHuiji Gao
 
(Paper seminar)real-time personalization using embedding for search ranking a...
(Paper seminar)real-time personalization using embedding for search ranking a...(Paper seminar)real-time personalization using embedding for search ranking a...
(Paper seminar)real-time personalization using embedding for search ranking a...hyunyoung Lee
 
Sequential Decision Making in Recommendations
Sequential Decision Making in RecommendationsSequential Decision Making in Recommendations
Sequential Decision Making in RecommendationsJaya Kawale
 
Tutorial on Bias in Rec Sys @ UMAP2020
Tutorial on Bias in Rec Sys @ UMAP2020Tutorial on Bias in Rec Sys @ UMAP2020
Tutorial on Bias in Rec Sys @ UMAP2020Mirko Marras
 
Deep neural networks for Youtube recommendations
Deep neural networks for Youtube recommendationsDeep neural networks for Youtube recommendations
Deep neural networks for Youtube recommendationsAryan Khandal
 
Recommendation Systems - Why How and Real Life Applications
Recommendation Systems - Why How and Real Life ApplicationsRecommendation Systems - Why How and Real Life Applications
Recommendation Systems - Why How and Real Life ApplicationsLiron Zighelnic
 

Tendances (20)

Deep Learning for Semantic Search in E-commerce​
Deep Learning for Semantic Search in E-commerce​Deep Learning for Semantic Search in E-commerce​
Deep Learning for Semantic Search in E-commerce​
 
A Multi-Armed Bandit Framework For Recommendations at Netflix
A Multi-Armed Bandit Framework For Recommendations at NetflixA Multi-Armed Bandit Framework For Recommendations at Netflix
A Multi-Armed Bandit Framework For Recommendations at Netflix
 
Active learning
Active learningActive learning
Active learning
 
Introduction to Generative Adversarial Networks (GANs)
Introduction to Generative Adversarial Networks (GANs)Introduction to Generative Adversarial Networks (GANs)
Introduction to Generative Adversarial Networks (GANs)
 
How to build a recommender system?
How to build a recommender system?How to build a recommender system?
How to build a recommender system?
 
Explainable AI (XAI)
Explainable AI (XAI)Explainable AI (XAI)
Explainable AI (XAI)
 
How to Build your Training Set for a Learning To Rank Project
How to Build your Training Set for a Learning To Rank ProjectHow to Build your Training Set for a Learning To Rank Project
How to Build your Training Set for a Learning To Rank Project
 
Recommender systems for E-commerce
Recommender systems for E-commerceRecommender systems for E-commerce
Recommender systems for E-commerce
 
Deep Neural Methods for Retrieval
Deep Neural Methods for RetrievalDeep Neural Methods for Retrieval
Deep Neural Methods for Retrieval
 
Tutorial on Advances in Bias-aware Recommendation on the Web @ WSDM 2021
Tutorial on Advances in Bias-aware Recommendation on the Web @ WSDM 2021Tutorial on Advances in Bias-aware Recommendation on the Web @ WSDM 2021
Tutorial on Advances in Bias-aware Recommendation on the Web @ WSDM 2021
 
Overview and Importance of Data Quality for Machine Learning Tasks
Overview and Importance of Data Quality for Machine Learning TasksOverview and Importance of Data Quality for Machine Learning Tasks
Overview and Importance of Data Quality for Machine Learning Tasks
 
Personalized Page Generation for Browsing Recommendations
Personalized Page Generation for Browsing RecommendationsPersonalized Page Generation for Browsing Recommendations
Personalized Page Generation for Browsing Recommendations
 
Recommendation system
Recommendation system Recommendation system
Recommendation system
 
Find it! Nail it! Boosting e-commerce search conversions with machine learnin...
Find it! Nail it!Boosting e-commerce search conversions with machine learnin...Find it! Nail it!Boosting e-commerce search conversions with machine learnin...
Find it! Nail it! Boosting e-commerce search conversions with machine learnin...
 
Deep Natural Language Processing for Search and Recommender Systems
Deep Natural Language Processing for Search and Recommender SystemsDeep Natural Language Processing for Search and Recommender Systems
Deep Natural Language Processing for Search and Recommender Systems
 
(Paper seminar)real-time personalization using embedding for search ranking a...
(Paper seminar)real-time personalization using embedding for search ranking a...(Paper seminar)real-time personalization using embedding for search ranking a...
(Paper seminar)real-time personalization using embedding for search ranking a...
 
Sequential Decision Making in Recommendations
Sequential Decision Making in RecommendationsSequential Decision Making in Recommendations
Sequential Decision Making in Recommendations
 
Tutorial on Bias in Rec Sys @ UMAP2020
Tutorial on Bias in Rec Sys @ UMAP2020Tutorial on Bias in Rec Sys @ UMAP2020
Tutorial on Bias in Rec Sys @ UMAP2020
 
Deep neural networks for Youtube recommendations
Deep neural networks for Youtube recommendationsDeep neural networks for Youtube recommendations
Deep neural networks for Youtube recommendations
 
Recommendation Systems - Why How and Real Life Applications
Recommendation Systems - Why How and Real Life ApplicationsRecommendation Systems - Why How and Real Life Applications
Recommendation Systems - Why How and Real Life Applications
 

Similaire à Joint Multisided Exposure Fairness for Search and Recommendation

Work Deviant Behaviour and Team Cooperation in Selected Manufacturing Compani...
Work Deviant Behaviour and Team Cooperation in Selected Manufacturing Compani...Work Deviant Behaviour and Team Cooperation in Selected Manufacturing Compani...
Work Deviant Behaviour and Team Cooperation in Selected Manufacturing Compani...ijtsrd
 
From Hype to Reality: AI in Market Research
From Hype to Reality: AI in Market Research From Hype to Reality: AI in Market Research
From Hype to Reality: AI in Market Research Tom De Ruyck
 
Ccl gen y_research_int_summary_arial
Ccl gen y_research_int_summary_arialCcl gen y_research_int_summary_arial
Ccl gen y_research_int_summary_arialConsulting cum laude
 
Leveraging social media for generation y retention
Leveraging social media for generation y retentionLeveraging social media for generation y retention
Leveraging social media for generation y retentionAlexander Decker
 
STAT Part 5: Failure at Uber: adaptive innovation without preventative control
STAT Part 5: Failure at Uber: adaptive innovation without preventative controlSTAT Part 5: Failure at Uber: adaptive innovation without preventative control
STAT Part 5: Failure at Uber: adaptive innovation without preventative controlDavid Denyer
 
Alibabas Internal( just internal) EnvironmentTimothy .docx
Alibabas Internal( just internal)  EnvironmentTimothy .docxAlibabas Internal( just internal)  EnvironmentTimothy .docx
Alibabas Internal( just internal) EnvironmentTimothy .docxgalerussel59292
 
Disability-Inclusion-Report-Business-Imperative.pdf
Disability-Inclusion-Report-Business-Imperative.pdfDisability-Inclusion-Report-Business-Imperative.pdf
Disability-Inclusion-Report-Business-Imperative.pdfvccstr1
 
Practice of International Trade EIMSO2 Lecture V3
Practice of International Trade EIMSO2 Lecture V3Practice of International Trade EIMSO2 Lecture V3
Practice of International Trade EIMSO2 Lecture V3Fan DiFu, Ph.D. (Steve)
 
Understanding the Generation Z: The Future Workforce
Understanding the Generation Z: The Future WorkforceUnderstanding the Generation Z: The Future Workforce
Understanding the Generation Z: The Future WorkforceJIANGUANGLUNG DANGMEI
 
Physical Security Threats Case Study This case study builds upon y.docx
Physical Security Threats Case Study This case study builds upon y.docxPhysical Security Threats Case Study This case study builds upon y.docx
Physical Security Threats Case Study This case study builds upon y.docxkarlhennesey
 
Pushed into necessity? Gender gaps in the labor market and entrepreneurship o...
Pushed into necessity? Gender gaps in the labor market and entrepreneurship o...Pushed into necessity? Gender gaps in the labor market and entrepreneurship o...
Pushed into necessity? Gender gaps in the labor market and entrepreneurship o...GRAPE
 
Sports art Eco-Powr _ Whitepaper
Sports art Eco-Powr _ WhitepaperSports art Eco-Powr _ Whitepaper
Sports art Eco-Powr _ WhitepaperGary Oleinik
 
BUS 303 Diversity and Leveraging Difference WorksheetCreate a WO
BUS 303 Diversity and Leveraging Difference WorksheetCreate a WOBUS 303 Diversity and Leveraging Difference WorksheetCreate a WO
BUS 303 Diversity and Leveraging Difference WorksheetCreate a WOChereCoble417
 
Ijr presentation youth unemployment
Ijr presentation youth unemploymentIjr presentation youth unemployment
Ijr presentation youth unemploymentZapreneur
 

Similaire à Joint Multisided Exposure Fairness for Search and Recommendation (20)

Handout ch7
Handout ch7Handout ch7
Handout ch7
 
Work Deviant Behaviour and Team Cooperation in Selected Manufacturing Compani...
Work Deviant Behaviour and Team Cooperation in Selected Manufacturing Compani...Work Deviant Behaviour and Team Cooperation in Selected Manufacturing Compani...
Work Deviant Behaviour and Team Cooperation in Selected Manufacturing Compani...
 
Diversity management in apple inc.
Diversity management in apple inc.Diversity management in apple inc.
Diversity management in apple inc.
 
From Hype to Reality: AI in Market Research
From Hype to Reality: AI in Market Research From Hype to Reality: AI in Market Research
From Hype to Reality: AI in Market Research
 
Ccl gen y_research_int_summary_arial
Ccl gen y_research_int_summary_arialCcl gen y_research_int_summary_arial
Ccl gen y_research_int_summary_arial
 
E2 1 5
E2 1 5E2 1 5
E2 1 5
 
Leveraging social media for generation y retention
Leveraging social media for generation y retentionLeveraging social media for generation y retention
Leveraging social media for generation y retention
 
STAT Part 5: Failure at Uber: adaptive innovation without preventative control
STAT Part 5: Failure at Uber: adaptive innovation without preventative controlSTAT Part 5: Failure at Uber: adaptive innovation without preventative control
STAT Part 5: Failure at Uber: adaptive innovation without preventative control
 
20120140506003
2012014050600320120140506003
20120140506003
 
Labor Market Effects of Mandatory Benefit Regulations for Maids in Ecuador
Labor Market Effects of Mandatory Benefit Regulations for Maids in EcuadorLabor Market Effects of Mandatory Benefit Regulations for Maids in Ecuador
Labor Market Effects of Mandatory Benefit Regulations for Maids in Ecuador
 
Alibabas Internal( just internal) EnvironmentTimothy .docx
Alibabas Internal( just internal)  EnvironmentTimothy .docxAlibabas Internal( just internal)  EnvironmentTimothy .docx
Alibabas Internal( just internal) EnvironmentTimothy .docx
 
Disability-Inclusion-Report-Business-Imperative.pdf
Disability-Inclusion-Report-Business-Imperative.pdfDisability-Inclusion-Report-Business-Imperative.pdf
Disability-Inclusion-Report-Business-Imperative.pdf
 
Practice of International Trade EIMSO2 Lecture V3
Practice of International Trade EIMSO2 Lecture V3Practice of International Trade EIMSO2 Lecture V3
Practice of International Trade EIMSO2 Lecture V3
 
Understanding the Generation Z: The Future Workforce
Understanding the Generation Z: The Future WorkforceUnderstanding the Generation Z: The Future Workforce
Understanding the Generation Z: The Future Workforce
 
Physical Security Threats Case Study This case study builds upon y.docx
Physical Security Threats Case Study This case study builds upon y.docxPhysical Security Threats Case Study This case study builds upon y.docx
Physical Security Threats Case Study This case study builds upon y.docx
 
N&S 2
N&S 2N&S 2
N&S 2
 
Pushed into necessity? Gender gaps in the labor market and entrepreneurship o...
Pushed into necessity? Gender gaps in the labor market and entrepreneurship o...Pushed into necessity? Gender gaps in the labor market and entrepreneurship o...
Pushed into necessity? Gender gaps in the labor market and entrepreneurship o...
 
Sports art Eco-Powr _ Whitepaper
Sports art Eco-Powr _ WhitepaperSports art Eco-Powr _ Whitepaper
Sports art Eco-Powr _ Whitepaper
 
BUS 303 Diversity and Leveraging Difference WorksheetCreate a WO
BUS 303 Diversity and Leveraging Difference WorksheetCreate a WOBUS 303 Diversity and Leveraging Difference WorksheetCreate a WO
BUS 303 Diversity and Leveraging Difference WorksheetCreate a WO
 
Ijr presentation youth unemployment
Ijr presentation youth unemploymentIjr presentation youth unemployment
Ijr presentation youth unemployment
 

Plus de Bhaskar Mitra

Efficient Machine Learning and Machine Learning for Efficiency in Information...
Efficient Machine Learning and Machine Learning for Efficiency in Information...Efficient Machine Learning and Machine Learning for Efficiency in Information...
Efficient Machine Learning and Machine Learning for Efficiency in Information...Bhaskar Mitra
 
Neural Information Retrieval: In search of meaningful progress
Neural Information Retrieval: In search of meaningful progressNeural Information Retrieval: In search of meaningful progress
Neural Information Retrieval: In search of meaningful progressBhaskar Mitra
 
Conformer-Kernel with Query Term Independence @ TREC 2020 Deep Learning Track
Conformer-Kernel with Query Term Independence @ TREC 2020 Deep Learning TrackConformer-Kernel with Query Term Independence @ TREC 2020 Deep Learning Track
Conformer-Kernel with Query Term Independence @ TREC 2020 Deep Learning TrackBhaskar Mitra
 
Neural Learning to Rank
Neural Learning to RankNeural Learning to Rank
Neural Learning to RankBhaskar Mitra
 
Duet @ TREC 2019 Deep Learning Track
Duet @ TREC 2019 Deep Learning TrackDuet @ TREC 2019 Deep Learning Track
Duet @ TREC 2019 Deep Learning TrackBhaskar Mitra
 
Benchmarking for Neural Information Retrieval: MS MARCO, TREC, and Beyond
Benchmarking for Neural Information Retrieval: MS MARCO, TREC, and BeyondBenchmarking for Neural Information Retrieval: MS MARCO, TREC, and Beyond
Benchmarking for Neural Information Retrieval: MS MARCO, TREC, and BeyondBhaskar Mitra
 
Neural Learning to Rank
Neural Learning to RankNeural Learning to Rank
Neural Learning to RankBhaskar Mitra
 
Learning to Rank with Neural Networks
Learning to Rank with Neural NetworksLearning to Rank with Neural Networks
Learning to Rank with Neural NetworksBhaskar Mitra
 
Deep Learning for Search
Deep Learning for SearchDeep Learning for Search
Deep Learning for SearchBhaskar Mitra
 
Neural Learning to Rank
Neural Learning to RankNeural Learning to Rank
Neural Learning to RankBhaskar Mitra
 
Deep Learning for Search
Deep Learning for SearchDeep Learning for Search
Deep Learning for SearchBhaskar Mitra
 
Dual Embedding Space Model (DESM)
Dual Embedding Space Model (DESM)Dual Embedding Space Model (DESM)
Dual Embedding Space Model (DESM)Bhaskar Mitra
 
Adversarial and reinforcement learning-based approaches to information retrieval
Adversarial and reinforcement learning-based approaches to information retrievalAdversarial and reinforcement learning-based approaches to information retrieval
Adversarial and reinforcement learning-based approaches to information retrievalBhaskar Mitra
 
5 Lessons Learned from Designing Neural Models for Information Retrieval
5 Lessons Learned from Designing Neural Models for Information Retrieval5 Lessons Learned from Designing Neural Models for Information Retrieval
5 Lessons Learned from Designing Neural Models for Information RetrievalBhaskar Mitra
 
A Simple Introduction to Neural Information Retrieval
A Simple Introduction to Neural Information RetrievalA Simple Introduction to Neural Information Retrieval
A Simple Introduction to Neural Information RetrievalBhaskar Mitra
 
Neural Models for Information Retrieval
Neural Models for Information RetrievalNeural Models for Information Retrieval
Neural Models for Information RetrievalBhaskar Mitra
 
Neural Models for Document Ranking
Neural Models for Document RankingNeural Models for Document Ranking
Neural Models for Document RankingBhaskar Mitra
 
Neural Models for Information Retrieval
Neural Models for Information RetrievalNeural Models for Information Retrieval
Neural Models for Information RetrievalBhaskar Mitra
 
Neu-IR 2017: welcome
Neu-IR 2017: welcomeNeu-IR 2017: welcome
Neu-IR 2017: welcomeBhaskar Mitra
 

Plus de Bhaskar Mitra (20)

Efficient Machine Learning and Machine Learning for Efficiency in Information...
Efficient Machine Learning and Machine Learning for Efficiency in Information...Efficient Machine Learning and Machine Learning for Efficiency in Information...
Efficient Machine Learning and Machine Learning for Efficiency in Information...
 
Neural Information Retrieval: In search of meaningful progress
Neural Information Retrieval: In search of meaningful progressNeural Information Retrieval: In search of meaningful progress
Neural Information Retrieval: In search of meaningful progress
 
Conformer-Kernel with Query Term Independence @ TREC 2020 Deep Learning Track
Conformer-Kernel with Query Term Independence @ TREC 2020 Deep Learning TrackConformer-Kernel with Query Term Independence @ TREC 2020 Deep Learning Track
Conformer-Kernel with Query Term Independence @ TREC 2020 Deep Learning Track
 
Neural Learning to Rank
Neural Learning to RankNeural Learning to Rank
Neural Learning to Rank
 
Duet @ TREC 2019 Deep Learning Track
Duet @ TREC 2019 Deep Learning TrackDuet @ TREC 2019 Deep Learning Track
Duet @ TREC 2019 Deep Learning Track
 
Benchmarking for Neural Information Retrieval: MS MARCO, TREC, and Beyond
Benchmarking for Neural Information Retrieval: MS MARCO, TREC, and BeyondBenchmarking for Neural Information Retrieval: MS MARCO, TREC, and Beyond
Benchmarking for Neural Information Retrieval: MS MARCO, TREC, and Beyond
 
Neural Learning to Rank
Neural Learning to RankNeural Learning to Rank
Neural Learning to Rank
 
Learning to Rank with Neural Networks
Learning to Rank with Neural NetworksLearning to Rank with Neural Networks
Learning to Rank with Neural Networks
 
Deep Learning for Search
Deep Learning for SearchDeep Learning for Search
Deep Learning for Search
 
Neural Learning to Rank
Neural Learning to RankNeural Learning to Rank
Neural Learning to Rank
 
Deep Learning for Search
Deep Learning for SearchDeep Learning for Search
Deep Learning for Search
 
Dual Embedding Space Model (DESM)
Dual Embedding Space Model (DESM)Dual Embedding Space Model (DESM)
Dual Embedding Space Model (DESM)
 
Adversarial and reinforcement learning-based approaches to information retrieval
Adversarial and reinforcement learning-based approaches to information retrievalAdversarial and reinforcement learning-based approaches to information retrieval
Adversarial and reinforcement learning-based approaches to information retrieval
 
5 Lessons Learned from Designing Neural Models for Information Retrieval
5 Lessons Learned from Designing Neural Models for Information Retrieval5 Lessons Learned from Designing Neural Models for Information Retrieval
5 Lessons Learned from Designing Neural Models for Information Retrieval
 
A Simple Introduction to Neural Information Retrieval
A Simple Introduction to Neural Information RetrievalA Simple Introduction to Neural Information Retrieval
A Simple Introduction to Neural Information Retrieval
 
Neural Models for Information Retrieval
Neural Models for Information RetrievalNeural Models for Information Retrieval
Neural Models for Information Retrieval
 
Neural Models for Document Ranking
Neural Models for Document RankingNeural Models for Document Ranking
Neural Models for Document Ranking
 
Neural Models for Information Retrieval
Neural Models for Information RetrievalNeural Models for Information Retrieval
Neural Models for Information Retrieval
 
Neu-IR 2017: welcome
Neu-IR 2017: welcomeNeu-IR 2017: welcome
Neu-IR 2017: welcome
 
The Duet model
The Duet modelThe Duet model
The Duet model
 

Dernier

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Dernier (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

Joint Multisided Exposure Fairness for Search and Recommendation

  • 1. Joint Multisided Exposure Fairness for Search and Recommendation Bhaskar Mitra Principal Researcher, Microsoft Research @UnderdogGeek bmitra@microsoft.com Joint work with Haolun Wu, Chen Ma, Fernando Diaz, and Xue Liu
  • 2. Sweeney. Discrimination in online ad delivery. Commun. ACM. (2013) Crawford. The Trouble with Bias. NeurIPS. (2017) Singh and Joachims. Fairness of Exposure in Rankings. In KDD, ACM. (2018) Harms of disparate exposure Traditional IR is concerned with ranking items according to relevance; These information access systems deployed at web-scale mediate what information gets exposure Several past studies have pointed out allocative and representational harms from disparate exposure The exposure-framing of IR presents new opportunities and challenges to optimize retrieval systems towards user satisfaction at the level of both individuals and different subpopulations
  • 3. Exposure fairness is a multisided problem It is important to ask not just whether specific content receives exposure, but who it is exposed to and in what context Haolun, Mitra, Ma, and Liu. Joint Multisided Exposure Fairness for Recommendation. In SIGIR, ACM. (2022)
  • 4. Exposure fairness is a multisided problem Take the example of a job recommendation system Group-of-users-to-group-of-items fairness (GG-F) Are groups of items under/over-exposed to groups of users? E.g., men being disproportionately recommended high-paying jobs and women low-paying jobs. Individual-user-to-Individual-item fairness (II-F) Are Individual items under/over-exposed to Individual users? Individual-user-to-group-of-items fairness (IG-F) Are groups of items under/over-exposed to individual users? E.g., a specific user being disproportionately recommended low-paying jobs. Group-of-users-to-Individual-item fairness (GI-F) Are Individual items under/over-exposed to groups of users? E.g., a specific job being disproportionately recommended to men and not to women and non-binary people. All-users-to-Individual-item fairness (AI-F) Are Individual items under/over-exposed to all users overall? E.g., a specific job being disproportionately under- exposed to all users. All-users-to-group-of-items fairness (AG-F) Are groups of items under/over-exposed to all users overall? E.g., jobs at Black-owned businesses being disproportionately under-exposed to all users.
  • 5. Exposure fairness is a multisided problem Take the example of a job recommendation system Group-of-users-to-group-of-items fairness (GG-F) Are groups of items under/over-exposed to groups of users? E.g., men being disproportionately recommended high-paying jobs and women low-paying jobs. Individual-user-to-Individual-item fairness (II-F) Are Individual items under/over-exposed to Individual users? Individual-user-to-group-of-items fairness (IG-F) Are groups of items under/over-exposed to individual users? E.g., a specific user being disproportionately recommended low-paying jobs. Group-of-users-to-Individual-item fairness (GI-F) Are Individual items under/over-exposed to groups of users? E.g., a specific job being disproportionately recommended to men and not to women and non-binary people. All-users-to-Individual-item fairness (AI-F) Are Individual items under/over-exposed to all users overall? E.g., a specific job being disproportionately under- exposed to all users. All-users-to-group-of-items fairness (AG-F) Are groups of items under/over-exposed to all users overall? E.g., jobs at Black-owned businesses being disproportionately under-exposed to all users.
  • 6. Exposure fairness is a multisided problem Take the example of a job recommendation system Group-of-users-to-group-of-items fairness (GG-F) Are groups of items under/over-exposed to groups of users? E.g., men being disproportionately recommended high-paying jobs and women low-paying jobs. Individual-user-to-Individual-item fairness (II-F) Are Individual items under/over-exposed to Individual users? Individual-user-to-group-of-items fairness (IG-F) Are groups of items under/over-exposed to individual users? E.g., a specific user being disproportionately recommended low-paying jobs. Group-of-users-to-Individual-item fairness (GI-F) Are Individual items under/over-exposed to groups of users? E.g., a specific job being disproportionately recommended to men and not to women and non-binary people. All-users-to-Individual-item fairness (AI-F) Are Individual items under/over-exposed to all users overall? E.g., a specific job being disproportionately under- exposed to all users. All-users-to-group-of-items fairness (AG-F) Are groups of items under/over-exposed to all users overall? E.g., jobs at Black-owned businesses being disproportionately under-exposed to all users.
  • 7. Exposure fairness is a multisided problem Take the example of a job recommendation system Group-of-users-to-group-of-items fairness (GG-F) Are groups of items under/over-exposed to groups of users? E.g., men being disproportionately recommended high-paying jobs and women low-paying jobs. Individual-user-to-Individual-item fairness (II-F) Are Individual items under/over-exposed to Individual users? Individual-user-to-group-of-items fairness (IG-F) Are groups of items under/over-exposed to individual users? E.g., a specific user being disproportionately recommended low-paying jobs. Group-of-users-to-Individual-item fairness (GI-F) Are Individual items under/over-exposed to groups of users? E.g., a specific job being disproportionately recommended to men and not to women and non-binary people. All-users-to-Individual-item fairness (AI-F) Are Individual items under/over-exposed to all users overall? E.g., a specific job being disproportionately under- exposed to all users. All-users-to-group-of-items fairness (AG-F) Are groups of items under/over-exposed to all users overall? E.g., jobs at Black-owned businesses being disproportionately under-exposed to all users.
  • 8. Exposure fairness is a multisided problem Take the example of a job recommendation system Group-of-users-to-group-of-items fairness (GG-F) Are groups of items under/over-exposed to groups of users? E.g., men being disproportionately recommended high-paying jobs and women low-paying jobs. Individual-user-to-Individual-item fairness (II-F) Are Individual items under/over-exposed to Individual users? Individual-user-to-group-of-items fairness (IG-F) Are groups of items under/over-exposed to individual users? E.g., a specific user being disproportionately recommended low-paying jobs. Group-of-users-to-Individual-item fairness (GI-F) Are Individual items under/over-exposed to groups of users? E.g., a specific job being disproportionately recommended to men and not to women and non-binary people. All-users-to-Individual-item fairness (AI-F) Are Individual items under/over-exposed to all users overall? E.g., a specific job being disproportionately under- exposed to all users. All-users-to-group-of-items fairness (AG-F) Are groups of items under/over-exposed to all users overall? E.g., jobs at Black-owned businesses being disproportionately under-exposed to all users.
  • 9. Exposure fairness is a multisided problem Take the example of a job recommendation system Group-of-users-to-group-of-items fairness (GG-F) Are groups of items under/over-exposed to groups of users? E.g., men being disproportionately recommended high-paying jobs and women low-paying jobs. Individual-user-to-Individual-item fairness (II-F) Are Individual items under/over-exposed to Individual users? Individual-user-to-group-of-items fairness (IG-F) Are groups of items under/over-exposed to individual users? E.g., a specific user being disproportionately recommended low-paying jobs. Group-of-users-to-Individual-item fairness (GI-F) Are Individual items under/over-exposed to groups of users? E.g., a specific job being disproportionately recommended to men and not to women and non-binary people. All-users-to-Individual-item fairness (AI-F) Are Individual items under/over-exposed to all users overall? E.g., a specific job being disproportionately under- exposed to all users. All-users-to-group-of-items fairness (AG-F) Are groups of items under/over-exposed to all users overall? E.g., jobs at Black-owned businesses being disproportionately under-exposed to all users.
  • 10. Exposure fairness is a multisided problem Take the example of a job recommendation system Group-of-users-to-group-of-items fairness (GG-F) Are groups of items under/over-exposed to groups of users? E.g., men being disproportionately recommended high-paying jobs and women low-paying jobs. Individual-user-to-Individual-item fairness (II-F) Are Individual items under/over-exposed to Individual users? Individual-user-to-group-of-items fairness (IG-F) Are groups of items under/over-exposed to individual users? E.g., a specific user being disproportionately recommended low-paying jobs. Group-of-users-to-Individual-item fairness (GI-F) Are Individual items under/over-exposed to groups of users? E.g., a specific job being disproportionately recommended to men and not to women and non-binary people. All-users-to-Individual-item fairness (AI-F) Are Individual items under/over-exposed to all users overall? E.g., a specific job being disproportionately under- exposed to all users. All-users-to-group-of-items fairness (AG-F) Are groups of items under/over-exposed to all users overall? E.g., jobs at Black-owned businesses being disproportionately under-exposed to all users.
  • 11. User browsing models and exposure User browsing models are simplified models of how users inspect and interact with retrieved results It estimates the probability that the user inspects a particular item in a ranked list of items—i.e., the item is exposed to the user In IR, user models have been implicitly and explicitly employed in metric definitions and for estimating relevance from historical logs of user behavior data For example, let’s consider the RBP user model… NDCG RBP Probability of exposure at different ranks according to NDCG and RBP user browsing models exposure event an item a ranked list of items rank of the item in the ranked list patience factor
  • 12. Stochastic ranking and expected exposure In recommendation, Diaz et al. (2020) define a stochastic ranking policy 𝜋𝑢, conditioned on user 𝑢 ∈ U, as a probability distribution over all permutations of items in the collection The expected exposure of an item 𝑑 for user 𝑢 can then be computed as follows: Here, 𝑝(𝜖|𝑑,𝜎) can be computed using a user browsing model like RBP as discussed previously Note: The above formulation can also be applied to search by replacing user with query Diaz, Mitra, Ekstrand, Biega, and Carterette. Evaluating stochastic rankings with expected exposure. In CIKM, ACM. (2020)
  • 13. System, target, and random exposure System exposure. The user-item expected exposure distribution corresponding to a stochastic ranking policy 𝜋. Correspondingly, we can define a |U|×|D| matrix E, such that E𝑖𝑗 = 𝑝(𝜖|D𝑗 ,𝜋U𝑖 ). Target exposure. The user-item expected exposure distribution corresponding to an ideal stochastic ranking policy 𝜋*, as defined by some desirable principle (e.g., the equal expected exposure principle). We denote the corresponding expected exposure matrix as E*. Random exposure. The user-item expected exposure distribution corresponding to a stochastic ranking policy 𝜋~ that samples rankings from a uniform distribution over all item permutations. We denote the corresponding expected exposure matrix as E~. The deviation of E from E* gives us a quantitative measure of the suboptimality of the retrieval system under consideration.
  • 14. Joint multisided exposure (JME) fairness metrics Haolun, Mitra, Ma, and Liu. Joint Multisided Exposure Fairness for Recommendation. In SIGIR, ACM. (2022)
  • 15. Toy example Let, there be 4 candidates (𝑢𝑎1 , 𝑢𝑎2 , 𝑢𝑏1 , 𝑢𝑏2 ) and 4 jobs (𝑑𝑥1 , 𝑑𝑥2 , 𝑑𝑦1 , 𝑑𝑦2 ) All 4 jobs are relevant to each of the 4 candidates The candidates belong to 2 groups 𝑎 (𝑢𝑎1 , 𝑢𝑎2 ) and 𝑏 (𝑢𝑏1 , 𝑢𝑏2 )—e.g., based on gender—and similarly the jobs belong to 2 groups 𝑥 (𝑑𝑥1 , 𝑑𝑥2 ) and 𝑦 (𝑑𝑦1 , 𝑑𝑦2 )—say based on whether they pay high or low salaries Let’s assume that the recommender system displays only one result at a time and our simple user model assumes that the user always inspects the displayed result—i.e., the probability of exposure is 1 for the displayed item and 0 for all other items for a given impression In this setting, an ideal recommender should expose each of the four jobs to each candidate with a probability of 0.25
  • 16. Toy example Let, there be 4 candidates (𝑢𝑎1 , 𝑢𝑎2 , 𝑢𝑏1 , 𝑢𝑏2 ) and 4 jobs (𝑑𝑥1 , 𝑑𝑥2 , 𝑑𝑦1 , 𝑑𝑦2 ) All 4 jobs are relevant to each of the 4 candidates The candidates belong to 2 groups 𝑎 (𝑢𝑎1 , 𝑢𝑎2 ) and 𝑏 (𝑢𝑏1 , 𝑢𝑏2 )—e.g., based on gender—and similarly the jobs belong to 2 groups 𝑥 (𝑑𝑥1 , 𝑑𝑥2 ) and 𝑦 (𝑑𝑦1 , 𝑑𝑦2 )—say based on whether they pay high or low salaries Let’s assume that the recommender system displays only one result at a time and our simple user model assumes that the user always inspects the displayed result—i.e., the probability of exposure is 1 for the displayed item and 0 for all other items for a given impression In this setting, an ideal recommender should expose each of the four jobs to each candidate with a probability of 0.25 All of them are equally II-Unfair
  • 17. Let, there be 4 candidates (𝑢𝑎1 , 𝑢𝑎2 , 𝑢𝑏1 , 𝑢𝑏2 ) and 4 jobs (𝑑𝑥1 , 𝑑𝑥2 , 𝑑𝑦1 , 𝑑𝑦2 ) All 4 jobs are relevant to each of the 4 candidates The candidates belong to 2 groups 𝑎 (𝑢𝑎1 , 𝑢𝑎2 ) and 𝑏 (𝑢𝑏1 , 𝑢𝑏2 )—e.g., based on gender—and similarly the jobs belong to 2 groups 𝑥 (𝑑𝑥1 , 𝑑𝑥2 ) and 𝑦 (𝑑𝑦1 , 𝑑𝑦2 )—say based on whether they pay high or low salaries Let’s assume that the recommender system displays only one result at a time and our simple user model assumes that the user always inspects the displayed result—i.e., the probability of exposure is 1 for the displayed item and 0 for all other items for a given impression In this setting, an ideal recommender should expose each of the four jobs to each candidate with a probability of 0.25 Only (b), (e), and (f) are IG-Unfair Toy example
  • 18. Toy example Let, there be 4 candidates (𝑢𝑎1 , 𝑢𝑎2 , 𝑢𝑏1 , 𝑢𝑏2 ) and 4 jobs (𝑑𝑥1 , 𝑑𝑥2 , 𝑑𝑦1 , 𝑑𝑦2 ) All 4 jobs are relevant to each of the 4 candidates The candidates belong to 2 groups 𝑎 (𝑢𝑎1 , 𝑢𝑎2 ) and 𝑏 (𝑢𝑏1 , 𝑢𝑏2 )—e.g., based on gender—and similarly the jobs belong to 2 groups 𝑥 (𝑑𝑥1 , 𝑑𝑥2 ) and 𝑦 (𝑑𝑦1 , 𝑑𝑦2 )—say based on whether they pay high or low salaries Let’s assume that the recommender system displays only one result at a time and our simple user model assumes that the user always inspects the displayed result—i.e., the probability of exposure is 1 for the displayed item and 0 for all other items for a given impression In this setting, an ideal recommender should expose each of the four jobs to each candidate with a probability of 0.25 Only (c), (d), (e), and (f) are GI-Unfair
  • 19. Toy example Let, there be 4 candidates (𝑢𝑎1 , 𝑢𝑎2 , 𝑢𝑏1 , 𝑢𝑏2 ) and 4 jobs (𝑑𝑥1 , 𝑑𝑥2 , 𝑑𝑦1 , 𝑑𝑦2 ) All 4 jobs are relevant to each of the 4 candidates The candidates belong to 2 groups 𝑎 (𝑢𝑎1 , 𝑢𝑎2 ) and 𝑏 (𝑢𝑏1 , 𝑢𝑏2 )—e.g., based on gender—and similarly the jobs belong to 2 groups 𝑥 (𝑑𝑥1 , 𝑑𝑥2 ) and 𝑦 (𝑑𝑦1 , 𝑑𝑦2 )—say based on whether they pay high or low salaries Let’s assume that the recommender system displays only one result at a time and our simple user model assumes that the user always inspects the displayed result—i.e., the probability of exposure is 1 for the displayed item and 0 for all other items for a given impression In this setting, an ideal recommender should expose each of the four jobs to each candidate with a probability of 0.25 Only (e) and (f) are GG-Unfair
  • 20. Let, there be 4 candidates (𝑢𝑎1 , 𝑢𝑎2 , 𝑢𝑏1 , 𝑢𝑏2 ) and 4 jobs (𝑑𝑥1 , 𝑑𝑥2 , 𝑑𝑦1 , 𝑑𝑦2 ) All 4 jobs are relevant to each of the 4 candidates The candidates belong to 2 groups 𝑎 (𝑢𝑎1 , 𝑢𝑎2 ) and 𝑏 (𝑢𝑏1 , 𝑢𝑏2 )—e.g., based on gender—and similarly the jobs belong to 2 groups 𝑥 (𝑑𝑥1 , 𝑑𝑥2 ) and 𝑦 (𝑑𝑦1 , 𝑑𝑦2 )—say based on whether they pay high or low salaries Let’s assume that the recommender system displays only one result at a time and our simple user model assumes that the user always inspects the displayed result—i.e., the probability of exposure is 1 for the displayed item and 0 for all other items for a given impression In this setting, an ideal recommender should expose each of the four jobs to each candidate with a probability of 0.25 Only (d) and (f) are AI-Unfair Toy example
  • 21. Toy example Let, there be 4 candidates (𝑢𝑎1 , 𝑢𝑎2 , 𝑢𝑏1 , 𝑢𝑏2 ) and 4 jobs (𝑑𝑥1 , 𝑑𝑥2 , 𝑑𝑦1 , 𝑑𝑦2 ) All 4 jobs are relevant to each of the 4 candidates The candidates belong to 2 groups 𝑎 (𝑢𝑎1 , 𝑢𝑎2 ) and 𝑏 (𝑢𝑏1 , 𝑢𝑏2 )—e.g., based on gender—and similarly the jobs belong to 2 groups 𝑥 (𝑑𝑥1 , 𝑑𝑥2 ) and 𝑦 (𝑑𝑦1 , 𝑑𝑦2 )—say based on whether they pay high or low salaries Let’s assume that the recommender system displays only one result at a time and our simple user model assumes that the user always inspects the displayed result—i.e., the probability of exposure is 1 for the displayed item and 0 for all other items for a given impression In this setting, an ideal recommender should expose each of the four jobs to each candidate with a probability of 0.25 Only (f) is AG-Unfair
  • 22. Relationship between different JME metrics All the other metrics can be viewed as specific instances of GG-F, with different (extreme) definitions of groups on user and item side Based on the metric definitions, we can show that a system that is II-Fair (i.e., II- F=0) will also be fair along the other five JME-fairness dimensions Similarly, IG-Fair and GI-Fair independently implies GG-Fair, and GG-Fair and AI-Fair implies AG-Fair II-F=0 IG-F=0 GI-F=0 GG-F=0 AI-F=0 AG-F=0
  • 23. Disparity and relevance Each of our proposed JME-fairness metrics can be decomposed into a disparity and a relevance component, such that increasing randomness in the model would decrease disparity (good!) but also decrease relevance (bad!) Different models have different disparity-relevance trade-off for each of the different JME-fairness metrics
  • 24. Gradient-based optimization for target exposure Approach 1. Use the target model to score the items 2. Compute PL sampling probability as a function of the item scores 3. Sample multiple rankings 4. Compute expected system exposure across sampled rankings 5. Compute the loss as a difference between system and target exposure 6. Backpropagate! Challenges and solutions The key challenge is the proposed approach is that both the sampling and the ranking steps are non-differentiable! For sampling, we can use Gumbel sampling as a differentiable approximation For ranking, we can employ SmoothRank / ApproxRank as differentiable approximations of the ranking step Wu, Chang, Zheng, and Zha. Smoothing DCG for learning to rank: A novel approach using smoothed hinge functions. In Proc. CIKM, ACM. (2009) Qin, Liu, and Li. A general approximation framework for direct optimization of information retrieval measures. Information retrieval. (2010) Bruch, Han, Bendersky, and Najork. A stochastic treatment of learning to rank scoring functions. In Proc. WSDM, ACM. (2020) ,
  • 25. Gradient-based optimization for target exposure add independently sampled Gumbel noise neural scoring function compute smooth rank value compute exposure using user model compute loss with target exposure compute average exposure items target exposure Diaz, Mitra, Ekstrand, Biega, and Carterette. Evaluating stochastic rankings with expected exposure. In CIKM, ACM. (2020)
  • 26. Trading-off different JME-fairness metrics We can simultaneously optimize for multiple exposure metrics by combining them linearly For example, Preliminary experiments indicate that we can significantly minimize GG-F with minimal degradation to II-F and relevance