Papers › Heterophily-Aware Fair Recommendation using Graph Convolutional Networks

Heterophily-Aware Fair Recommendation using Graph Convolutional Networks

31 Jan 2024arXiv:2402.03365archive 2025-07-28

Nemat Gholinejad, Mostafa Haghir Chehreghani

In recent years, graph neural networks (GNNs) have become a popular tool to improve the accuracy and performance of recommender systems. Modern recommender systems are not only designed to serve end users, but also to benefit other participants, such as items and item providers. These participants may have different or conflicting goals and interests, which raises the need for fairness and popularity bias considerations. GNN-based recommendation methods also face the challenges of unfairness and popularity bias, and their normalization and aggregation processes suffer from these challenges. In this paper, we propose a fair GNN-based recommender system, called HetroFair, to improve item-side fairness. HetroFair uses two separate components to generate fairness-aware embeddings: i) Fairness-aware attention, which incorporates the dot product in the normalization process of GNNs to decrease the effect of nodes' degrees. ii) Heterophily feature weighting, to assign distinct weights to different features during the aggregation process. To evaluate the effectiveness of HetroFair, we conduct extensive experiments over six real-world datasets. Our experimental results reveal that HetroFair not only alleviates unfairness and popularity bias on the item side but also achieves superior accuracy on the user side. Our implementation is publicly available at https://github.com/NematGH/HetroFair.

PaperPDFCode

Code

nematgh/hetrofair officialmentioned in papermentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

FairnessRecommendation Systems

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Recommendation Systems Amazon-Beauty HetroFair MAP@20 0.1364 #1 of 1 Archive leaderboard report
Recommendation Systems Amazon-Beauty HetroFair MRR@20 0.2824 #1 of 1 Archive leaderboard report
Recommendation Systems Amazon-Beauty HetroFair NDCG@20 0.2308 #1 of 1 Archive leaderboard report
Recommendation Systems Amazon-CDs HetroFair MAP@20 0.0747 #1 of 2 Archive leaderboard report
Recommendation Systems Amazon-CDs HetroFair MRR@20 0.2017 #1 of 2 Archive leaderboard report
Recommendation Systems Amazon-CDs HetroFair NDCG@20 0.1449 #1 of 2 Archive leaderboard report
Recommendation Systems Amazon-Electronics HetroFair MAP@20 0.0256 #1 of 1 Archive leaderboard report
Recommendation Systems Amazon-Electronics HetroFair MRR@20 0.0733 #1 of 1 Archive leaderboard report
Recommendation Systems Amazon-Electronics HetroFair NDCG@20 0.0525 #1 of 1 Archive leaderboard report
Recommendation Systems Amazon-Health HetroFair MAP@20 0.0656 #1 of 1 Archive leaderboard report
Recommendation Systems Amazon-Health HetroFair MRR@20 0.2112 #1 of 1 Archive leaderboard report
Recommendation Systems Amazon-Health HetroFair NDCG@20 0.1334 #1 of 1 Archive leaderboard report
Recommendation Systems Amazon-Movies HetroFair MAP@20 0.0365 #1 of 1 Archive leaderboard report
Recommendation Systems Amazon-Movies HetroFair MRR@20 0.1093 #1 of 1 Archive leaderboard report
Recommendation Systems Amazon-Movies HetroFair NDCG@20 0.0777 #1 of 1 Archive leaderboard report
Recommendation Systems Epinions HetroFair MAP@20 0.0379 #4 of 4 Archive leaderboard report
Recommendation Systems Epinions HetroFair MRR@20 0.1525 #4 of 4 Archive leaderboard report
Recommendation Systems Epinions HetroFair NDCG@20 0.0895 #4 of 4 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

Graph Neural Network

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections