TL;DR
This paper provides a theoretical framework linking graph convolution and contrastive learning in collaborative filtering, revealing that high-order connectivity can be captured without graph convolutional layers, and introduces a simple effective algorithm called SCCF.
Contribution
It offers a novel theoretical analysis connecting graph convolution and contrastive learning, and proposes a simple, effective collaborative filtering algorithm based on these insights.
Findings
Graph convolutional layers are not essential for high-order connectivity.
Modified contrastive loss improves collaborative filtering performance.
SCCF outperforms baseline models on multiple datasets.
Abstract
Graph-based models and contrastive learning have emerged as prominent methods in Collaborative Filtering (CF). While many existing models in CF incorporate these methods in their design, there seems to be a limited depth of analysis regarding the foundational principles behind them. This paper bridges graph convolution, a pivotal element of graph-based models, with contrastive learning through a theoretical framework. By examining the learning dynamics and equilibrium of the contrastive loss, we offer a fresh lens to understand contrastive learning via graph theory, emphasizing its capability to capture high-order connectivity. Building on this analysis, we further show that the graph convolutional layers often used in graph-based models are not essential for high-order connectivity modeling and might contribute to the risk of oversmoothing. Stemming from our findings, we introduce…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsContrastive Learning
