SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
Recommender Systems Fairness Evaluation
via Generalized Cross Entropy
Recommender Systems Fairness
Evaluation via Generalized Cross
Entropy
Yashar Deldjoo(1), Vito Walter Anelli(1), Hamed Zamani(2), Alejandro Bellogin(3),
Tommaso Di Noia(1)
1. Polytechnic University of Bari, Italy
2. University of Massachussetts, Amherst, USA
3. Universidad Autonoma de Madrid, Spain
Recommender Systems Fairness Evaluation
via Generalized Cross Entropy
Background - Roots of the topic
● Our concern: algorithmic fairness in decision-making systems
Recommender Systems Fairness Evaluation
via Generalized Cross Entropy
Background - Fairness in AI
● AI is involved in many
life-affecting decision points,
for example:
○ Criminal risk prediction
○ credit risk assessments
○ housing allocation
○ loan qualification prediction
○ hiring decision making
Picture taken with courtesy from: https://www.zdnet.com/article/inside-the-black-box-understanding-ai-decision-making/
Recommender Systems Fairness Evaluation
via Generalized Cross Entropy
Background - Fairness in RS
● In RS community the concept is viewed as multi-sided aspect.
● Shares similarity with the concept of:
○ Reciprocal recommendation: View RS as systems fulfilling dual goals like a
transaction: (1) user-centered utility and vendor-centered utility
○ Multi-stakeholder setting: generalization of reciprocal recommendation; system
designed to meet benfirst of users, items and other parties involved.
Recommender Systems Fairness Evaluation
via Generalized Cross Entropy
What we agree on
Unfair recommendation could have far-reaching consequences, impacting
people’s lives and putting minority groups at a major disadvantage.
Recommender Systems Fairness Evaluation
via Generalized Cross Entropy
Common Fairness Interpretation
One common characteristic
fairness interpretation in previous
literature:
Fairness = Equality across
members of protected groups
Recommender Systems Fairness Evaluation
via Generalized Cross Entropy
Equality
Ekstrand et. al. studied whether RS produce equal utility for users of different
demographic groups.
● Found demographic differences in measured effectiveness across two datasets from different
domains
Yao et. al. studied various types of unfairness in CF model:
● Proposed to penalize algorithms producing disparate distributions of prediction error.
Ekstrand, et. al. "All the cool kids, how do they fit in?: Popularity and demographic biases in recommender evaluation and effectiveness." ACM FAT*Conference
2018.
Yao, Sirui, and Bert Huang. "Beyond parity: Fairness objectives for collaborative filtering." In Advances in Neural Information Processing Systems, 2017.
Recommender Systems Fairness Evaluation
via Generalized Cross Entropy
Research Questions/Goals
● Define a probabilistic framework
for evaluating RS fairness based
on attributes of any nature (e.g.,
sensitive or insensitive) for both
items or users
● Measure fairness in RS considering
fairness as equality or
non-equality among groups
Recommender Systems Fairness Evaluation
via Generalized Cross Entropy
Motivating Scenario
Recommender Systems Fairness Evaluation
via Generalized Cross Entropy
How to measure Fairness?
● group accuracy using ratings
difference (Zhu et al. 2018)
● group accuracy using nDCG difference
(Ekstrand et al. 2018)
● exposure via protected group precision
using ratio (Burke et al., 2018)
● item recommendation probability using
KL divergence (Yang & Stoyanovich,
2017)
Recommender Systems Fairness Evaluation
via Generalized Cross Entropy
Generalized Cross Entropy (GCE)
p: Performance Distribution
p_f: Fair Distribution
a: user or item attribute
ɑ : parameter emphasizing the difference
between distributions
● Hellinger distance for α = ½
● Pearson’s χ 2 discrepancy measure for
α = 2
● Neymann’s χ 2 measure for α = −1
● Kullback-Leibler distance in the limit as
α → 1
● Burg CE distance as α → 0
Botev et al. 2011. The generalized cross entropy method, with applications to probability density estimation. Methodology and Computing in Applied Probability
Recommender Systems Fairness Evaluation
via Generalized Cross Entropy
Performance Distribution p
● Estimated based on the
output of the recommender
system on a test set.
● We define a recommendation
gain for each user (rg_u) and
item (rg_i)
User gain
Item gain
Recommender Systems Fairness Evaluation
via Generalized Cross Entropy
Performance Distribution p
The proposed fairness evaluation
framework design to capture
fitness
for both users and items ->
multi-stakeholder setting
User gain
Item gain
Recommender Systems Fairness Evaluation
via Generalized Cross Entropy
Fair Distribution p_f
● Introduced by the
system-designer
● Problem-specific and
determined based on the
problem and target scenario
Example with 2 groups:
● p_f0 = [½, ½]: Equal rec quality
between g1 and g2
● p_f1 = [2/3, 1/3]: Better rec quality to g1
than g2
Recommender Systems Fairness Evaluation
via Generalized Cross Entropy
Toy Example
i1 i2 i3 i4 i5 i6 i7 i8 i9 i10
Orange: free users
Green: premium users (paid
membership)
Rec 0: recommends more relevant
for premium users (3 v.s. 6)
Rec 1: recommends 1 relevant for
each user
Rec 2: all recommended items @3
are relevant
a1 user 1 ✓ ✓ ✓
a1 user 2 ✓ ✓
a1 user 3 ✓ ✓
a2 user 4 ✓ ✓ ✓
a2 user 5 ✓ ✓
a2 user 6
✓ ✓ ✓ ✓
Recommender Systems Fairness Evaluation
via Generalized Cross Entropy
Toy Example
GCE(p_f, p, α=-1)
Pr
@3
Re
@3
p_f0 p_f1 p_f2
Rec 0 0.0800 0.3025 0.0025 1/2 0.530
Rec 1 0 0.0625 0.0625 1/3 0.375
Rec 2 0.0078 0.1182 0.0244 1 0.958
p_f0 = [½, ½], p_f1 =[2/3, 1/3], p_f2 = [1/3, 2/3]
● Rec 0: not completely fair if fairness
means equality between free and
premium (GCE = 0.08 ≠ 0)
● Rec 0: more fair if fairness means giving
better recommendation to premium/paid
user (GCE = 0.0025)
● Rec 1 and Rec2: even though Pr and Re@3
improves, it cannot produce fair results
irrespective of p_f
● Rec 2: GCE never reaches optimal value
Better recommendation quality ≠ More Fair
Due to Inherent Biases in the Data
Recommender Systems Fairness Evaluation
via Generalized Cross Entropy
Advantages of the Proposed Framework
● The proposed evaluation framework:
○ is flexible to model fairness based on the interest of system designer by defining
fair recommendation distribution p_f
○ Models fairness not necessarily as equality between members of groups.
■ In some application fairness = equality (e.g., gender, race)
■ in other applications scenarios, it may not (e.g., free v.s. premium users)
● It incorporates a gain factor in its design, which can be flexibly defined to
contemplate different accuracy-related metrics to measure fairness upon (Precision,
MAP, NDCG)
Recommender Systems Fairness Evaluation
via Generalized Cross Entropy
Advantages of the Proposed Framework
● Unlike most previous work that solely focused on either user fairness or item
fairness, the proposed framework integrates both user-related and item-related gain
factors.
Recommender Systems Fairness Evaluation
via Generalized Cross Entropy
Experimental evaluation
● Datasets:
○ Xing Job Recommendation Dataset
(Xing-REC 17)
○ Amazon Toys & Games
● Baseline algorithms:
○ Item-kNN
○ User-kNN
○ BPR-MF
○ BPR-Slim
○ SVD++
● Time-aware Splitting with fixed
timestamp
● Characteristics of Amazon Dataset:
○ 53K Preference scores
○ 1K Users
○ 24K Items
○ 99.8% Sparsity
● Four user groups: VIA, SIA, SA, VA
● Five fair distributions considered:
p f 0 = [0.25,0.25,0.25,0.25]
p f 1 = [0.7,0.1,0.1,0.1]
p f 2 = [0.1,0.7,0.1,0.1]
p f 3 = [0.1,0.1,0.7,0.1]
p f 4 = [0.1,0.1,0.1,0.7]
Recommender Systems Fairness Evaluation
via Generalized Cross Entropy
Baseline Metric: Mean Absolute Difference (MAD)
Ziwei Zhu, Xia Hu, and James Caverlee. 2018. Fairness-Aware Tensor-Based
Recommendation. CIKM 2018
Recommender Systems Fairness Evaluation
via Generalized Cross Entropy
Experimental results
Recommender Systems Fairness Evaluation
via Generalized Cross Entropy
Summary
● We presented a probabilistic framework for evaluating RS fairness based on sensitive or
insensitive attributes for both items or users
● The proposed framework is flexible enough to measure fairness in RS by considering fairness as
equality or non-equality among groups
Future work
● exploit GCE to build recommender systems that directly optimize for this objective criterion
● study fairness of recommendation under CB or CF models:
○ using item side information
○ on different domains
Recommender Systems Fairness Evaluation
via Generalized Cross Entropy
Recommender Systems Fairness
Evaluation via Generalized Cross
Entropy
Yashar Deldjoo(1), Vito Walter Anelli(1), Hamed Zamani(2), Alejandro Bellogin(3),
Tommaso Di Noia(1)
1. Polytechnic University of Bari, Italy
2. University of Massachussetts, Amherst, USA
3. Universidad Autonoma de Madrid, Spain

