SlideShare a Scribd company logo
Experiments on Generalizability of
User-Oriented Fairness in
Recommender Systems
Mohammad Aliannejadi
IRLab
University of Amsterdam
m.aliannejadi@uva.nl
Hossein A. Rahmani
WI Group
University College London
h.rahmani@ucl.ac.uk
Mohammadmehdi Naghiaei
DECIDE
University of Southern California
naghiaei@usc.edu
Mehdi Dehghan
Abin's Lab
Shahid Beheshti University
mahdi.dehghan551@gmail.com
March 2022
Outline
01
Motivation
02
Fairness Taxonomy
03
User-oriented Fairness
04
Reproducibility Aspects
05
Reproducibility Methodology
06
Discussion and Findings
collection
recommendation
learning
Recommender Engine Echo Chambers
Matthew Effect
Information Asymmetry
Biases in RecSys Potential Consequences of Unfairness
Data
User
Chen, Jiawei, Hande Dong, Xiang Wang, Fuli Feng, Meng Wang, and Xiangnan He. "Bias and debias in
recommender system: A survey and future directions." arXiv preprint arXiv:2010.03240 (2020).
Different Perspective in
Fairness in RecSys
● User Fairness vs. Item Fairness
● Group Fairness vs. Individual Fairness
● Single-sided Fairness vs. Multi-sided Fairness
Consumer
Providers
Provided
Items
Recommendation
Engine
Recommended
Items
Side Stakeholder
Preferences
Abdollahpouri, Himan, and Robin Burke. "Multi-stakeholder recommendation and its connection to
multi-sided fairness." arXiv preprint arXiv:1907.13158 (2019).
Mitigating Harmful Biases: Strategies
Pre-processing strategies In-processing strategies Post-processing strategies
e.g. data rebalancing e.g. regularization e.g. re-ranking
User-oriented Fairness Re-ranking (UFR)
By The WISE Lab at Rutgers University (https:/
/wise.cs.rutgers.edu/)
Li, Yunqi, Hanxiong Chen, Zuohui Fu, Yingqiang Ge, and Yongfeng Zhang. "User-oriented fairness in recommendation." In Proceedings of the Web Conference 2021, pp. 624-632. 2021.
collection
fair recommendation
learning
Recommender System
Data
User
UFR
Post-processing
User Fairness
Single-sided Fairness
Group Fairness
UFR Methodology Overview
Base Rec. Models Recommendations
UFR Model
(re-ranking)
Fair Recommendation
● A Re-ranking Integer Programming Method
● Objective Function:
○ Re-ranking the recommendation list of each user provided by the baseline algorithms
● Constraint:
○ Minimizing the difference in performance between the groups of users
○ Select only K items to recommend
Reproducibility Aspects Overview
Effect of Data Characteristics
8 different datasets, and 6 domains.
Ability to propagate bias differs from
one another
6 deep and shallow models.
Effect of the user grouping methods
on the performance
Level of activity and consumption of popular items.
Underlying trends and trade-offs
between various evaluation
metrics.
NDCG, UGF, Novelty, GAP
Domain Base Rec. Alg. User Groups Assumptions Fairness vs. Effectiveness Metrics
Reproducibility Methodology
● Baselines
MostPop, BPR
● Traditionals
PF, WMF
● Neurals
NeuMF, VAECF
● User Grouping
G1: Level of activity
G2: Consumption of popular items
● User-oriented Group
Fairness (UGF)
● Beyond-accuracy, e.g.
Novelty
● Delta Group Average
Popularity (ΔGAP)
● Movie (MovieLens)
● Music (Last.fm)
● Point-of-Interest
(Gowalla, Foursquare)
● Book (BookCrossing)
● eCommerce
(AmazonToy, AmazonOffice)
● Opinion (Epinion)
Feel free to ask your questions about details on reproducibility methodology in Q&A.
Datasets
Fairness Assumption
and Evaluation
Base Ranking Models
Reproducibility Methodology (Cont.)
● Google Colab
Jupyter Notebooks
● Repository
https:/
/github.com/rahmanidashti
/FairRecSys
● Cornac1
recommendation toolkit
● MIP2
, Groubi3
optimization toolkit
1
https:/
/cornac.preferred.ai/
2
https:/
/www.python-mip.com/
3
https:/
/www.gurobi.com/
● Having access to the
relevance judgments
● Relevance labels are
estimated based on the
training data.
Details can be found on our repository on GitHub: https://github.com/rahmanidashti/FairRecSys
Relevance Estimation
Implementation Details Code and Data
Discussions
and Findings
Domain.
● Certain domains exhibit different patterns.
● A wider range of variance in UGF improvement on
implicit feedback datasets compared to explicit
feedback datasets.
● The higher number of interactions per user and
item can lead to better performance of fairness
model.
Recommendation Models.
● Observations suggest that the user grouping assumption
also affects the sensitivity of a model to fairness.
● WMF demonstrates the most robust performance in
mitigating user-oriented unfairness, exhibiting the least
variance, as well as the best average improvement in
terms of UGF.
● Comparing Figures (a) and (b), we observe two
considerably different behaviors of different base ranking
models when it comes to the variance and UGF
improvement.
Fairness vs. Effectiveness Metrics
User Grouping Methods
(a) G1
(b) G2
(c) G1
(d) G2
Conclusion and Future Work
● Our experiment on reproducing UFR using six base recommendation algorithms shows that UFR is
algorithm agnostic. In other words, it will improve fairness regardless of the baseline recommendation
algorithm but to a different extent.
● We found that the user grouping method is one of the most important aspects of the user fairness
algorithm since it directly affects our interpretation of an algorithm’s fair behavior.
● Exploring other methodologies for mitigating unfairness that can show less dependency on the data
distribution and domain properties should be explored in this area.
Thank you!
Mohammadmehdi Naghiaei
University of Southern California
naghiaei@usc.edu
@naghiaei
https://github.com/rahmanidashti/FairRecSys

