UltraGCN: Ultra Simplification of Graph Convolutional Networks for Recommendation (2110.15114v2)
Abstract: With the recent success of graph convolutional networks (GCNs), they have been widely applied for recommendation, and achieved impressive performance gains. The core of GCNs lies in its message passing mechanism to aggregate neighborhood information. However, we observed that message passing largely slows down the convergence of GCNs during training, especially for large-scale recommender systems, which hinders their wide adoption. LightGCN makes an early attempt to simplify GCNs for collaborative filtering by omitting feature transformations and nonlinear activations. In this paper, we take one step further to propose an ultra-simplified formulation of GCNs (dubbed UltraGCN), which skips infinite layers of message passing for efficient recommendation. Instead of explicit message passing, UltraGCN resorts to directly approximate the limit of infinite-layer graph convolutions via a constraint loss. Meanwhile, UltraGCN allows for more appropriate edge weight assignments and flexible adjustment of the relative importances among different types of relationships. This finally yields a simple yet effective UltraGCN model, which is easy to implement and efficient to train. Experimental results on four benchmark datasets show that UltraGCN not only outperforms the state-of-the-art GCN models but also achieves more than 10x speedup over LightGCN. Our source code will be available at https://reczoo.github.io/UltraGCN.
- Graph Convolutional Matrix Completion. In KDD’18 Deep Learning Day.
- An Analysis of the Softmax Cross Entropy Loss for Learning-to-Rank with Binary Relevance. In Proceedings of the 2019 ACM SIGIR International Conference on Theory of Information Retrieval (SIGIR). 75–78.
- Efficient Neural Matrix Factorization without Sampling for Recommendation. ACM Transactions on Information Systems (TOIS) 38, 2 (2020), 1–28.
- Revisiting Graph Based Collaborative Filtering: A Linear Residual Graph Convolutional Network Approach. In Proceedings of the AAAI Conference on Artificial Intelligence (AAAI). 27–34.
- Simple and Deep Graph Convolutional Networks. In International Conference on Machine Learning (ICML). 1725–1735.
- Learning Steady-states of Iterative Algorithms over Graphs. In International Conference on Machine Learning (ICML). 1106–1114.
- Aditya Grover and Jure Leskovec. 2016. Node2vec: Scalable Feature Learning for Networks. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (SIGKDD). 855–864.
- Implicit Graph Neural Networks. Advances in Neural Information Processing Systems (NeurIPS) (2020), 11984–11995.
- Ruining He and Julian McAuley. 2016. Ups and Downs: Modeling the Visual Evolution of Fashion Trends with One-Class Collaborative Filtering. In Proceedings of the 25th International Conference on World Wide Web (WWW). 507–517.
- LightGCN: Simplifying and Powering Graph Convolution Network for Recommendation. In Proceedings of the 43rd International ACM SIGIR conference on research and development in Information Retrieval (SIGIR). 639–648.
- Neural Collaborative Filtering. In Proceedings of the 26th International Conference on World Wide Web (WWW). 173–182.
- Collaborative Metric Learning. In Proceedings of the 26th International Conference on World Wide Web (WWW). 193–201.
- Dual Channel Hypergraph Collaborative Filtering. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining (SIGKDD). 2020–2029.
- Thomas N. Kipf and Max Welling. 2017. Semi-Supervised Classification with Graph Convolutional Networks. In International Conference on Learning Representations (ICLR).
- Matrix Factorization Techniques for Recommender Systems. Computer 42, 8 (2009), 30–37.
- Deeper Insights into Graph Convolutional Networks for Semi-Supervised Learning. In Proceedings of the AAAI Conference on Artificial Intelligence (AAAI), Vol. 32. 3538–3545.
- RGCF: Refined Graph Convolution Collaborative Filtering with Concise and Expressive embedding. arXiv preprint arXiv:2007.03383 (2020).
- Simplification of Graph Convolutional Networks: A Matrix Factorization-based Perspective. arXiv preprint arXiv:2007.09036 (2020).
- Distributed Representations of Words and Phrases and their Compositionality. In Advances in Neural Information Processing Systems (NeurIPS). 3111–3119.
- Deepwalk: Online Learning of Social Representations. In Proceedings of the 20th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (SIGKDD). 701–710.
- Network Embedding as Matrix Factorization: Unifying Deepwalk, LINE, PTE, and Node2vec. In Proceedings of the Eleventh ACM International Conference on Web Search and Data Mining (WSDM). 459–467.
- BPR: Bayesian Personalized Ranking from Implicit Feedback. In Proceedings of the Twenty-Fifth Conference on Uncertainty in Artificial Intelligence (UAI). 452–461.
- A Framework for Recommending Accurate and Diverse Items Using Bayesian Graph Convolutional Neural Networks. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining (SIGKDD). 2030–2039.
- Neighbor Interaction Aware Graph Convolution Networks for Recommendation. In Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR). 1289–1298.
- Line: Large-scale Information Network Embedding. In Proceedings of the 24th International Conference on World Wide Web (WWW). 1067–1077.
- M2GRL: A Multi-task Multi-view Graph Representation Learning Framework for Web-scale Recommender Systems. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining (SIGKDD). 2349–2358.
- Neural Graph Collaborative Filtering. In Proceedings of the 42nd International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR). 165–174.
- Disentangled Graph Collaborative Filtering. In Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR). 1001–1010.
- Simplifying Graph Convolutional Networks. In International Conference on Machine Learning (ICML). 6861–6871.
- Self-supervised Graph Learning for Recommendation. In Proceedings of the 44th International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR). 726–735.
- Graph Convolutional Neural Networks for Web-scale Recommender Systems. In Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining (SIGKDD). 974–983.
- Wenhui Yu and Zheng Qin. 2020a. Graph Convolutional Network for Recommendation with Low-pass Collaborative Filters. In International Conference on Machine Learning (ICML). 10936–10945.
- Wenhui Yu and Zheng Qin. 2020b. Sampler Design for Implicit Feedback Data by Noisy-label Robust Learning. In Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR). 861–870.
- Spectral Collaborative Filtering. In Proceedings of the 12th ACM Conference on Recommender Systems (RecSys). 311–319.
- Kelong Mao (23 papers)
- Jieming Zhu (68 papers)
- Xi Xiao (82 papers)
- Biao Lu (4 papers)
- Zhaowei Wang (36 papers)
- Xiuqiang He (97 papers)