Más contenido relacionado

La actualidad más candente

Application of Fuzzy Analytic Hierarchy Process and TOPSIS Methods for Destin...
Application of Fuzzy Analytic Hierarchy Process and TOPSIS Methods for Destin...Application of Fuzzy Analytic Hierarchy Process and TOPSIS Methods for Destin...
Application of Fuzzy Analytic Hierarchy Process and TOPSIS Methods for Destin...ijtsrd
 
Twala2007.doc
Twala2007.docTwala2007.doc
Twala2007.docbutest
 
Selection of Equipment by Using Saw and Vikor Methods
Selection of Equipment by Using Saw and Vikor Methods Selection of Equipment by Using Saw and Vikor Methods
Selection of Equipment by Using Saw and Vikor Methods IJERA Editor
 
TOPSIS Method Application for Decision Support System in Internal Control for...
TOPSIS Method Application for Decision Support System in Internal Control for...TOPSIS Method Application for Decision Support System in Internal Control for...
TOPSIS Method Application for Decision Support System in Internal Control for...Universitas Pembangunan Panca Budi
 
Memetic search in differential evolution algorithm
Memetic search in differential evolution algorithmMemetic search in differential evolution algorithm
Memetic search in differential evolution algorithmDr Sandeep Kumar Poonia
 