More Related Content

Similar to Experiments on Generalizability of User-Oriented Fairness in Recommender Systems

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
 
ST_Short_Story.pptx
ST_Short_Story.pptxST_Short_Story.pptx
ST_Short_Story.pptx
SaiPragnaKancheti
 
Do Graph Neural Networks Build Fair User Models? Assessing Disparate Impact a...
Do Graph Neural Networks Build Fair User Models? Assessing Disparate Impact a...Do Graph Neural Networks Build Fair User Models? Assessing Disparate Impact a...
Do Graph Neural Networks Build Fair User Models? Assessing Disparate Impact a...
Erasmo Purificato
 
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
Nat Rice
 
Ontological and clustering approach for content based recommendation systems
Ontological and clustering approach for content based recommendation systemsOntological and clustering approach for content based recommendation systems
Ontological and clustering approach for content based recommendation systems
vikramadityajakkula
 
CPFair: Personalized Consumer and Producer Fairness Re-ranking for Recommende...
CPFair: Personalized Consumer and Producer Fairness Re-ranking for Recommende...CPFair: Personalized Consumer and Producer Fairness Re-ranking for Recommende...
CPFair: Personalized Consumer and Producer Fairness Re-ranking for Recommende...
Hossein A. (Saeed) Rahmani
 
master_thesis.pdf
master_thesis.pdfmaster_thesis.pdf
master_thesis.pdf
EL MAJJODI Ayoub
 
The Unfairness of Popularity Bias in Book Recommendation (Bias@ECIR22)
The Unfairness of Popularity Bias in Book Recommendation (Bias@ECIR22)The Unfairness of Popularity Bias in Book Recommendation (Bias@ECIR22)
The Unfairness of Popularity Bias in Book Recommendation (Bias@ECIR22)
Hossein A. (Saeed) Rahmani
 
A Novel Jewellery Recommendation System using Machine Learning and Natural La...
A Novel Jewellery Recommendation System using Machine Learning and Natural La...A Novel Jewellery Recommendation System using Machine Learning and Natural La...
A Novel Jewellery Recommendation System using Machine Learning and Natural La...
IRJET Journal
 
