General Debiasing for Graph-based Collaborative Filtering Via Adversarial Graph Dropout

AN ZHANG,Wenchang Ma,Pengbo Wei,Leheng Sheng,Xiang Wang
DOI: https://doi.org/10.1145/3589334.3645667
2024-01-01
Abstract:Graph neural networks (GNNs) have shown impressive performance in recommendersystems, particularly in collaborative filtering (CF). The key lies inaggregating neighborhood information on a user-item interaction graph toenhance user/item representations. However, we have discovered that thisaggregation mechanism comes with a drawback, which amplifies biases present inthe interaction graph. For instance, a user's interactions with items can bedriven by both unbiased true interest and various biased factors like itempopularity or exposure. However, the current aggregation approach combines allinformation, both biased and unbiased, leading to biased representationlearning. Consequently, graph-based recommenders can learn distorted views ofusers/items, hindering the modeling of their true preferences andgeneralizations. To address this issue, we introduce a novel framework calledAdversarial Graph Dropout (AdvDrop). It differentiates between unbiased andbiased interactions, enabling unbiased representation learning. For eachuser/item, AdvDrop employs adversarial learning to split the neighborhood intotwo views: one with bias-mitigated interactions and the other with bias-awareinteractions. After view-specific aggregation, AdvDrop ensures that thebias-mitigated and bias-aware representations remain invariant, shielding themfrom the influence of bias. We validate AdvDrop's effectiveness on five publicdatasets that cover both general and specific biases, demonstrating significantimprovements. Furthermore, our method exhibits meaningful separation ofsubgraphs and achieves unbiased representations for graph-based CF models, asrevealed by in-depth analysis. Our code is publicly available athttps://github.com/Arthurma71/AdvDrop.
What problem does this paper attempt to address?