Analytic network process
Analytic network processAnalytic network process
Analytic network processMat Sahudi
 
A novel hybrid feature selection approach
A novel hybrid feature selection approachA novel hybrid feature selection approach
A novel hybrid feature selection approachijaia
 
A survey of modified support vector machine using particle of swarm optimizat...
A survey of modified support vector machine using particle of swarm optimizat...A survey of modified support vector machine using particle of swarm optimizat...
A survey of modified support vector machine using particle of swarm optimizat...Editor Jacotech
 
Predicting and Optimizing the End Price of an Online Auction using Genetic-Fu...
Predicting and Optimizing the End Price of an Online Auction using Genetic-Fu...Predicting and Optimizing the End Price of an Online Auction using Genetic-Fu...
Predicting and Optimizing the End Price of an Online Auction using Genetic-Fu...Pratheeban Rajendran
 
Statistical Modeling in 3D: Describing, Explaining and Predicting
Statistical Modeling in 3D: Describing, Explaining and PredictingStatistical Modeling in 3D: Describing, Explaining and Predicting
Statistical Modeling in 3D: Describing, Explaining and PredictingGalit Shmueli
 
A statistical data fusion technique in virtual data integration environment
A statistical data fusion technique in virtual data integration environmentA statistical data fusion technique in virtual data integration environment
A statistical data fusion technique in virtual data integration environmentIJDKP
 
BTech Pattern Recognition Notes
BTech Pattern Recognition NotesBTech Pattern Recognition Notes
BTech Pattern Recognition NotesAshutosh Agrahari
 
Machine Learning Unit 2 Semester 3 MSc IT Part 2 Mumbai University
Machine Learning Unit 2 Semester 3  MSc IT Part 2 Mumbai UniversityMachine Learning Unit 2 Semester 3  MSc IT Part 2 Mumbai University
Machine Learning Unit 2 Semester 3 MSc IT Part 2 Mumbai UniversityMadhav Mishra
 
Deep Attention Model for Triage of Emergency Department Patients - Djordje Gl...
Deep Attention Model for Triage of Emergency Department Patients - Djordje Gl...Deep Attention Model for Triage of Emergency Department Patients - Djordje Gl...
Deep Attention Model for Triage of Emergency Department Patients - Djordje Gl...Institute of Contemporary Sciences
 

La actualidad más candente (15)