Thesis
ThesisThesis
Thesis
Lashanda83
 
IRJET- Analysis of Rating Difference and User Interest
IRJET- Analysis of Rating Difference and User InterestIRJET- Analysis of Rating Difference and User Interest
IRJET- Analysis of Rating Difference and User Interest
IRJET Journal
 
A.hybrid.recommendation.approach.for.a.tourism.system
A.hybrid.recommendation.approach.for.a.tourism.systemA.hybrid.recommendation.approach.for.a.tourism.system
A.hybrid.recommendation.approach.for.a.tourism.system
benny ribeiro
 
Further enhancements of recommender systems using deep learning
Further enhancements of recommender systems using deep learningFurther enhancements of recommender systems using deep learning
Further enhancements of recommender systems using deep learning
Institute of Contemporary Sciences
 
FHCC: A SOFT HIERARCHICAL CLUSTERING APPROACH FOR COLLABORATIVE FILTERING REC...
FHCC: A SOFT HIERARCHICAL CLUSTERING APPROACH FOR COLLABORATIVE FILTERING REC...FHCC: A SOFT HIERARCHICAL CLUSTERING APPROACH FOR COLLABORATIVE FILTERING REC...
FHCC: A SOFT HIERARCHICAL CLUSTERING APPROACH FOR COLLABORATIVE FILTERING REC...
IJDKP
 
ACM ICTIR 2019 Slides - Santa Clara, USA
ACM ICTIR 2019 Slides -  Santa Clara, USAACM ICTIR 2019 Slides -  Santa Clara, USA
ACM ICTIR 2019 Slides - Santa Clara, USA
Iadh Ounis
 
Introduction to Recommendation Systems
Introduction to Recommendation SystemsIntroduction to Recommendation Systems
Introduction to Recommendation Systems
Zia Babar
 
An Adaptive Framework for Enhancing Recommendation Using Hybrid Technique
An Adaptive Framework for Enhancing Recommendation Using Hybrid TechniqueAn Adaptive Framework for Enhancing Recommendation Using Hybrid Technique
An Adaptive Framework for Enhancing Recommendation Using Hybrid Technique
ijcsit
 
Conjoint by idrees iugc
Conjoint by idrees iugcConjoint by idrees iugc
Conjoint by idrees iugc
Id'rees Waris
 
Explaining recommendations: design implications and lessons learned
Explaining recommendations: design implications and lessons learnedExplaining recommendations: design implications and lessons learned
Explaining recommendations: design implications and lessons learned
Katrien Verbert
 
On the benefit of logic-based machine learning to learn pairwise comparisons
On the benefit of logic-based machine learning to learn pairwise comparisonsOn the benefit of logic-based machine learning to learn pairwise comparisons
On the benefit of logic-based machine learning to learn pairwise comparisons
journalBEEI
 

Similar to Experiments on Generalizability of User-Oriented Fairness in Recommender Systems (20)

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...
 
ST_Short_Story.pptx
ST_Short_Story.pptxST_Short_Story.pptx
ST_Short_Story.pptx
 
Do Graph Neural Networks Build Fair User Models? Assessing Disparate Impact a...
Do Graph Neural Networks Build Fair User Models? Assessing Disparate Impact a...Do Graph Neural Networks Build Fair User Models? Assessing Disparate Impact a...
Do Graph Neural Networks Build Fair User Models? Assessing Disparate Impact a...
 
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
 
Ontological and clustering approach for content based recommendation systems
Ontological and clustering approach for content based recommendation systemsOntological and clustering approach for content based recommendation systems
Ontological and clustering approach for content based recommendation systems
 
CPFair: Personalized Consumer and Producer Fairness Re-ranking for Recommende...
CPFair: Personalized Consumer and Producer Fairness Re-ranking for Recommende...CPFair: Personalized Consumer and Producer Fairness Re-ranking for Recommende...
CPFair: Personalized Consumer and Producer Fairness Re-ranking for Recommende...
 
master_thesis.pdf
master_thesis.pdfmaster_thesis.pdf
master_thesis.pdf
 
