SlideShare uma empresa Scribd logo
1 de 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!

Mais conteúdo relacionado

Mais procurados

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
 
What’s next for deep learning for Search?
What’s next for deep learning for Search?What’s next for deep learning for Search?
What’s next for deep learning for Search?Bhaskar Mitra
 
Boston ML - Architecting Recommender Systems
Boston ML - Architecting Recommender SystemsBoston ML - Architecting Recommender Systems
Boston ML - Architecting Recommender SystemsJames Kirk
 
Homepage Personalization at Spotify
Homepage Personalization at SpotifyHomepage Personalization at Spotify
Homepage Personalization at SpotifyOguz Semerci
 
Recent Trends in Personalization at Netflix
Recent Trends in Personalization at NetflixRecent Trends in Personalization at Netflix
Recent Trends in Personalization at NetflixJustin Basilico
 
A Hybrid Recommendation system
A Hybrid Recommendation systemA Hybrid Recommendation system
A Hybrid Recommendation systemPranav Prakash
 
Deep Learning for Search
Deep Learning for SearchDeep Learning for Search
Deep Learning for SearchBhaskar Mitra
 
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Xavier Amatriain
 
An introduction to Recommender Systems
An introduction to Recommender SystemsAn introduction to Recommender Systems
An introduction to Recommender SystemsDavid Zibriczky
 
Recommendation engines
Recommendation enginesRecommendation engines
Recommendation enginesGeorgian Micsa
 
Tutorial on metrics of user engagement -- Applications to Search & E- commerce
Tutorial on metrics of user engagement -- Applications to Search & E- commerceTutorial on metrics of user engagement -- Applications to Search & E- commerce
Tutorial on metrics of user engagement -- Applications to Search & E- commerceMounia Lalmas-Roelleke
 
Recent advances in deep recommender systems
Recent advances in deep recommender systemsRecent advances in deep recommender systems
Recent advances in deep recommender systemsNAVER Engineering
 
Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architectureLiang Xiang
 
Tag based recommender system
Tag based recommender systemTag based recommender system
Tag based recommender systemKaren Li
 
Recent Trends in Personalization: A Netflix Perspective
Recent Trends in Personalization: A Netflix PerspectiveRecent Trends in Personalization: A Netflix Perspective
Recent Trends in Personalization: A Netflix PerspectiveJustin Basilico
 
Engagement, metrics and "recommenders"
Engagement, metrics and "recommenders"Engagement, metrics and "recommenders"
Engagement, metrics and "recommenders"Mounia Lalmas-Roelleke
 
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
 
Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introductionLiang Xiang
 

Mais procurados (20)

How to build a recommender system?
How to build a recommender system?How to build a recommender system?
How to build a recommender system?
 
What’s next for deep learning for Search?
What’s next for deep learning for Search?What’s next for deep learning for Search?
What’s next for deep learning for Search?
 
Boston ML - Architecting Recommender Systems
Boston ML - Architecting Recommender SystemsBoston ML - Architecting Recommender Systems
Boston ML - Architecting Recommender Systems
 
Homepage Personalization at Spotify
Homepage Personalization at SpotifyHomepage Personalization at Spotify
Homepage Personalization at Spotify
 
Recent Trends in Personalization at Netflix
Recent Trends in Personalization at NetflixRecent Trends in Personalization at Netflix
Recent Trends in Personalization at Netflix
 
A Hybrid Recommendation system
A Hybrid Recommendation systemA Hybrid Recommendation system
A Hybrid Recommendation system
 
Deep Learning for Search
Deep Learning for SearchDeep Learning for Search
Deep Learning for Search
 
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
 
An introduction to Recommender Systems
An introduction to Recommender SystemsAn introduction to Recommender Systems
An introduction to Recommender Systems
 
Recommendation engines
Recommendation enginesRecommendation engines
Recommendation engines
 
Tutorial on metrics of user engagement -- Applications to Search & E- commerce
Tutorial on metrics of user engagement -- Applications to Search & E- commerceTutorial on metrics of user engagement -- Applications to Search & E- commerce
Tutorial on metrics of user engagement -- Applications to Search & E- commerce
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Recent advances in deep recommender systems
Recent advances in deep recommender systemsRecent advances in deep recommender systems
Recent advances in deep recommender systems
 
Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architecture
 
Tag based recommender system
Tag based recommender systemTag based recommender system
Tag based recommender system
 
Recent Trends in Personalization: A Netflix Perspective
Recent Trends in Personalization: A Netflix PerspectiveRecent Trends in Personalization: A Netflix Perspective
Recent Trends in Personalization: A Netflix Perspective
 
Engagement, metrics and "recommenders"
Engagement, metrics and "recommenders"Engagement, metrics and "recommenders"
Engagement, metrics and "recommenders"
 
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
 
Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introduction
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 

Semelhante a 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
 

Semelhante a 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
 

Mais 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
 
Deep Neural Methods for Retrieval
Deep Neural Methods for RetrievalDeep Neural Methods for Retrieval
Deep Neural Methods for RetrievalBhaskar 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
 

Mais 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
 
Deep Neural Methods for Retrieval
Deep Neural Methods for RetrievalDeep Neural Methods for Retrieval
Deep Neural Methods for Retrieval
 
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
 

Último

Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty SecureFemke de Vroome
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsLeah Henrickson
 
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxBT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxNeo4j
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentationyogeshlabana357357
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfFIDO Alliance
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Patrick Viafore
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsStefano
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...FIDO Alliance
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGDSC PJATK
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Hiroshi SHIBATA
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimaginedpanagenda
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 

Último (20)

Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxBT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 

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