Application of Fuzzy Analytic Hierarchy Process and TOPSIS Methods for Destin...
Application of Fuzzy Analytic Hierarchy Process and TOPSIS Methods for Destin...Application of Fuzzy Analytic Hierarchy Process and TOPSIS Methods for Destin...
Application of Fuzzy Analytic Hierarchy Process and TOPSIS Methods for Destin...
 
Twala2007.doc
Twala2007.docTwala2007.doc
Twala2007.doc
 
Selection of Equipment by Using Saw and Vikor Methods
Selection of Equipment by Using Saw and Vikor Methods Selection of Equipment by Using Saw and Vikor Methods
Selection of Equipment by Using Saw and Vikor Methods
 
TOPSIS Method Application for Decision Support System in Internal Control for...
TOPSIS Method Application for Decision Support System in Internal Control for...TOPSIS Method Application for Decision Support System in Internal Control for...
TOPSIS Method Application for Decision Support System in Internal Control for...
 
Memetic search in differential evolution algorithm
Memetic search in differential evolution algorithmMemetic search in differential evolution algorithm
Memetic search in differential evolution algorithm
 
Analytic network process
Analytic network processAnalytic network process
Analytic network process
 
Technical Approach of TOPSIS in Decision Making
Technical Approach of TOPSIS in Decision MakingTechnical Approach of TOPSIS in Decision Making
Technical Approach of TOPSIS in Decision Making
 
A novel hybrid feature selection approach
A novel hybrid feature selection approachA novel hybrid feature selection approach
A novel hybrid feature selection approach
 
A survey of modified support vector machine using particle of swarm optimizat...
A survey of modified support vector machine using particle of swarm optimizat...A survey of modified support vector machine using particle of swarm optimizat...
A survey of modified support vector machine using particle of swarm optimizat...
 
Predicting and Optimizing the End Price of an Online Auction using Genetic-Fu...
Predicting and Optimizing the End Price of an Online Auction using Genetic-Fu...Predicting and Optimizing the End Price of an Online Auction using Genetic-Fu...
Predicting and Optimizing the End Price of an Online Auction using Genetic-Fu...
 
Statistical Modeling in 3D: Describing, Explaining and Predicting
Statistical Modeling in 3D: Describing, Explaining and PredictingStatistical Modeling in 3D: Describing, Explaining and Predicting
Statistical Modeling in 3D: Describing, Explaining and Predicting
 
A statistical data fusion technique in virtual data integration environment
A statistical data fusion technique in virtual data integration environmentA statistical data fusion technique in virtual data integration environment
A statistical data fusion technique in virtual data integration environment
 
BTech Pattern Recognition Notes
BTech Pattern Recognition NotesBTech Pattern Recognition Notes
BTech Pattern Recognition Notes
 
Machine Learning Unit 2 Semester 3 MSc IT Part 2 Mumbai University
Machine Learning Unit 2 Semester 3  MSc IT Part 2 Mumbai UniversityMachine Learning Unit 2 Semester 3  MSc IT Part 2 Mumbai University
Machine Learning Unit 2 Semester 3 MSc IT Part 2 Mumbai University
 
Deep Attention Model for Triage of Emergency Department Patients - Djordje Gl...
Deep Attention Model for Triage of Emergency Department Patients - Djordje Gl...Deep Attention Model for Triage of Emergency Department Patients - Djordje Gl...
Deep Attention Model for Triage of Emergency Department Patients - Djordje Gl...
 

Similar a Evaluating RS Fairness via Generalized Cross Entropy