The Unfairness of Popularity Bias in Book Recommendation (Bias@ECIR22)
The Unfairness of Popularity Bias in Book Recommendation (Bias@ECIR22)The Unfairness of Popularity Bias in Book Recommendation (Bias@ECIR22)
The Unfairness of Popularity Bias in Book Recommendation (Bias@ECIR22)
 
A Novel Jewellery Recommendation System using Machine Learning and Natural La...
A Novel Jewellery Recommendation System using Machine Learning and Natural La...A Novel Jewellery Recommendation System using Machine Learning and Natural La...
A Novel Jewellery Recommendation System using Machine Learning and Natural La...
 
Thesis
ThesisThesis
Thesis
 
IRJET- Analysis of Rating Difference and User Interest
IRJET- Analysis of Rating Difference and User InterestIRJET- Analysis of Rating Difference and User Interest
IRJET- Analysis of Rating Difference and User Interest
 
A.hybrid.recommendation.approach.for.a.tourism.system
A.hybrid.recommendation.approach.for.a.tourism.systemA.hybrid.recommendation.approach.for.a.tourism.system
A.hybrid.recommendation.approach.for.a.tourism.system
 
Further enhancements of recommender systems using deep learning
Further enhancements of recommender systems using deep learningFurther enhancements of recommender systems using deep learning
Further enhancements of recommender systems using deep learning
 
FHCC: A SOFT HIERARCHICAL CLUSTERING APPROACH FOR COLLABORATIVE FILTERING REC...
FHCC: A SOFT HIERARCHICAL CLUSTERING APPROACH FOR COLLABORATIVE FILTERING REC...FHCC: A SOFT HIERARCHICAL CLUSTERING APPROACH FOR COLLABORATIVE FILTERING REC...
FHCC: A SOFT HIERARCHICAL CLUSTERING APPROACH FOR COLLABORATIVE FILTERING REC...
 
ACM ICTIR 2019 Slides - Santa Clara, USA
ACM ICTIR 2019 Slides -  Santa Clara, USAACM ICTIR 2019 Slides -  Santa Clara, USA
ACM ICTIR 2019 Slides - Santa Clara, USA
 
Introduction to Recommendation Systems
Introduction to Recommendation SystemsIntroduction to Recommendation Systems
Introduction to Recommendation Systems
 
An Adaptive Framework for Enhancing Recommendation Using Hybrid Technique
An Adaptive Framework for Enhancing Recommendation Using Hybrid TechniqueAn Adaptive Framework for Enhancing Recommendation Using Hybrid Technique
An Adaptive Framework for Enhancing Recommendation Using Hybrid Technique
 
Conjoint by idrees iugc
Conjoint by idrees iugcConjoint by idrees iugc
Conjoint by idrees iugc
 
Explaining recommendations: design implications and lessons learned
Explaining recommendations: design implications and lessons learnedExplaining recommendations: design implications and lessons learned
Explaining recommendations: design implications and lessons learned
 
On the benefit of logic-based machine learning to learn pairwise comparisons
On the benefit of logic-based machine learning to learn pairwise comparisonsOn the benefit of logic-based machine learning to learn pairwise comparisons
On the benefit of logic-based machine learning to learn pairwise comparisons
 

More from Hossein A. (Saeed) Rahmani

Beyond-Accuracy Provider Fairness (Slides)
Beyond-Accuracy Provider Fairness (Slides)Beyond-Accuracy Provider Fairness (Slides)
Beyond-Accuracy Provider Fairness (Slides)
Hossein A. (Saeed) Rahmani
 
ACQSurvey (Slides)
ACQSurvey (Slides)ACQSurvey (Slides)
ACQSurvey (Slides)
Hossein A. (Saeed) Rahmani
 
ACQSurvey (Poster)
ACQSurvey (Poster)ACQSurvey (Poster)
ACQSurvey (Poster)
Hossein A. (Saeed) Rahmani
 
