Dual graph collaborative filtering
摘要
Graph neural network (GNN) is one of the most prevalent deep learning Collaborative Filtering (CF) methods in recent years, owing to its powerful capacity to model graph neighborhood dependencies. For recommendation systems, GNN captures the preference of users by propagating messages through observed interactions. However, most existing recommendation models merely focus on collaborative signals between users who prefer the same item (interest-CF signals), while ignoring the signals between users who show no interest in the same item (disinterest-CF signals). In this work, we incorporate both interest and disinterest collaborative signals and devise a novel Dual Graph Collaborative Filtering. In DGCF, alongside the original user–item interaction graph, we construct an additional graph with disinterest item sampling, which is used to generate disinterest collaborative signals by embedding differentials. By performing convolutions on the interest graph and novel deconvolutions on the disinterest graph, we explicitly learn two types of signals. To reduce noise in the dual graphs, we propose a dual latent graph learning module that dynamically updates the two graph structures during training, enhancing robustness. Finally, we employ a contrastive learning framework to align the representation of the dual views. Extensive experiments were conducted on three widely used benchmark datasets, verifying the superiority of our model compared with state-of-the-art approaches.