Selecting Best Tractor Ranking Wise by Software using MADM(Multiple –Attribut...
Selecting Best Tractor Ranking Wise by Software using MADM(Multiple –Attribut...Selecting Best Tractor Ranking Wise by Software using MADM(Multiple –Attribut...
Selecting Best Tractor Ranking Wise by Software using MADM(Multiple –Attribut...IRJET Journal
 
Experiments on Generalizability of User-Oriented Fairness in Recommender Systems
Experiments on Generalizability of User-Oriented Fairness in Recommender SystemsExperiments on Generalizability of User-Oriented Fairness in Recommender Systems
Experiments on Generalizability of User-Oriented Fairness in Recommender SystemsHossein A. (Saeed) Rahmani
 
Analytical Hierarchy Process (AHP)
Analytical Hierarchy Process (AHP)Analytical Hierarchy Process (AHP)
Analytical Hierarchy Process (AHP)SakshiAggarwal98
 
A new similarity measurement based on hellinger distance for collaborating fi...
A new similarity measurement based on hellinger distance for collaborating fi...A new similarity measurement based on hellinger distance for collaborating fi...
A new similarity measurement based on hellinger distance for collaborating fi...Prabhu Kumar
 
Aaa ped-19-Recommender Systems: Neighborhood-based Filtering
Aaa ped-19-Recommender Systems: Neighborhood-based FilteringAaa ped-19-Recommender Systems: Neighborhood-based Filtering
Aaa ped-19-Recommender Systems: Neighborhood-based FilteringAminaRepo
 
Rating System:Various rating algorithms Review.
Rating System:Various rating algorithms Review.Rating System:Various rating algorithms Review.
Rating System:Various rating algorithms Review.Scandala Tamang
 
Human-Machine Collaboration in Organizations: Impact of Algorithm Bias on De...
 Human-Machine Collaboration in Organizations: Impact of Algorithm Bias on De... Human-Machine Collaboration in Organizations: Impact of Algorithm Bias on De...
Human-Machine Collaboration in Organizations: Impact of Algorithm Bias on De...Anh Luong
 
Artificial intelligence and IoT
Artificial intelligence and IoTArtificial intelligence and IoT
Artificial intelligence and IoTVeselin Pizurica
 
Icdec2020_presentation_slides_13
Icdec2020_presentation_slides_13Icdec2020_presentation_slides_13
Icdec2020_presentation_slides_13ICDEcCnferenece
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemMilind Gokhale
 
A Novel Nonadditive Collaborative-Filtering Approach Using Multicriteria Ratings
A Novel Nonadditive Collaborative-Filtering Approach Using Multicriteria RatingsA Novel Nonadditive Collaborative-Filtering Approach Using Multicriteria Ratings
A Novel Nonadditive Collaborative-Filtering Approach Using Multicriteria RatingsNat Rice
 
Machine learning - session 3
Machine learning - session 3Machine learning - session 3
Machine learning - session 3Luis Borbon
 
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNING
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNINGENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNING
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNINGIRJET Journal
 
Movie recommendation Engine using Artificial Intelligence
Movie recommendation Engine using Artificial IntelligenceMovie recommendation Engine using Artificial Intelligence
Movie recommendation Engine using Artificial IntelligenceHarivamshi D
 
The Evaluation of Topsis and Fuzzy-Topsis Method for Decision Making System i...
The Evaluation of Topsis and Fuzzy-Topsis Method for Decision Making System i...The Evaluation of Topsis and Fuzzy-Topsis Method for Decision Making System i...
The Evaluation of Topsis and Fuzzy-Topsis Method for Decision Making System i...IRJET Journal
 
Evaluating Collaborative Filtering Recommender Systems
Evaluating Collaborative Filtering Recommender SystemsEvaluating Collaborative Filtering Recommender Systems
Evaluating Collaborative Filtering Recommender SystemsMegaVjohnson
 
Simplified Knowledge Prediction: Application of Machine Learning in Real Life
Simplified Knowledge Prediction: Application of Machine Learning in Real LifeSimplified Knowledge Prediction: Application of Machine Learning in Real Life
Simplified Knowledge Prediction: Application of Machine Learning in Real LifePeea Bal Chakraborty
 
L injection toward effective collaborative filtering using uninteresting items
L injection toward effective collaborative filtering using uninteresting itemsL injection toward effective collaborative filtering using uninteresting items
L injection toward effective collaborative filtering using uninteresting itemsKumar Dlk
 

Similar a Evaluating RS Fairness via Generalized Cross Entropy (20)

Selecting Best Tractor Ranking Wise by Software using MADM(Multiple –Attribut...
Selecting Best Tractor Ranking Wise by Software using MADM(Multiple –Attribut...Selecting Best Tractor Ranking Wise by Software using MADM(Multiple –Attribut...
Selecting Best Tractor Ranking Wise by Software using MADM(Multiple –Attribut...
 
Experiments on Generalizability of User-Oriented Fairness in Recommender Systems
Experiments on Generalizability of User-Oriented Fairness in Recommender SystemsExperiments on Generalizability of User-Oriented Fairness in Recommender Systems
Experiments on Generalizability of User-Oriented Fairness in Recommender Systems
 
Analytical Hierarchy Process (AHP)
Analytical Hierarchy Process (AHP)Analytical Hierarchy Process (AHP)
Analytical Hierarchy Process (AHP)
 
A new similarity measurement based on hellinger distance for collaborating fi...
A new similarity measurement based on hellinger distance for collaborating fi...A new similarity measurement based on hellinger distance for collaborating fi...
A new similarity measurement based on hellinger distance for collaborating fi...
 
Aaa ped-19-Recommender Systems: Neighborhood-based Filtering
Aaa ped-19-Recommender Systems: Neighborhood-based FilteringAaa ped-19-Recommender Systems: Neighborhood-based Filtering
Aaa ped-19-Recommender Systems: Neighborhood-based Filtering
 
Rating System:Various rating algorithms Review.
Rating System:Various rating algorithms Review.Rating System:Various rating algorithms Review.
Rating System:Various rating algorithms Review.
 
Human-Machine Collaboration in Organizations: Impact of Algorithm Bias on De...
 Human-Machine Collaboration in Organizations: Impact of Algorithm Bias on De... Human-Machine Collaboration in Organizations: Impact of Algorithm Bias on De...
Human-Machine Collaboration in Organizations: Impact of Algorithm Bias on De...
 
Artificial intelligence and IoT
Artificial intelligence and IoTArtificial intelligence and IoT
Artificial intelligence and IoT
 
Icdec2020_presentation_slides_13
Icdec2020_presentation_slides_13Icdec2020_presentation_slides_13
Icdec2020_presentation_slides_13
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation System
 
A Novel Nonadditive Collaborative-Filtering Approach Using Multicriteria Ratings
A Novel Nonadditive Collaborative-Filtering Approach Using Multicriteria RatingsA Novel Nonadditive Collaborative-Filtering Approach Using Multicriteria Ratings
A Novel Nonadditive Collaborative-Filtering Approach Using Multicriteria Ratings
 
Machine learning - session 3
Machine learning - session 3Machine learning - session 3
Machine learning - session 3
 
master_thesis.pdf
master_thesis.pdfmaster_thesis.pdf
master_thesis.pdf
 
Recommender systems
Recommender systemsRecommender systems
Recommender systems
 
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNING
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNINGENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNING
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNING
 
Movie recommendation Engine using Artificial Intelligence
Movie recommendation Engine using Artificial IntelligenceMovie recommendation Engine using Artificial Intelligence
Movie recommendation Engine using Artificial Intelligence
 
The Evaluation of Topsis and Fuzzy-Topsis Method for Decision Making System i...
The Evaluation of Topsis and Fuzzy-Topsis Method for Decision Making System i...The Evaluation of Topsis and Fuzzy-Topsis Method for Decision Making System i...
The Evaluation of Topsis and Fuzzy-Topsis Method for Decision Making System i...
 
Evaluating Collaborative Filtering Recommender Systems
Evaluating Collaborative Filtering Recommender SystemsEvaluating Collaborative Filtering Recommender Systems
Evaluating Collaborative Filtering Recommender Systems
 
Simplified Knowledge Prediction: Application of Machine Learning in Real Life
Simplified Knowledge Prediction: Application of Machine Learning in Real LifeSimplified Knowledge Prediction: Application of Machine Learning in Real Life
Simplified Knowledge Prediction: Application of Machine Learning in Real Life
 
L injection toward effective collaborative filtering using uninteresting items
L injection toward effective collaborative filtering using uninteresting itemsL injection toward effective collaborative filtering using uninteresting items
L injection toward effective collaborative filtering using uninteresting items
 

Último

SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardsticksaastr
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Hasting Chen
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxNikitaBankoti2
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyPooja Nehwal
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxraffaeleoman
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Vipesco
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaKayode Fayemi
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxmohammadalnahdi22
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024eCommerce Institute
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsaqsarehman5055
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Delhi Call girls
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...Sheetaleventcompany
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024eCommerce Institute
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesPooja Nehwal
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfSenaatti-kiinteistöt
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Chameera Dedduwage
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar TrainingKylaCullinane
 

Último (20)

SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animals
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 

Evaluating RS Fairness via Generalized Cross Entropy

  • 1. Recommender Systems Fairness Evaluation via Generalized Cross Entropy Recommender Systems Fairness Evaluation via Generalized Cross Entropy Yashar Deldjoo(1), Vito Walter Anelli(1), Hamed Zamani(2), Alejandro Bellogin(3), Tommaso Di Noia(1) 1. Polytechnic University of Bari, Italy 2. University of Massachussetts, Amherst, USA 3. Universidad Autonoma de Madrid, Spain
  • 2. Recommender Systems Fairness Evaluation via Generalized Cross Entropy Background - Roots of the topic ● Our concern: algorithmic fairness in decision-making systems
  • 3. Recommender Systems Fairness Evaluation via Generalized Cross Entropy Background - Fairness in AI ● AI is involved in many life-affecting decision points, for example: ○ Criminal risk prediction ○ credit risk assessments ○ housing allocation ○ loan qualification prediction ○ hiring decision making Picture taken with courtesy from: https://www.zdnet.com/article/inside-the-black-box-understanding-ai-decision-making/
  • 4. Recommender Systems Fairness Evaluation via Generalized Cross Entropy Background - Fairness in RS ● In RS community the concept is viewed as multi-sided aspect. ● Shares similarity with the concept of: ○ Reciprocal recommendation: View RS as systems fulfilling dual goals like a transaction: (1) user-centered utility and vendor-centered utility ○ Multi-stakeholder setting: generalization of reciprocal recommendation; system designed to meet benfirst of users, items and other parties involved.
  • 5. Recommender Systems Fairness Evaluation via Generalized Cross Entropy What we agree on Unfair recommendation could have far-reaching consequences, impacting people’s lives and putting minority groups at a major disadvantage.
  • 6. Recommender Systems Fairness Evaluation via Generalized Cross Entropy Common Fairness Interpretation One common characteristic fairness interpretation in previous literature: Fairness = Equality across members of protected groups
  • 7. Recommender Systems Fairness Evaluation via Generalized Cross Entropy Equality Ekstrand et. al. studied whether RS produce equal utility for users of different demographic groups. ● Found demographic differences in measured effectiveness across two datasets from different domains Yao et. al. studied various types of unfairness in CF model: ● Proposed to penalize algorithms producing disparate distributions of prediction error. Ekstrand, et. al. "All the cool kids, how do they fit in?: Popularity and demographic biases in recommender evaluation and effectiveness." ACM FAT*Conference 2018. Yao, Sirui, and Bert Huang. "Beyond parity: Fairness objectives for collaborative filtering." In Advances in Neural Information Processing Systems, 2017.
  • 8. Recommender Systems Fairness Evaluation via Generalized Cross Entropy Research Questions/Goals ● Define a probabilistic framework for evaluating RS fairness based on attributes of any nature (e.g., sensitive or insensitive) for both items or users ● Measure fairness in RS considering fairness as equality or non-equality among groups
  • 9. Recommender Systems Fairness Evaluation via Generalized Cross Entropy Motivating Scenario
  • 10. Recommender Systems Fairness Evaluation via Generalized Cross Entropy How to measure Fairness? ● group accuracy using ratings difference (Zhu et al. 2018) ● group accuracy using nDCG difference (Ekstrand et al. 2018) ● exposure via protected group precision using ratio (Burke et al., 2018) ● item recommendation probability using KL divergence (Yang & Stoyanovich, 2017)
  • 11. Recommender Systems Fairness Evaluation via Generalized Cross Entropy Generalized Cross Entropy (GCE) p: Performance Distribution p_f: Fair Distribution a: user or item attribute ɑ : parameter emphasizing the difference between distributions ● Hellinger distance for α = ½ ● Pearson’s χ 2 discrepancy measure for α = 2 ● Neymann’s χ 2 measure for α = −1 ● Kullback-Leibler distance in the limit as α → 1 ● Burg CE distance as α → 0 Botev et al. 2011. The generalized cross entropy method, with applications to probability density estimation. Methodology and Computing in Applied Probability
  • 12. Recommender Systems Fairness Evaluation via Generalized Cross Entropy Performance Distribution p ● Estimated based on the output of the recommender system on a test set. ● We define a recommendation gain for each user (rg_u) and item (rg_i) User gain Item gain
  • 13. Recommender Systems Fairness Evaluation via Generalized Cross Entropy Performance Distribution p The proposed fairness evaluation framework design to capture fitness for both users and items -> multi-stakeholder setting User gain Item gain
  • 14. Recommender Systems Fairness Evaluation via Generalized Cross Entropy Fair Distribution p_f ● Introduced by the system-designer ● Problem-specific and determined based on the problem and target scenario Example with 2 groups: ● p_f0 = [½, ½]: Equal rec quality between g1 and g2 ● p_f1 = [2/3, 1/3]: Better rec quality to g1 than g2
  • 15. Recommender Systems Fairness Evaluation via Generalized Cross Entropy Toy Example i1 i2 i3 i4 i5 i6 i7 i8 i9 i10 Orange: free users Green: premium users (paid membership) Rec 0: recommends more relevant for premium users (3 v.s. 6) Rec 1: recommends 1 relevant for each user Rec 2: all recommended items @3 are relevant a1 user 1 ✓ ✓ ✓ a1 user 2 ✓ ✓ a1 user 3 ✓ ✓ a2 user 4 ✓ ✓ ✓ a2 user 5 ✓ ✓ a2 user 6 ✓ ✓ ✓ ✓
  • 16. Recommender Systems Fairness Evaluation via Generalized Cross Entropy Toy Example GCE(p_f, p, α=-1) Pr @3 Re @3 p_f0 p_f1 p_f2 Rec 0 0.0800 0.3025 0.0025 1/2 0.530 Rec 1 0 0.0625 0.0625 1/3 0.375 Rec 2 0.0078 0.1182 0.0244 1 0.958 p_f0 = [½, ½], p_f1 =[2/3, 1/3], p_f2 = [1/3, 2/3] ● Rec 0: not completely fair if fairness means equality between free and premium (GCE = 0.08 ≠ 0) ● Rec 0: more fair if fairness means giving better recommendation to premium/paid user (GCE = 0.0025) ● Rec 1 and Rec2: even though Pr and Re@3 improves, it cannot produce fair results irrespective of p_f ● Rec 2: GCE never reaches optimal value Better recommendation quality ≠ More Fair Due to Inherent Biases in the Data
  • 17. Recommender Systems Fairness Evaluation via Generalized Cross Entropy Advantages of the Proposed Framework ● The proposed evaluation framework: ○ is flexible to model fairness based on the interest of system designer by defining fair recommendation distribution p_f ○ Models fairness not necessarily as equality between members of groups. ■ In some application fairness = equality (e.g., gender, race) ■ in other applications scenarios, it may not (e.g., free v.s. premium users) ● It incorporates a gain factor in its design, which can be flexibly defined to contemplate different accuracy-related metrics to measure fairness upon (Precision, MAP, NDCG)
  • 18. Recommender Systems Fairness Evaluation via Generalized Cross Entropy Advantages of the Proposed Framework ● Unlike most previous work that solely focused on either user fairness or item fairness, the proposed framework integrates both user-related and item-related gain factors.
  • 19. Recommender Systems Fairness Evaluation via Generalized Cross Entropy Experimental evaluation ● Datasets: ○ Xing Job Recommendation Dataset (Xing-REC 17) ○ Amazon Toys & Games ● Baseline algorithms: ○ Item-kNN ○ User-kNN ○ BPR-MF ○ BPR-Slim ○ SVD++ ● Time-aware Splitting with fixed timestamp ● Characteristics of Amazon Dataset: ○ 53K Preference scores ○ 1K Users ○ 24K Items ○ 99.8% Sparsity ● Four user groups: VIA, SIA, SA, VA ● Five fair distributions considered: p f 0 = [0.25,0.25,0.25,0.25] p f 1 = [0.7,0.1,0.1,0.1] p f 2 = [0.1,0.7,0.1,0.1] p f 3 = [0.1,0.1,0.7,0.1] p f 4 = [0.1,0.1,0.1,0.7]
  • 20. Recommender Systems Fairness Evaluation via Generalized Cross Entropy Baseline Metric: Mean Absolute Difference (MAD) Ziwei Zhu, Xia Hu, and James Caverlee. 2018. Fairness-Aware Tensor-Based Recommendation. CIKM 2018
  • 21. Recommender Systems Fairness Evaluation via Generalized Cross Entropy Experimental results
  • 22. Recommender Systems Fairness Evaluation via Generalized Cross Entropy Summary ● We presented a probabilistic framework for evaluating RS fairness based on sensitive or insensitive attributes for both items or users ● The proposed framework is flexible enough to measure fairness in RS by considering fairness as equality or non-equality among groups Future work ● exploit GCE to build recommender systems that directly optimize for this objective criterion ● study fairness of recommendation under CB or CF models: ○ using item side information ○ on different domains
  • 23. Recommender Systems Fairness Evaluation via Generalized Cross Entropy Recommender Systems Fairness Evaluation via Generalized Cross Entropy Yashar Deldjoo(1), Vito Walter Anelli(1), Hamed Zamani(2), Alejandro Bellogin(3), Tommaso Di Noia(1) 1. Polytechnic University of Bari, Italy 2. University of Massachussetts, Amherst, USA 3. Universidad Autonoma de Madrid, Spain