Towards Confidence-aware Calibrated Recommendation (Poster)
Towards Confidence-aware Calibrated Recommendation (Poster)Towards Confidence-aware Calibrated Recommendation (Poster)
Towards Confidence-aware Calibrated Recommendation (Poster)
Hossein A. (Saeed) Rahmani
 
Towards Confidence-aware Calibrated Recommendation (Slides)
Towards Confidence-aware Calibrated Recommendation (Slides)Towards Confidence-aware Calibrated Recommendation (Slides)
Towards Confidence-aware Calibrated Recommendation (Slides)
Hossein A. (Saeed) Rahmani
 
Introduction to Complex Networks
Introduction to Complex NetworksIntroduction to Complex Networks
Introduction to Complex Networks
Hossein A. (Saeed) Rahmani
 

More from Hossein A. (Saeed) Rahmani (6)

Beyond-Accuracy Provider Fairness (Slides)
Beyond-Accuracy Provider Fairness (Slides)Beyond-Accuracy Provider Fairness (Slides)
Beyond-Accuracy Provider Fairness (Slides)
 
ACQSurvey (Slides)
ACQSurvey (Slides)ACQSurvey (Slides)
ACQSurvey (Slides)
 
ACQSurvey (Poster)
ACQSurvey (Poster)ACQSurvey (Poster)
ACQSurvey (Poster)
 
Towards Confidence-aware Calibrated Recommendation (Poster)
Towards Confidence-aware Calibrated Recommendation (Poster)Towards Confidence-aware Calibrated Recommendation (Poster)
Towards Confidence-aware Calibrated Recommendation (Poster)
 
Towards Confidence-aware Calibrated Recommendation (Slides)
Towards Confidence-aware Calibrated Recommendation (Slides)Towards Confidence-aware Calibrated Recommendation (Slides)
Towards Confidence-aware Calibrated Recommendation (Slides)
 
Introduction to Complex Networks
Introduction to Complex NetworksIntroduction to Complex Networks
Introduction to Complex Networks
 

Recently uploaded

Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
Madan Karki
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
Mahmoud Morsy
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
shahdabdulbaset
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
LAXMAREDDY22
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
Divyanshu
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
GauravCar
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
PKavitha10
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
Madan Karki
 
cnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classicationcnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classication
SakkaravarthiShanmug
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
Nada Hikmah
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 

Recently uploaded (20)

Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
 
cnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classicationcnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classication
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 

