Wasserstein Dependent Graph Attention Network for Collaborative Filtering with Uncertainty
Haoxuan Li, Yuanxin Ouyang, Zhuang Liu, Wenge Rong, Zhang Xiong
TL;DR
This work addresses uncertainty in collaborative filtering by representing users and items as Gaussian embeddings and measuring distributional similarity with the 2-Wasserstein distance $W_2$. It introduces W-GAT, a graph attention framework that propagates Gaussian means and variances on a user-item graph and uses Wasserstein-based attention for interactions, paired with a Lipschitz-constrained Wasserstein-dependent mutual information term, with the objective $L = L_{BPR} + \omega L_{WPC} + \lambda (||\mu||^2 + ||\Sigma||^2)$. The approach yields improved recommendations on three real datasets, with notable gains on Digital_Music and robust performance on Movielens-1M and MIND, and provides insights into modeling uncertainty via variances corresponding to user interests and item categories. The contributions include analyzing KL-based MI limitations, proposing Wasserstein-dependent MI with Lipschitz constraints, and performing extensive ablations to demonstrate the necessity of L_WPC and the A^2 variance propagation for effective uncertainty modeling in graph-based CF.
Abstract
Collaborative filtering (CF) is an essential technique in recommender systems that provides personalized recommendations by only leveraging user-item interactions. However, most CF methods represent users and items as fixed points in the latent space, lacking the ability to capture uncertainty. While probabilistic embedding is proposed to intergrate uncertainty, they suffer from several limitations when introduced to graph-based recommender systems. Graph convolutional network framework would confuse the semantic of uncertainty in the nodes, and similarity measured by Kullback-Leibler (KL) divergence suffers from degradation problem and demands an exponential number of samples. To address these challenges, we propose a novel approach, called the Wasserstein dependent Graph Attention network (W-GAT), for collaborative filtering with uncertainty. We utilize graph attention network and Wasserstein distance to learn Gaussian embedding for each user and item. Additionally, our method incorporates Wasserstein-dependent mutual information further to increase the similarity between positive pairs. Experimental results on three benchmark datasets show the superiority of W-GAT compared to several representative baselines. Extensive experimental analysis validates the effectiveness of W-GAT in capturing uncertainty by modeling the range of user preferences and categories associated with items.
