SlideShare ist ein Scribd-Unternehmen logo
1 von 97
- Introduction to Marketplaces
- Relevance vs Fairness trade-off
- Multi-objective Contextual Bandits
29 March 2019
Recommendations in a
Marketplace
Rishabh Mehrotra
Research Scientist, Spotify Research
London, UK
rishabhm@spotify.com
•
•
•
–
–
–
–
•
•
–
–
–
–
–
•
•
•
–
•
•
–
•
•
•
•
•
•
•
Today’s Talk
Phase I: User-centric RecSys
(Bandit: Explore, Exploit, Explain)
Phase II: Inject one competing objective
(Relevance vs Fairness)
Phase III: Multi-stakeholder
Bandits
User
centric
Multi-
Stakeholder
Traditional RecSys Approaches
Approaches for RecSys
Collaborative Filtering, i.e. matrix factorization
Approaches for RecSys
Collaborative Filtering -- extended, i.e. Tensor factorization
AAAI 2010: Collaborative Filtering Meets Mobile Recommendation: A User-Centered Approach
Approaches for RecSys
Latent variable models
RecSys 2015: A probabilistic model for using social networks in personalized item recommendation
Approaches for RecSys
Neural Embeddings
User Embedding
Approaches for RecSys
Neural Embeddings
User Embedding … with Side Information
RecSys 2016: Meta-Prod2Vec - Product Embeddings Using Side-Information for Recommendation
Approaches for RecSys
Neural Embeddings
User Embedding … with Side Information Joint User-Item Embedding
WSDM 2017: Joint Deep Modeling of Users and Items Using Reviews for Recommendation
Approaches for RecSys
Neural Collaborative Ranking
WWW 2017: Neural Collaborative Filtering
Approaches for RecSys
Variants of Recommendation Styles:
- Short vs long term
- Cold start or cohort based
- Multi-view & multi-interest models
- Mult-task recommendation
SIGIR 2012: Modeling the Impact of Short- and Long-Term Behavior on Search Personalization
Approaches for RecSys
Variants of Recommendation Styles:
- Short vs long term
- Cold start & cohort based
- Multi-view & multi-interest models
- Mult-task recommendation
SIGIR 2014: Cohort Modeling for Enhanced Personalized Search
Approaches for RecSys
Variants of Recommendation Styles:
- Short vs long term
- Cold start or cohort based
- Multi-view & multi-interest models
- Mult-task recommendation
RecSys 2013: Nonlinear Latent Factorization by Embedding Multiple User Interests
Approaches for RecSys
Variants of Recommendation Styles:
- Short vs long term
- Cold start or cohort based
- Multi-view & multi-interest models
- Multi-task recommendation
KDD 2018: Perceive Your Users in Depth: Learning Universal User Representations from Multiple E-commerce Tasks
Approaches for RecSys
Approaches for RecSys
What do they have in common?
Approaches for RecSys
What do they have in common?
User centric focus
Traditional RecSys: User Centric
● User centric nature of systems:
○ Recommendations models catered to users:
■ user needs
■ user interests
■ user behavior & interactions
■ personalization
○ Evaluation approaches for user satisfaction
■ Measuring user engagement
■ Optimizing for user satisfaction
■ User centric metrics
*WSDM 2018 Tutorial on metrics of user engagement; Mounia Lalmas, et al [link]
Two-sided Marketplace
Marketplace: Intermediaries that help facilitate economic interaction between two
or more sets of agents
Two-sided Marketplace
ARTISTS FANS
Marketplace: Intermediaries that help facilitate economic interaction between two
or more sets of agents
Recommendation in 2-sided Marketplace
Stakeholder(s) User
Artists
Advertisers
Campaign(s)
Platform provider
Recommendation in 2-sided Marketplace
Stakeholder(s) User
Artists
Advertisers
Campaign(s)
Platform provider
Metrics
Streams
Engagement levels
Reach / Depth / Retention
Downstreams (saves, artist views)
Other proxies of user satisfaction
Exposure
Audience growth
Revenue
LTV
Diversity
Select an arm (i.e. card)
Recommendation Strategy
Select an arm (i.e. card)
Recommendation Strategy
Select an arm (i.e. card)
Recommendation Strategy
user-centric
User centric ML model is not meant to
optimize for different objectives
Recommendation Strategy
Recommendation strategy = ??
Recommendation Strategy
f(𝞹1
, 𝞹2
, 𝞹3
, 𝞹4
)
Recommendation Strategy
Select an arm (i.e.
card)user-centric
user-centric
artist-centric Spotify economics
Recommendation Strategy
Select an arm (i.e.
card)
user-centric
artist-centric Spotify economics
Recommendation Strategy
Solution:
find optimal recommendations which
satisfy multiple objectives!
user-centric
artist-centric Spotify economics
Recommendation Strategy
Multi-objective Optimization
Aliases:
Multi-objective
Multi-sided
Multi-criteria
Multi-stakeholder
Multi-attribute
Multi-agent
Disclaimer
● Multi-objective ML has been around for decades
● Past work on constrained optimization in industrial setting
○ WWW 2015: Constrained Optimization for Homepage Relevance (LinkedIn)
○ SIGIR 2012: Personalized Click Shaping through Lagrangian Duality for Online Recommendation
○ arXiv 2018: Joint Revenue Optimization at Etsy (Etsy)
○ SIGIR 2018: Turning Clicks into Purchases: Revenue Optimization for Product Search in
E-Commerce (Etsy)
○ KDD 2011: Click Shaping to Optimize Multiple Objectives (Yahoo!)
● Why this talk then?
○ Most past approaches work in Learning to Rank setting
○ Relatively less work in interaction ML or RL, specifically bandit setting
Today’s Talk
Phase I: User-centric RecSys
(Bandit: Explore, Exploit, Explain)
Phase II: Inject one competing objective
(Relevance vs Fairness)
Phase III: Multi-stakeholder
Bandits
User
centric
Multi-
Stakeholder
Phase II: Relevance - Fairness trade-off
Towards a Fair Marketplace: Counterfactual Evaluation of the trade-off between Relevance,
Fairness & Satisfaction in Recommendation Systems
Rishabh Mehrotra, James McInerney, Hugues Bouchard, Mounia Lalmas, Fernando Diaz
(CIKM 2018)
Pitfalls of User Centric RecSys
Recommendations based predicted relevance results in Superstar Economics
Suppliers would want a fair opportunity to be presented to the users
Blindly optimizing for relevance might have a detrimental impact on supplier
fairness
Research Question:
Relevance ← Satisfaction → Fairness
Key Definitions
Relevance:
We identify a recommendation as relevant if it closely resembles user’s interest
profile (embedding based representation for users & tracks)
User Satisfaction:
Defined as the subjective measure on the utility of recommendations. Rely on
implicit feedback based on behavioral signals (i.e. # tracks played)
Key Definitions
Fairness:
- numerous attempts to define fairness [FAT*’18, ICML’18]
- unlikely that there will be a universal definition appropriate across all applications
Key Definitions
Fairness*:
- numerous attempts to define fairness [FAT*’18, ICML’18]
- unlikely that there will be a universal definition appropriate across all applications
● Statistical bias
● Group fairness
○ Demographic parity
○ Equal Pos Pred. Value
○ Equal Neg Pred. Value
○ Equal False + Rate
○ Equal False - Rate
○ Accuracy equity
● Blindness
● Individual fairness
○ Equal thresholds
○ Similarity metric
● Process fairness (feature rating)
● Diversity (various definitions)
● Representational harms
○ Stereotype mirroring
○ Cross-dataset generalization
○ Bias in representation learning
○ Bias amplification
FAT* 2018 Tutorial: 21 definitions of fairness and their politics [link]
ICML 2018 Tutorial: Defining and Designing Fair Algorithms [link]
#algo-bias Confluence page [link]
Key Definitions
2 1 1 4 0 0
(√2 + √1 + √1) > (√4 + √0 + √0)
Fairness*:
Define group fairness: a set of tracks is fair if it contains tracks from artists that
belong to different groups (i.e. popularity bins/tiers).
*Framework amenable to other interpretations and definitions of fairness
* Representative & Informative Query Selection for Learning to Rank using Submodular Functions
Rishabh Mehrotra, Emine Yilmaz, SIGIR 2015
Recommendation Policies
Policy I: Optimizing Relevance
Recommendation Policies
Policy I: Optimizing Relevance
Policy II: Optimizing Fairness
Recommendation Policies
Policy I: Optimizing Relevance
Policy II: Optimizing Fairness
Policy III: Probabilistic Policy
Recommendation Policies
Policy I: Optimizing Relevance
Policy II: Optimizing Fairness
Policy III: Probabilistic Policy
Policy IV: Trade-off Relevance & Fairness
Recommendation Policies
System designers are wary of negatively impacting user satisfaction
→ avoid showing less relevant content
Recommendation Policies
System designers are wary of negatively impacting user satisfaction
→ avoid showing less relevant content
Policy V: Guaranteed Relevance
System designers are wary of negatively impacting user satisfaction → avoid
showing less relevant content
This policy guarantees relevance to be above a certain threshold
Leverage User Specific Traits?
(i.e. user tolerance)
Recommendation Policies
Conjecture: Users have varying extent of sensitivity towards fair content
● Some users more flexible than others around the distribution of artists
recommended
Recommendation Policies
Conjecture: Users have varying extent of sensitivity towards fair content
● Some users more flexible than others around the distribution of artists
recommended
User Fairness Affinity:
Computed as: difference in user satisfaction when recommended relevant content,
versus when recommended fair content
Recommendation Policies
Policy VI: Adaptive Policy
Extreme case view:
● optimize for relevance for users with negative affinity scores
● optimize for fairness for users with a positive score
Summary of Recommendation Policies
Policy I: Optimizing Relevance
Policy II: Optimizing Fairness
Policy III: Probabilistic Policy
Policy IV: Trade-off Relevance & Fairness
Policy V: Guaranteed Relevance
Policy VI: Adaptive Policy I
Policy VI: Adaptive Policy II
How does this trade-off fare?
Experiments: Trade-off Analysis
● Optimizing for Fairness hurts
satisfaction
○ 35% decline in SAT
○ Motivate the need for trade-off
Experiments: Trade-off Analysis
● Optimizing for Fairness hurts
satisfaction
○ 35% decline in SAT
○ Motivate the need for trade-off
● Gradual improvement in SAT as we
move from β=0 to β=1
○ 10% lift in SAT for half-way
○ Sharp increase in SAT beyond 0.7
Fairness Relevance
Experiments: Impact of Guarantees
● Guaranteeing relevance helps improve SAT
○ Higher maximum SAT score (0.84 vs 0.64)
Experiments: Incorporating User Tolerance
Adaptive policies fare better than
● Only Fairness & only Relevance
● Interleaved (max SAT 0.65)
○ Over 12% improvement in SAT
Experiments: Incorporating User Tolerance
Adaptive policies fare better than
● Only Fairness & only Relevance
● Interleaved (max SAT 0.65)
○ Over 12% improvement in SAT
Adaptive policies: major gains in Fairness,
without severe losses in Relevance
Experiments: Holistic View
Cost vs Benefit analysis
Compute loss in fairness, loss in relevance & gain in SAT.
Experiments: Holistic View
Cost vs Benefit analysis
Simple interpolation -- no good region (high SAT loss or high fairness loss)
ProbPolicy: balancing with β=0.7 gives best results
Guaranteed R: hurts fairness
Adaptive policy: best overall trade-off
Summary: Phase II
Relevance vs Fairness
- Trading off Relevance ← SAT → Fairness is better than blindly optimizing for
relevance
- User tolerance aware model helps!
- There is benefit in considering objectives beyond just User SAT
Motivates the need for considering multiple stakeholder
objectives beyond just User SAT
Today’s Talk
Phase I: User-centric RecSys
(Bandit: Explore, Exploit, Explain)
Phase II: Inject one competing objective
(Relevance vs Fairness)
Phase III: Multi-stakeholder
Bandits
User
centric
Multi-
Stakeholder
Phase III: Multi-objective Models for
Marketplaces
Multi-objective Linear Contextual Bandits via Generalised Gini Function
Niannan Xue, Rishabh Mehrotra, Mounia Lalmas
(under review)
user-centric
artist-centric
business
economics
Select an arm (i.e.
card)
Multi-objective Contextual Bandits
Multi-objective (MO) Contextual Bandits
f(𝞹1
, 𝞹2
, 𝞹3
, 𝞹4
)
Multi-objective Contextual Bandits
f(.): Generalized Gini Index
- Ordered weighted averaging (OWA)
- Respects Pigou-Dalton transfer: prefer allocations that are more equitable
Proposed: Multi-Objective Contextual Bandits
via GGI
● Goal: Find an arm selection strategy
○ probability distribution based on which an arm (i.e. recommendation) is selected
Proposed: Multi-Objective Contextual Bandits
via GGI
● Goal: Find an arm selection strategy
○ probability distribution based on which a recommendation is selected
● For a bandit instance at round t, we are given features with
Proposed: Multi-Objective Contextual Bandits
via GGI
● Goal: Find an arm selection strategy
○ probability distribution based on which a recommendation is selected
● For a bandit instance at round t, we are given features with
● If we choose arm k, we observe linear reward where
Proposed: Multi-Objective Contextual Bandits
via GGI
● Goal: Find an arm selection strategy
○ probability distribution based on which a recommendation is selected
● For a bandit instance at round t, we are given features with
● If we choose arm k, we observe linear reward where
● If vectorial mean feedback for each arm is known:
○ Find optimal arm via full sweep
Proposed: Multi-Objective Contextual Bandits
via GGI
● Goal: Find an arm selection strategy
○ probability distribution based on which a recommendation is selected
● For a bandit instance at round t, we are given features with
● If we choose arm k, we observe linear reward where
● If vectorial mean feedback for each arm is known:
○ Find optimal arm via full sweep
● But its not known, its context dependent
○ Optimal policy given by:
Problem setup:
➔ K = Number of arms
➔ D = Number of
objectives
➔ Robustness of the
algorithm
➔ Ridge regression
regularisation
Proposed Multi-Objective Model
Params initialisation:
➔ Uniform strategy
➔ Auxiliary matrices for
analytical solution to
ridge regression
Proposed Multi-Objective Model
Linear realizability:
➔ Observe all contexts
➔ Estimate mean
rewards
◆ via l2-regularised
least-squares ridge
regression
Proposed Multi-Objective Model
Online Gradient Descent:
➔ Non-vanishing step
size
➔ Project a[t] back onto A
Proposed Multi-Objective Model
Action and Update
- Sample arm kt based
on the distribution a[t]
- Observe reward from
user
- Update the model
Proposed Multi-Objective Model
Is it going to work?
● Theoretically: Is the regret bounded?
● Regret bounds in past papers
○ ICML 2017: Provably Optimal Algorithms for Generalized Linear Contextual Bandits
■
○ ICML 2013: Thompson Sampling for Contextual Bandits with Linear Payoffs
■
○ NIPS 2011: Improved Algorithms for Linear Stochastic Bandits
■
○ AISTATS 2011: Contextual Bandits with Linear Payoff Functions
● We derive the regret bounds for multi-objective contextual bandits
Is it going to work?
- Sublinear in T (i.e. no. of rounds)
- Increases with robustness
Overall regret bounded by
Exciting Offline Results
Experiments I: Multi- vs Single- Objectives
Use-case: all objectives are user interaction based metrics
(no competing business objective yet)
- Clicks
- Stream time
- Business streams
- Total number of songs played
Experiments I: Multi- vs Single- Objectives
Use-case: all objectives are user interaction based metrics
- Clicks
- Stream time
- Business streams
- Total number of songs played
● Optimizing for different objectives impacts other
objectives
○ If you want more clicks, optimize for clicks
Experiments I: Multi- vs Single- Objectives
Use-case: all objectives are user interaction based metrics
- Clicks
- Stream time
- Business streams
- Total number of songs played
● Optimizing for different objectives impacts other
objectives
○ If you want more clicks, optimize for clicks
● Multi-objective model performs much better
Experiments I: Multi- vs Single- Objectives
Experiments I: Multi- vs Single- Objectives
Use-case: all objectives are user interaction based metrics
- Clicks
- Stream time
- Business streams
- Total number of songs played
● Optimizing for different objectives impacts other
objectives
○ If you want more clicks, optimize for clicks
● Multi-objective model performs much better
Optimizing for multiple interaction metrics performs better for
each metric than directly optimizing that metric
Experiments II: Add Competing Objective
● Competing objectives:
○ User interaction objectives: clicks, streams,
no. of songs played, stream length
○ Add: a business objective, (say) gender
exposure
● Significant gains in business objective
Experiments II: Add Competing Objective
● Competing objectives:
○ User interaction objectives: clicks, streams, no.
of songs played, stream length
○ Add: a business objective, (say) gender
exposure
● Significant gains in business objective
… without loss in user centric metrics
Experiments II: Add Competing Objective
● Competing objectives:
○ User interaction objectives: clicks, streams, no.
of songs played, stream length
○ Add: a business objective, (say) gender
exposure
● Significant gains in business objective
… without loss in user centric metrics
Not necessarily a Zero-Sum Game
… perhaps we “can” get gains in business objectives without
loss in user centric objectives
Experiments III: Ways of doing Multi-Objective
● Naive multi-objective doesn’t work!
● Proposed multi-objective model
performs better than:
○ Ε-greedy multi-objective
Experiments III: Ways of doing Multi-Objective
● Naive multi-objective doesn’t work!
● Proposed multi-objective model
performs better than:
○ Ε-greedy multi-objective
How we do multi-objective ML matters a lot!
Summary: Phase III
Multi-objective Models for Marketplaces
- Optimizing for multiple interaction metrics performs better for each metric than
directly optimizing that metric
- Not necessarily a Zero-Sum Game
perhaps we “can” get gains in business objectives without loss in
user centric objectives
- How we do multi-objective ML matters
Today’s Talk
Phase I: User-centric RecSys
(Bandit: Explore, Exploit, Explain)
Phase II: Inject one competing objective
(Relevance vs Fairness)
Phase III: Multi-stakeholder
Bandits
User
centric
Multi-
Stakeholder
Thank you! Rishabh Mehrotra
Research Scientist, Spotify Research
London, UK
rishabhm@spotify.com

Weitere ähnliche Inhalte

Was ist angesagt?

Personalizing "The Netflix Experience" with Deep Learning
Personalizing "The Netflix Experience" with Deep LearningPersonalizing "The Netflix Experience" with Deep Learning
Personalizing "The Netflix Experience" with Deep LearningAnoop Deoras
 
Recent Trends in Personalization at Netflix
Recent Trends in Personalization at NetflixRecent Trends in Personalization at Netflix
Recent Trends in Personalization at NetflixJustin Basilico
 
Contextualization at Netflix
Contextualization at NetflixContextualization at Netflix
Contextualization at NetflixLinas Baltrunas
 
Calibrated Recommendations
Calibrated RecommendationsCalibrated Recommendations
Calibrated RecommendationsHarald Steck
 
Personalized Page Generation for Browsing Recommendations
Personalized Page Generation for Browsing RecommendationsPersonalized Page Generation for Browsing Recommendations
Personalized Page Generation for Browsing RecommendationsJustin Basilico
 
Learning a Personalized Homepage
Learning a Personalized HomepageLearning a Personalized Homepage
Learning a Personalized HomepageJustin Basilico
 
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
 
Homepage Personalization at Spotify
Homepage Personalization at SpotifyHomepage Personalization at Spotify
Homepage Personalization at SpotifyOguz Semerci
 
Past, present, and future of Recommender Systems: an industry perspective
Past, present, and future of Recommender Systems: an industry perspectivePast, present, and future of Recommender Systems: an industry perspective
Past, present, and future of Recommender Systems: an industry perspectiveXavier Amatriain
 
Past, Present & Future of Recommender Systems: An Industry Perspective
Past, Present & Future of Recommender Systems: An Industry PerspectivePast, Present & Future of Recommender Systems: An Industry Perspective
Past, Present & Future of Recommender Systems: An Industry PerspectiveJustin Basilico
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender SystemsYves Raimond
 
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
 
Shallow and Deep Latent Models for Recommender System
Shallow and Deep Latent Models for Recommender SystemShallow and Deep Latent Models for Recommender System
Shallow and Deep Latent Models for Recommender SystemAnoop Deoras
 
Crafting Recommenders: the Shallow and the Deep of it!
Crafting Recommenders: the Shallow and the Deep of it! Crafting Recommenders: the Shallow and the Deep of it!
Crafting Recommenders: the Shallow and the Deep of it! Sudeep Das, Ph.D.
 
Netflix talk at ML Platform meetup Sep 2019
Netflix talk at ML Platform meetup Sep 2019Netflix talk at ML Platform meetup Sep 2019
Netflix talk at ML Platform meetup Sep 2019Faisal Siddiqi
 
Artwork Personalization at Netflix Fernando Amat RecSys2018
Artwork Personalization at Netflix Fernando Amat RecSys2018 Artwork Personalization at Netflix Fernando Amat RecSys2018
Artwork Personalization at Netflix Fernando Amat RecSys2018 Fernando Amat
 
Reward Innovation for long-term member satisfaction
Reward Innovation for long-term member satisfactionReward Innovation for long-term member satisfaction
Reward Innovation for long-term member satisfactionJiangwei Pan
 
Artwork Personalization at Netflix
Artwork Personalization at NetflixArtwork Personalization at Netflix
Artwork Personalization at NetflixJustin Basilico
 
Engagement, Metrics & Personalisation at Scale
Engagement, Metrics &  Personalisation at ScaleEngagement, Metrics &  Personalisation at Scale
Engagement, Metrics & Personalisation at ScaleMounia Lalmas-Roelleke
 

Was ist angesagt? (20)

Personalizing "The Netflix Experience" with Deep Learning
Personalizing "The Netflix Experience" with Deep LearningPersonalizing "The Netflix Experience" with Deep Learning
Personalizing "The Netflix Experience" with Deep Learning
 
Recent Trends in Personalization at Netflix
Recent Trends in Personalization at NetflixRecent Trends in Personalization at Netflix
Recent Trends in Personalization at Netflix
 
Contextualization at Netflix
Contextualization at NetflixContextualization at Netflix
Contextualization at Netflix
 
Calibrated Recommendations
Calibrated RecommendationsCalibrated Recommendations
Calibrated Recommendations
 
Personalized Page Generation for Browsing Recommendations
Personalized Page Generation for Browsing RecommendationsPersonalized Page Generation for Browsing Recommendations
Personalized Page Generation for Browsing Recommendations
 
Learning a Personalized Homepage
Learning a Personalized HomepageLearning a Personalized Homepage
Learning a Personalized Homepage
 
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
 
Homepage Personalization at Spotify
Homepage Personalization at SpotifyHomepage Personalization at Spotify
Homepage Personalization at Spotify
 
Past, present, and future of Recommender Systems: an industry perspective
Past, present, and future of Recommender Systems: an industry perspectivePast, present, and future of Recommender Systems: an industry perspective
Past, present, and future of Recommender Systems: an industry perspective
 
Past, Present & Future of Recommender Systems: An Industry Perspective
Past, Present & Future of Recommender Systems: An Industry PerspectivePast, Present & Future of Recommender Systems: An Industry Perspective
Past, Present & Future of Recommender Systems: An Industry Perspective
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systems
 
Recent Trends in Personalization at Netflix
Recent Trends in Personalization at NetflixRecent Trends in Personalization at Netflix
Recent Trends in Personalization at Netflix
 
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
 
Shallow and Deep Latent Models for Recommender System
Shallow and Deep Latent Models for Recommender SystemShallow and Deep Latent Models for Recommender System
Shallow and Deep Latent Models for Recommender System
 
Crafting Recommenders: the Shallow and the Deep of it!
Crafting Recommenders: the Shallow and the Deep of it! Crafting Recommenders: the Shallow and the Deep of it!
Crafting Recommenders: the Shallow and the Deep of it!
 
Netflix talk at ML Platform meetup Sep 2019
Netflix talk at ML Platform meetup Sep 2019Netflix talk at ML Platform meetup Sep 2019
Netflix talk at ML Platform meetup Sep 2019
 
Artwork Personalization at Netflix Fernando Amat RecSys2018
Artwork Personalization at Netflix Fernando Amat RecSys2018 Artwork Personalization at Netflix Fernando Amat RecSys2018
Artwork Personalization at Netflix Fernando Amat RecSys2018
 
Reward Innovation for long-term member satisfaction
Reward Innovation for long-term member satisfactionReward Innovation for long-term member satisfaction
Reward Innovation for long-term member satisfaction
 
Artwork Personalization at Netflix
Artwork Personalization at NetflixArtwork Personalization at Netflix
Artwork Personalization at Netflix
 
Engagement, Metrics & Personalisation at Scale
Engagement, Metrics &  Personalisation at ScaleEngagement, Metrics &  Personalisation at Scale
Engagement, Metrics & Personalisation at Scale
 

Ähnlich wie Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainable Recommendations with Multi-objective Contextual Bandits

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
 
Tutorial on Bias in Personalized Rankings: Concepts to Code @ ICDM 2020
Tutorial on Bias in Personalized Rankings: Concepts to Code @ ICDM 2020Tutorial on Bias in Personalized Rankings: Concepts to Code @ ICDM 2020
Tutorial on Bias in Personalized Rankings: Concepts to Code @ ICDM 2020Mirko Marras
 
Tutorial on Operationalizing Treatments against Bias: Challenges and Solution...
Tutorial on Operationalizing Treatments against Bias: Challenges and Solution...Tutorial on Operationalizing Treatments against Bias: Challenges and Solution...
Tutorial on Operationalizing Treatments against Bias: Challenges and Solution...Mirko Marras
 
laudon-traver_ec13_ppt_ch11(2).pptx
laudon-traver_ec13_ppt_ch11(2).pptxlaudon-traver_ec13_ppt_ch11(2).pptx
laudon-traver_ec13_ppt_ch11(2).pptxAnjLegaspi1
 
Tutorial on Countering Bias in Personalized Rankings: From Data Engineering t...
Tutorial on Countering Bias in Personalized Rankings: From Data Engineering t...Tutorial on Countering Bias in Personalized Rankings: From Data Engineering t...
Tutorial on Countering Bias in Personalized Rankings: From Data Engineering t...Mirko Marras
 
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
 
Architecting multi sided business 2
Architecting multi sided business 2Architecting multi sided business 2
Architecting multi sided business 2Richard Veryard
 
Online macro environment, The digital marketing environment
Online macro environment, The digital marketing environmentOnline macro environment, The digital marketing environment
Online macro environment, The digital marketing environmentkanishkajayasinghe05
 
Recommender System _Module 1_Introduction to Recommender System.pptx
Recommender System _Module 1_Introduction to Recommender System.pptxRecommender System _Module 1_Introduction to Recommender System.pptx
Recommender System _Module 1_Introduction to Recommender System.pptxSatyam Sharma
 
Made With Creative Commons - Open Business Models
Made With Creative Commons - Open Business ModelsMade With Creative Commons - Open Business Models
Made With Creative Commons - Open Business ModelsPaul_Stacey
 
A Business case study on LinkedIn
A Business case study on LinkedInA Business case study on LinkedIn
A Business case study on LinkedInMayank Banerjee
 
USEMP - value of personal data CAISE 14 presentation
USEMP - value of personal data CAISE 14 presentationUSEMP - value of personal data CAISE 14 presentation
USEMP - value of personal data CAISE 14 presentationTheodoros Michalareas
 
Lecture on Marketing Strategy for the course CE 405 by Dr. Raquibul Hossain
Lecture on Marketing Strategy for the course CE 405 by Dr. Raquibul HossainLecture on Marketing Strategy for the course CE 405 by Dr. Raquibul Hossain
Lecture on Marketing Strategy for the course CE 405 by Dr. Raquibul Hossainnazifa tabassum
 
IRJET- Review on Different Recommendation Techniques for GRS in Online Social...
IRJET- Review on Different Recommendation Techniques for GRS in Online Social...IRJET- Review on Different Recommendation Techniques for GRS in Online Social...
IRJET- Review on Different Recommendation Techniques for GRS in Online Social...IRJET Journal
 
Value Chain Analysis and Development Training
Value Chain Analysis and Development Training Value Chain Analysis and Development Training
Value Chain Analysis and Development Training Teshale Endalamaw
 
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
 

Ähnlich wie Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainable Recommendations with Multi-objective Contextual Bandits (20)

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
 
Tutorial on Bias in Personalized Rankings: Concepts to Code @ ICDM 2020
Tutorial on Bias in Personalized Rankings: Concepts to Code @ ICDM 2020Tutorial on Bias in Personalized Rankings: Concepts to Code @ ICDM 2020
Tutorial on Bias in Personalized Rankings: Concepts to Code @ ICDM 2020
 
Tutorial on Operationalizing Treatments against Bias: Challenges and Solution...
Tutorial on Operationalizing Treatments against Bias: Challenges and Solution...Tutorial on Operationalizing Treatments against Bias: Challenges and Solution...
Tutorial on Operationalizing Treatments against Bias: Challenges and Solution...
 
laudon-traver_ec13_ppt_ch11(2).pptx
laudon-traver_ec13_ppt_ch11(2).pptxlaudon-traver_ec13_ppt_ch11(2).pptx
laudon-traver_ec13_ppt_ch11(2).pptx
 
Tutorial on Countering Bias in Personalized Rankings: From Data Engineering t...
Tutorial on Countering Bias in Personalized Rankings: From Data Engineering t...Tutorial on Countering Bias in Personalized Rankings: From Data Engineering t...
Tutorial on Countering Bias in Personalized Rankings: From Data Engineering t...
 
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
 
Digital Transformation and the Shared Value Shift
Digital Transformation and the Shared Value ShiftDigital Transformation and the Shared Value Shift
Digital Transformation and the Shared Value Shift
 
Architecting multi sided business 2
Architecting multi sided business 2Architecting multi sided business 2
Architecting multi sided business 2
 
Week2 chapters1 3
Week2 chapters1 3Week2 chapters1 3
Week2 chapters1 3
 
Online macro environment, The digital marketing environment
Online macro environment, The digital marketing environmentOnline macro environment, The digital marketing environment
Online macro environment, The digital marketing environment
 
Recommender System _Module 1_Introduction to Recommender System.pptx
Recommender System _Module 1_Introduction to Recommender System.pptxRecommender System _Module 1_Introduction to Recommender System.pptx
Recommender System _Module 1_Introduction to Recommender System.pptx
 
Made With Creative Commons - Open Business Models
Made With Creative Commons - Open Business ModelsMade With Creative Commons - Open Business Models
Made With Creative Commons - Open Business Models
 
A Business case study on LinkedIn
A Business case study on LinkedInA Business case study on LinkedIn
A Business case study on LinkedIn
 
USEMP - value of personal data CAISE 14 presentation
USEMP - value of personal data CAISE 14 presentationUSEMP - value of personal data CAISE 14 presentation
USEMP - value of personal data CAISE 14 presentation
 
Lecture on Marketing Strategy for the course CE 405 by Dr. Raquibul Hossain
Lecture on Marketing Strategy for the course CE 405 by Dr. Raquibul HossainLecture on Marketing Strategy for the course CE 405 by Dr. Raquibul Hossain
Lecture on Marketing Strategy for the course CE 405 by Dr. Raquibul Hossain
 
IRJET- Review on Different Recommendation Techniques for GRS in Online Social...
IRJET- Review on Different Recommendation Techniques for GRS in Online Social...IRJET- Review on Different Recommendation Techniques for GRS in Online Social...
IRJET- Review on Different Recommendation Techniques for GRS in Online Social...
 
Value Chain Analysis and Development Training
Value Chain Analysis and Development Training Value Chain Analysis and Development Training
Value Chain Analysis and Development Training
 
G0363032037
G0363032037G0363032037
G0363032037
 
Fair Recommender Systems
Fair Recommender Systems Fair Recommender Systems
Fair Recommender Systems
 
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
 

Mehr von MLconf

Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...
Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...
Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...MLconf
 
Ted Willke - The Brain’s Guide to Dealing with Context in Language Understanding
Ted Willke - The Brain’s Guide to Dealing with Context in Language UnderstandingTed Willke - The Brain’s Guide to Dealing with Context in Language Understanding
Ted Willke - The Brain’s Guide to Dealing with Context in Language UnderstandingMLconf
 
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...MLconf
 
Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold Rush
Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold RushIgor Markov - Quantum Computing: a Treasure Hunt, not a Gold Rush
Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold RushMLconf
 
Josh Wills - Data Labeling as Religious Experience
Josh Wills - Data Labeling as Religious ExperienceJosh Wills - Data Labeling as Religious Experience
Josh Wills - Data Labeling as Religious ExperienceMLconf
 
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...MLconf
 
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...MLconf
 
Meghana Ravikumar - Optimized Image Classification on the Cheap
Meghana Ravikumar - Optimized Image Classification on the CheapMeghana Ravikumar - Optimized Image Classification on the Cheap
Meghana Ravikumar - Optimized Image Classification on the CheapMLconf
 
Noam Finkelstein - The Importance of Modeling Data Collection
Noam Finkelstein - The Importance of Modeling Data CollectionNoam Finkelstein - The Importance of Modeling Data Collection
Noam Finkelstein - The Importance of Modeling Data CollectionMLconf
 
June Andrews - The Uncanny Valley of ML
June Andrews - The Uncanny Valley of MLJune Andrews - The Uncanny Valley of ML
June Andrews - The Uncanny Valley of MLMLconf
 
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection TasksSneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection TasksMLconf
 
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...MLconf
 
Vito Ostuni - The Voice: New Challenges in a Zero UI World
Vito Ostuni - The Voice: New Challenges in a Zero UI WorldVito Ostuni - The Voice: New Challenges in a Zero UI World
Vito Ostuni - The Voice: New Challenges in a Zero UI WorldMLconf
 
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...MLconf
 
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...MLconf
 
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...MLconf
 
Neel Sundaresan - Teaching a machine to code
Neel Sundaresan - Teaching a machine to codeNeel Sundaresan - Teaching a machine to code
Neel Sundaresan - Teaching a machine to codeMLconf
 
Soumith Chintala - Increasing the Impact of AI Through Better Software
Soumith Chintala - Increasing the Impact of AI Through Better SoftwareSoumith Chintala - Increasing the Impact of AI Through Better Software
Soumith Chintala - Increasing the Impact of AI Through Better SoftwareMLconf
 
Roy Lowrance - Predicting Bond Prices: Regime Changes
Roy Lowrance - Predicting Bond Prices: Regime ChangesRoy Lowrance - Predicting Bond Prices: Regime Changes
Roy Lowrance - Predicting Bond Prices: Regime ChangesMLconf
 
Madalina Fiterau - Hybrid Machine Learning Methods for the Interpretation and...
Madalina Fiterau - Hybrid Machine Learning Methods for the Interpretation and...Madalina Fiterau - Hybrid Machine Learning Methods for the Interpretation and...
Madalina Fiterau - Hybrid Machine Learning Methods for the Interpretation and...MLconf
 

Mehr von MLconf (20)

Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...
Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...
Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...
 
Ted Willke - The Brain’s Guide to Dealing with Context in Language Understanding
Ted Willke - The Brain’s Guide to Dealing with Context in Language UnderstandingTed Willke - The Brain’s Guide to Dealing with Context in Language Understanding
Ted Willke - The Brain’s Guide to Dealing with Context in Language Understanding
 
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...
 
Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold Rush
Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold RushIgor Markov - Quantum Computing: a Treasure Hunt, not a Gold Rush
Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold Rush
 
Josh Wills - Data Labeling as Religious Experience
Josh Wills - Data Labeling as Religious ExperienceJosh Wills - Data Labeling as Religious Experience
Josh Wills - Data Labeling as Religious Experience
 
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...
 
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...
 
Meghana Ravikumar - Optimized Image Classification on the Cheap
Meghana Ravikumar - Optimized Image Classification on the CheapMeghana Ravikumar - Optimized Image Classification on the Cheap
Meghana Ravikumar - Optimized Image Classification on the Cheap
 
Noam Finkelstein - The Importance of Modeling Data Collection
Noam Finkelstein - The Importance of Modeling Data CollectionNoam Finkelstein - The Importance of Modeling Data Collection
Noam Finkelstein - The Importance of Modeling Data Collection
 
June Andrews - The Uncanny Valley of ML
June Andrews - The Uncanny Valley of MLJune Andrews - The Uncanny Valley of ML
June Andrews - The Uncanny Valley of ML
 
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection TasksSneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
 
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...
 
Vito Ostuni - The Voice: New Challenges in a Zero UI World
Vito Ostuni - The Voice: New Challenges in a Zero UI WorldVito Ostuni - The Voice: New Challenges in a Zero UI World
Vito Ostuni - The Voice: New Challenges in a Zero UI World
 
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...
 
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...
 
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...
 
Neel Sundaresan - Teaching a machine to code
Neel Sundaresan - Teaching a machine to codeNeel Sundaresan - Teaching a machine to code
Neel Sundaresan - Teaching a machine to code
 
Soumith Chintala - Increasing the Impact of AI Through Better Software
Soumith Chintala - Increasing the Impact of AI Through Better SoftwareSoumith Chintala - Increasing the Impact of AI Through Better Software
Soumith Chintala - Increasing the Impact of AI Through Better Software
 
Roy Lowrance - Predicting Bond Prices: Regime Changes
Roy Lowrance - Predicting Bond Prices: Regime ChangesRoy Lowrance - Predicting Bond Prices: Regime Changes
Roy Lowrance - Predicting Bond Prices: Regime Changes
 
Madalina Fiterau - Hybrid Machine Learning Methods for the Interpretation and...
Madalina Fiterau - Hybrid Machine Learning Methods for the Interpretation and...Madalina Fiterau - Hybrid Machine Learning Methods for the Interpretation and...
Madalina Fiterau - Hybrid Machine Learning Methods for the Interpretation and...
 

Kürzlich hochgeladen

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 

Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainable Recommendations with Multi-objective Contextual Bandits

  • 1. - Introduction to Marketplaces - Relevance vs Fairness trade-off - Multi-objective Contextual Bandits 29 March 2019 Recommendations in a Marketplace Rishabh Mehrotra Research Scientist, Spotify Research London, UK rishabhm@spotify.com
  • 2.
  • 5. Today’s Talk Phase I: User-centric RecSys (Bandit: Explore, Exploit, Explain) Phase II: Inject one competing objective (Relevance vs Fairness) Phase III: Multi-stakeholder Bandits User centric Multi- Stakeholder
  • 7. Approaches for RecSys Collaborative Filtering, i.e. matrix factorization
  • 8. Approaches for RecSys Collaborative Filtering -- extended, i.e. Tensor factorization AAAI 2010: Collaborative Filtering Meets Mobile Recommendation: A User-Centered Approach
  • 9. Approaches for RecSys Latent variable models RecSys 2015: A probabilistic model for using social networks in personalized item recommendation
  • 10. Approaches for RecSys Neural Embeddings User Embedding
  • 11. Approaches for RecSys Neural Embeddings User Embedding … with Side Information RecSys 2016: Meta-Prod2Vec - Product Embeddings Using Side-Information for Recommendation
  • 12. Approaches for RecSys Neural Embeddings User Embedding … with Side Information Joint User-Item Embedding WSDM 2017: Joint Deep Modeling of Users and Items Using Reviews for Recommendation
  • 13. Approaches for RecSys Neural Collaborative Ranking WWW 2017: Neural Collaborative Filtering
  • 14. Approaches for RecSys Variants of Recommendation Styles: - Short vs long term - Cold start or cohort based - Multi-view & multi-interest models - Mult-task recommendation SIGIR 2012: Modeling the Impact of Short- and Long-Term Behavior on Search Personalization
  • 15. Approaches for RecSys Variants of Recommendation Styles: - Short vs long term - Cold start & cohort based - Multi-view & multi-interest models - Mult-task recommendation SIGIR 2014: Cohort Modeling for Enhanced Personalized Search
  • 16. Approaches for RecSys Variants of Recommendation Styles: - Short vs long term - Cold start or cohort based - Multi-view & multi-interest models - Mult-task recommendation RecSys 2013: Nonlinear Latent Factorization by Embedding Multiple User Interests
  • 17. Approaches for RecSys Variants of Recommendation Styles: - Short vs long term - Cold start or cohort based - Multi-view & multi-interest models - Multi-task recommendation KDD 2018: Perceive Your Users in Depth: Learning Universal User Representations from Multiple E-commerce Tasks
  • 19. Approaches for RecSys What do they have in common?
  • 20. Approaches for RecSys What do they have in common? User centric focus
  • 21. Traditional RecSys: User Centric ● User centric nature of systems: ○ Recommendations models catered to users: ■ user needs ■ user interests ■ user behavior & interactions ■ personalization ○ Evaluation approaches for user satisfaction ■ Measuring user engagement ■ Optimizing for user satisfaction ■ User centric metrics *WSDM 2018 Tutorial on metrics of user engagement; Mounia Lalmas, et al [link]
  • 22. Two-sided Marketplace Marketplace: Intermediaries that help facilitate economic interaction between two or more sets of agents
  • 23. Two-sided Marketplace ARTISTS FANS Marketplace: Intermediaries that help facilitate economic interaction between two or more sets of agents
  • 24. Recommendation in 2-sided Marketplace Stakeholder(s) User Artists Advertisers Campaign(s) Platform provider
  • 25. Recommendation in 2-sided Marketplace Stakeholder(s) User Artists Advertisers Campaign(s) Platform provider Metrics Streams Engagement levels Reach / Depth / Retention Downstreams (saves, artist views) Other proxies of user satisfaction Exposure Audience growth Revenue LTV Diversity
  • 26. Select an arm (i.e. card) Recommendation Strategy
  • 27. Select an arm (i.e. card) Recommendation Strategy
  • 28. Select an arm (i.e. card) Recommendation Strategy user-centric
  • 29. User centric ML model is not meant to optimize for different objectives
  • 32. Recommendation Strategy Select an arm (i.e. card)user-centric
  • 34. user-centric artist-centric Spotify economics Recommendation Strategy Solution: find optimal recommendations which satisfy multiple objectives!
  • 35. user-centric artist-centric Spotify economics Recommendation Strategy Multi-objective Optimization Aliases: Multi-objective Multi-sided Multi-criteria Multi-stakeholder Multi-attribute Multi-agent
  • 36. Disclaimer ● Multi-objective ML has been around for decades ● Past work on constrained optimization in industrial setting ○ WWW 2015: Constrained Optimization for Homepage Relevance (LinkedIn) ○ SIGIR 2012: Personalized Click Shaping through Lagrangian Duality for Online Recommendation ○ arXiv 2018: Joint Revenue Optimization at Etsy (Etsy) ○ SIGIR 2018: Turning Clicks into Purchases: Revenue Optimization for Product Search in E-Commerce (Etsy) ○ KDD 2011: Click Shaping to Optimize Multiple Objectives (Yahoo!) ● Why this talk then? ○ Most past approaches work in Learning to Rank setting ○ Relatively less work in interaction ML or RL, specifically bandit setting
  • 37. Today’s Talk Phase I: User-centric RecSys (Bandit: Explore, Exploit, Explain) Phase II: Inject one competing objective (Relevance vs Fairness) Phase III: Multi-stakeholder Bandits User centric Multi- Stakeholder
  • 38. Phase II: Relevance - Fairness trade-off Towards a Fair Marketplace: Counterfactual Evaluation of the trade-off between Relevance, Fairness & Satisfaction in Recommendation Systems Rishabh Mehrotra, James McInerney, Hugues Bouchard, Mounia Lalmas, Fernando Diaz (CIKM 2018)
  • 39. Pitfalls of User Centric RecSys Recommendations based predicted relevance results in Superstar Economics Suppliers would want a fair opportunity to be presented to the users Blindly optimizing for relevance might have a detrimental impact on supplier fairness
  • 40. Research Question: Relevance ← Satisfaction → Fairness
  • 41. Key Definitions Relevance: We identify a recommendation as relevant if it closely resembles user’s interest profile (embedding based representation for users & tracks) User Satisfaction: Defined as the subjective measure on the utility of recommendations. Rely on implicit feedback based on behavioral signals (i.e. # tracks played)
  • 42. Key Definitions Fairness: - numerous attempts to define fairness [FAT*’18, ICML’18] - unlikely that there will be a universal definition appropriate across all applications
  • 43. Key Definitions Fairness*: - numerous attempts to define fairness [FAT*’18, ICML’18] - unlikely that there will be a universal definition appropriate across all applications ● Statistical bias ● Group fairness ○ Demographic parity ○ Equal Pos Pred. Value ○ Equal Neg Pred. Value ○ Equal False + Rate ○ Equal False - Rate ○ Accuracy equity ● Blindness ● Individual fairness ○ Equal thresholds ○ Similarity metric ● Process fairness (feature rating) ● Diversity (various definitions) ● Representational harms ○ Stereotype mirroring ○ Cross-dataset generalization ○ Bias in representation learning ○ Bias amplification FAT* 2018 Tutorial: 21 definitions of fairness and their politics [link] ICML 2018 Tutorial: Defining and Designing Fair Algorithms [link] #algo-bias Confluence page [link]
  • 44. Key Definitions 2 1 1 4 0 0 (√2 + √1 + √1) > (√4 + √0 + √0) Fairness*: Define group fairness: a set of tracks is fair if it contains tracks from artists that belong to different groups (i.e. popularity bins/tiers). *Framework amenable to other interpretations and definitions of fairness * Representative & Informative Query Selection for Learning to Rank using Submodular Functions Rishabh Mehrotra, Emine Yilmaz, SIGIR 2015
  • 45. Recommendation Policies Policy I: Optimizing Relevance
  • 46. Recommendation Policies Policy I: Optimizing Relevance Policy II: Optimizing Fairness
  • 47. Recommendation Policies Policy I: Optimizing Relevance Policy II: Optimizing Fairness Policy III: Probabilistic Policy
  • 48. Recommendation Policies Policy I: Optimizing Relevance Policy II: Optimizing Fairness Policy III: Probabilistic Policy Policy IV: Trade-off Relevance & Fairness
  • 49. Recommendation Policies System designers are wary of negatively impacting user satisfaction → avoid showing less relevant content
  • 50. Recommendation Policies System designers are wary of negatively impacting user satisfaction → avoid showing less relevant content Policy V: Guaranteed Relevance System designers are wary of negatively impacting user satisfaction → avoid showing less relevant content This policy guarantees relevance to be above a certain threshold
  • 51. Leverage User Specific Traits? (i.e. user tolerance)
  • 52. Recommendation Policies Conjecture: Users have varying extent of sensitivity towards fair content ● Some users more flexible than others around the distribution of artists recommended
  • 53. Recommendation Policies Conjecture: Users have varying extent of sensitivity towards fair content ● Some users more flexible than others around the distribution of artists recommended User Fairness Affinity: Computed as: difference in user satisfaction when recommended relevant content, versus when recommended fair content
  • 54. Recommendation Policies Policy VI: Adaptive Policy Extreme case view: ● optimize for relevance for users with negative affinity scores ● optimize for fairness for users with a positive score
  • 55. Summary of Recommendation Policies Policy I: Optimizing Relevance Policy II: Optimizing Fairness Policy III: Probabilistic Policy Policy IV: Trade-off Relevance & Fairness Policy V: Guaranteed Relevance Policy VI: Adaptive Policy I Policy VI: Adaptive Policy II
  • 56. How does this trade-off fare?
  • 57. Experiments: Trade-off Analysis ● Optimizing for Fairness hurts satisfaction ○ 35% decline in SAT ○ Motivate the need for trade-off
  • 58. Experiments: Trade-off Analysis ● Optimizing for Fairness hurts satisfaction ○ 35% decline in SAT ○ Motivate the need for trade-off ● Gradual improvement in SAT as we move from β=0 to β=1 ○ 10% lift in SAT for half-way ○ Sharp increase in SAT beyond 0.7 Fairness Relevance
  • 59. Experiments: Impact of Guarantees ● Guaranteeing relevance helps improve SAT ○ Higher maximum SAT score (0.84 vs 0.64)
  • 60. Experiments: Incorporating User Tolerance Adaptive policies fare better than ● Only Fairness & only Relevance ● Interleaved (max SAT 0.65) ○ Over 12% improvement in SAT
  • 61. Experiments: Incorporating User Tolerance Adaptive policies fare better than ● Only Fairness & only Relevance ● Interleaved (max SAT 0.65) ○ Over 12% improvement in SAT Adaptive policies: major gains in Fairness, without severe losses in Relevance
  • 62. Experiments: Holistic View Cost vs Benefit analysis Compute loss in fairness, loss in relevance & gain in SAT.
  • 63. Experiments: Holistic View Cost vs Benefit analysis Simple interpolation -- no good region (high SAT loss or high fairness loss) ProbPolicy: balancing with β=0.7 gives best results Guaranteed R: hurts fairness Adaptive policy: best overall trade-off
  • 64. Summary: Phase II Relevance vs Fairness - Trading off Relevance ← SAT → Fairness is better than blindly optimizing for relevance - User tolerance aware model helps! - There is benefit in considering objectives beyond just User SAT Motivates the need for considering multiple stakeholder objectives beyond just User SAT
  • 65. Today’s Talk Phase I: User-centric RecSys (Bandit: Explore, Exploit, Explain) Phase II: Inject one competing objective (Relevance vs Fairness) Phase III: Multi-stakeholder Bandits User centric Multi- Stakeholder
  • 66. Phase III: Multi-objective Models for Marketplaces Multi-objective Linear Contextual Bandits via Generalised Gini Function Niannan Xue, Rishabh Mehrotra, Mounia Lalmas (under review)
  • 67. user-centric artist-centric business economics Select an arm (i.e. card) Multi-objective Contextual Bandits
  • 68. Multi-objective (MO) Contextual Bandits f(𝞹1 , 𝞹2 , 𝞹3 , 𝞹4 )
  • 69. Multi-objective Contextual Bandits f(.): Generalized Gini Index - Ordered weighted averaging (OWA) - Respects Pigou-Dalton transfer: prefer allocations that are more equitable
  • 70. Proposed: Multi-Objective Contextual Bandits via GGI ● Goal: Find an arm selection strategy ○ probability distribution based on which an arm (i.e. recommendation) is selected
  • 71. Proposed: Multi-Objective Contextual Bandits via GGI ● Goal: Find an arm selection strategy ○ probability distribution based on which a recommendation is selected ● For a bandit instance at round t, we are given features with
  • 72. Proposed: Multi-Objective Contextual Bandits via GGI ● Goal: Find an arm selection strategy ○ probability distribution based on which a recommendation is selected ● For a bandit instance at round t, we are given features with ● If we choose arm k, we observe linear reward where
  • 73. Proposed: Multi-Objective Contextual Bandits via GGI ● Goal: Find an arm selection strategy ○ probability distribution based on which a recommendation is selected ● For a bandit instance at round t, we are given features with ● If we choose arm k, we observe linear reward where ● If vectorial mean feedback for each arm is known: ○ Find optimal arm via full sweep
  • 74. Proposed: Multi-Objective Contextual Bandits via GGI ● Goal: Find an arm selection strategy ○ probability distribution based on which a recommendation is selected ● For a bandit instance at round t, we are given features with ● If we choose arm k, we observe linear reward where ● If vectorial mean feedback for each arm is known: ○ Find optimal arm via full sweep ● But its not known, its context dependent ○ Optimal policy given by:
  • 75. Problem setup: ➔ K = Number of arms ➔ D = Number of objectives ➔ Robustness of the algorithm ➔ Ridge regression regularisation Proposed Multi-Objective Model
  • 76. Params initialisation: ➔ Uniform strategy ➔ Auxiliary matrices for analytical solution to ridge regression Proposed Multi-Objective Model
  • 77. Linear realizability: ➔ Observe all contexts ➔ Estimate mean rewards ◆ via l2-regularised least-squares ridge regression Proposed Multi-Objective Model
  • 78. Online Gradient Descent: ➔ Non-vanishing step size ➔ Project a[t] back onto A Proposed Multi-Objective Model
  • 79. Action and Update - Sample arm kt based on the distribution a[t] - Observe reward from user - Update the model Proposed Multi-Objective Model
  • 80. Is it going to work?
  • 81. ● Theoretically: Is the regret bounded? ● Regret bounds in past papers ○ ICML 2017: Provably Optimal Algorithms for Generalized Linear Contextual Bandits ■ ○ ICML 2013: Thompson Sampling for Contextual Bandits with Linear Payoffs ■ ○ NIPS 2011: Improved Algorithms for Linear Stochastic Bandits ■ ○ AISTATS 2011: Contextual Bandits with Linear Payoff Functions ● We derive the regret bounds for multi-objective contextual bandits Is it going to work?
  • 82. - Sublinear in T (i.e. no. of rounds) - Increases with robustness Overall regret bounded by
  • 84. Experiments I: Multi- vs Single- Objectives Use-case: all objectives are user interaction based metrics (no competing business objective yet) - Clicks - Stream time - Business streams - Total number of songs played
  • 85. Experiments I: Multi- vs Single- Objectives Use-case: all objectives are user interaction based metrics - Clicks - Stream time - Business streams - Total number of songs played ● Optimizing for different objectives impacts other objectives ○ If you want more clicks, optimize for clicks
  • 86. Experiments I: Multi- vs Single- Objectives Use-case: all objectives are user interaction based metrics - Clicks - Stream time - Business streams - Total number of songs played ● Optimizing for different objectives impacts other objectives ○ If you want more clicks, optimize for clicks ● Multi-objective model performs much better
  • 87. Experiments I: Multi- vs Single- Objectives
  • 88. Experiments I: Multi- vs Single- Objectives Use-case: all objectives are user interaction based metrics - Clicks - Stream time - Business streams - Total number of songs played ● Optimizing for different objectives impacts other objectives ○ If you want more clicks, optimize for clicks ● Multi-objective model performs much better Optimizing for multiple interaction metrics performs better for each metric than directly optimizing that metric
  • 89. Experiments II: Add Competing Objective ● Competing objectives: ○ User interaction objectives: clicks, streams, no. of songs played, stream length ○ Add: a business objective, (say) gender exposure ● Significant gains in business objective
  • 90. Experiments II: Add Competing Objective ● Competing objectives: ○ User interaction objectives: clicks, streams, no. of songs played, stream length ○ Add: a business objective, (say) gender exposure ● Significant gains in business objective … without loss in user centric metrics
  • 91. Experiments II: Add Competing Objective ● Competing objectives: ○ User interaction objectives: clicks, streams, no. of songs played, stream length ○ Add: a business objective, (say) gender exposure ● Significant gains in business objective … without loss in user centric metrics Not necessarily a Zero-Sum Game … perhaps we “can” get gains in business objectives without loss in user centric objectives
  • 92. Experiments III: Ways of doing Multi-Objective ● Naive multi-objective doesn’t work! ● Proposed multi-objective model performs better than: ○ Ε-greedy multi-objective
  • 93. Experiments III: Ways of doing Multi-Objective ● Naive multi-objective doesn’t work! ● Proposed multi-objective model performs better than: ○ Ε-greedy multi-objective How we do multi-objective ML matters a lot!
  • 94. Summary: Phase III Multi-objective Models for Marketplaces - Optimizing for multiple interaction metrics performs better for each metric than directly optimizing that metric - Not necessarily a Zero-Sum Game perhaps we “can” get gains in business objectives without loss in user centric objectives - How we do multi-objective ML matters
  • 95. Today’s Talk Phase I: User-centric RecSys (Bandit: Explore, Exploit, Explain) Phase II: Inject one competing objective (Relevance vs Fairness) Phase III: Multi-stakeholder Bandits User centric Multi- Stakeholder
  • 96.
  • 97. Thank you! Rishabh Mehrotra Research Scientist, Spotify Research London, UK rishabhm@spotify.com