Experiments on Generalizability of User-Oriented Fairness in Recommender Systems

  • 1. Experiments on Generalizability of User-Oriented Fairness in Recommender Systems Mohammad Aliannejadi IRLab University of Amsterdam m.aliannejadi@uva.nl Hossein A. Rahmani WI Group University College London h.rahmani@ucl.ac.uk Mohammadmehdi Naghiaei DECIDE University of Southern California naghiaei@usc.edu Mehdi Dehghan Abin's Lab Shahid Beheshti University mahdi.dehghan551@gmail.com March 2022
  • 2. Outline 01 Motivation 02 Fairness Taxonomy 03 User-oriented Fairness 04 Reproducibility Aspects 05 Reproducibility Methodology 06 Discussion and Findings
  • 3. collection recommendation learning Recommender Engine Echo Chambers Matthew Effect Information Asymmetry Biases in RecSys Potential Consequences of Unfairness Data User Chen, Jiawei, Hande Dong, Xiang Wang, Fuli Feng, Meng Wang, and Xiangnan He. "Bias and debias in recommender system: A survey and future directions." arXiv preprint arXiv:2010.03240 (2020).
  • 4. Different Perspective in Fairness in RecSys ● User Fairness vs. Item Fairness ● Group Fairness vs. Individual Fairness ● Single-sided Fairness vs. Multi-sided Fairness Consumer Providers Provided Items Recommendation Engine Recommended Items Side Stakeholder Preferences Abdollahpouri, Himan, and Robin Burke. "Multi-stakeholder recommendation and its connection to multi-sided fairness." arXiv preprint arXiv:1907.13158 (2019).
  • 5. Mitigating Harmful Biases: Strategies Pre-processing strategies In-processing strategies Post-processing strategies e.g. data rebalancing e.g. regularization e.g. re-ranking
  • 6. User-oriented Fairness Re-ranking (UFR) By The WISE Lab at Rutgers University (https:/ /wise.cs.rutgers.edu/) Li, Yunqi, Hanxiong Chen, Zuohui Fu, Yingqiang Ge, and Yongfeng Zhang. "User-oriented fairness in recommendation." In Proceedings of the Web Conference 2021, pp. 624-632. 2021. collection fair recommendation learning Recommender System Data User UFR Post-processing User Fairness Single-sided Fairness Group Fairness
  • 7. UFR Methodology Overview Base Rec. Models Recommendations UFR Model (re-ranking) Fair Recommendation ● A Re-ranking Integer Programming Method ● Objective Function: ○ Re-ranking the recommendation list of each user provided by the baseline algorithms ● Constraint: ○ Minimizing the difference in performance between the groups of users ○ Select only K items to recommend
  • 8. Reproducibility Aspects Overview Effect of Data Characteristics 8 different datasets, and 6 domains. Ability to propagate bias differs from one another 6 deep and shallow models. Effect of the user grouping methods on the performance Level of activity and consumption of popular items. Underlying trends and trade-offs between various evaluation metrics. NDCG, UGF, Novelty, GAP Domain Base Rec. Alg. User Groups Assumptions Fairness vs. Effectiveness Metrics
  • 9. Reproducibility Methodology ● Baselines MostPop, BPR ● Traditionals PF, WMF ● Neurals NeuMF, VAECF ● User Grouping G1: Level of activity G2: Consumption of popular items ● User-oriented Group Fairness (UGF) ● Beyond-accuracy, e.g. Novelty ● Delta Group Average Popularity (ΔGAP) ● Movie (MovieLens) ● Music (Last.fm) ● Point-of-Interest (Gowalla, Foursquare) ● Book (BookCrossing) ● eCommerce (AmazonToy, AmazonOffice) ● Opinion (Epinion) Feel free to ask your questions about details on reproducibility methodology in Q&A. Datasets Fairness Assumption and Evaluation Base Ranking Models
  • 10. Reproducibility Methodology (Cont.) ● Google Colab Jupyter Notebooks ● Repository https:/ /github.com/rahmanidashti /FairRecSys ● Cornac1 recommendation toolkit ● MIP2 , Groubi3 optimization toolkit 1 https:/ /cornac.preferred.ai/ 2 https:/ /www.python-mip.com/ 3 https:/ /www.gurobi.com/ ● Having access to the relevance judgments ● Relevance labels are estimated based on the training data. Details can be found on our repository on GitHub: https://github.com/rahmanidashti/FairRecSys Relevance Estimation Implementation Details Code and Data
  • 12. Domain. ● Certain domains exhibit different patterns. ● A wider range of variance in UGF improvement on implicit feedback datasets compared to explicit feedback datasets. ● The higher number of interactions per user and item can lead to better performance of fairness model.
  • 13. Recommendation Models. ● Observations suggest that the user grouping assumption also affects the sensitivity of a model to fairness. ● WMF demonstrates the most robust performance in mitigating user-oriented unfairness, exhibiting the least variance, as well as the best average improvement in terms of UGF. ● Comparing Figures (a) and (b), we observe two considerably different behaviors of different base ranking models when it comes to the variance and UGF improvement.
  • 15. User Grouping Methods (a) G1 (b) G2 (c) G1 (d) G2
  • 16. Conclusion and Future Work ● Our experiment on reproducing UFR using six base recommendation algorithms shows that UFR is algorithm agnostic. In other words, it will improve fairness regardless of the baseline recommendation algorithm but to a different extent. ● We found that the user grouping method is one of the most important aspects of the user fairness algorithm since it directly affects our interpretation of an algorithm’s fair behavior. ● Exploring other methodologies for mitigating unfairness that can show less dependency on the data distribution and domain properties should be explored in this area.
  • 17. Thank you! Mohammadmehdi Naghiaei University of Southern California naghiaei@usc.edu @naghiaei https://github.com/rahmanidashti/FairRecSys