Skip to main content
Log in

Dual channel group-aware graph convolutional networks for collaborative filtering

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

Among the existing collaborative filtering approaches, graph-based collaborative filtering models that adopt graph convolutional networks for representation learning have achieved state-of-the-art results. However, most graph convolutions on the user-item graph treat all neighbors equally, while different users may have different interests and different items can belong to different categories, aggregating information about all neighbors without discrimination can lead to performance degradation. In addition, the user-item interaction graph is essentially a heterogeneous graph, but most of the existing models regard it as homogeneous, which also can lead to sub-optimal results. To address the above issues, we design a dual channel group-aware graph convolution model, called DG-GCN. Specifically, it first performs message passing on the user-item interaction graph to leverage the direct and higher-order connectivity information for further grouping, and then groups users and items separately through dual group-aware modules based on their latent interests and categories. This scheme allows nodes to learn from more similar homogeneous nodes, thus preventing noisy information from participating in the propagation process. Experimental results show that DG-GCN outperforms the state-of-the-art GCN model on all five benchmark datasets, with up to 5\(\%\) and 4\(\%\) relative improvements over LightGCN on Recall@20 and NDCG@20, respectively.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  1. Abolghasemi R, Engelstad P, Herrera-Viedma E, Yazidi A (2022) A personality-aware group recommendation system based on pairwise preferences. Inf Sci 595:1–17

    Article  Google Scholar 

  2. Belhadi A, Djenouri Y, Lin JCW, Cano A (2020) A data-driven approach for twitter hashtag recommendation. IEEE Access 8:79182–79191

    Article  Google Scholar 

  3. Belhadi A, Djenouri Y, Lin JCW, Zhang C, Cano A (2020) Exploring pattern mining algorithms for hashtag retrieval problem. IEEE Access 8:10569–10583

    Article  Google Scholar 

  4. Chen CM, Wang CJ, Tsai MF, Yang YH (2019) Collaborative similarity embedding for recommender systems. The World Wide Web Conference

  5. Chen J, Zhang H, He X, Nie L, Liu W, Chua TS (2017) Attentive collaborative filtering: Multimedia recommendation with item- and component-level attention. Proceedings of the 40th International ACM SIGIR Conference on Research and Development in Information Retrieval

  6. Berg RVD, Kipf TN, Welling M (2018) Graph convolutional matrix completion. In: Proceedings of the 24th ACM SIGKDD Conference on Knowledge Discovery and Data Mining

  7. Dhelim S, Aung N, Bouras MA, Ning H, Cambria E (2022) A survey on personality-aware recommendation systems. Artif Intell Rev 55:2409–2454

    Article  Google Scholar 

  8. Fan H, Zhong Y, Zeng G, Ge C (2022) Improving recommender system via knowledge graph based exploring user preference. Appl Intell 1–13

  9. Fan W, Ma Y, Li Q, He Y, Zhao YE, Tang J, Yin D (2019) Graph neural networks for social recommendation. The World Wide Web Conference

  10. Fayyaz Z, Ebrahimian M, Nawara D, Ibrahim A, Kashef RF (2020) Recommendation systems: Algorithms, challenges, metrics, and business opportunities. Appl Sci

  11. Forbes P, Zhu M (2011) Content-boosted matrix factorization for recommender systems: experiments with recipe recommendation. In: Proceedings of the fifth ACM conference on Recommender systems, pp 261–264

  12. Glorot X, Bengio Y (2010) Understanding the difficulty of training deep feedforward neural networks. In: Proceedings of the thirteenth international conference on artificial intelligence and statistics, pp 249–256. JMLR Workshop and Conference Proceedings

  13. Gu T, Li P, Huang K (2022) Context-aware graph collaborative recommendation without feature entanglement. In: Collaborative Computing: Networking, Applications and Worksharing: 17th EAI International Conference, CollaborateCom 2021, Virtual Event, October 16-18, 2021, Proceedings, Part I, pp 259–276. Springer

  14. Harper FM, Konstan JA (2015) The movielens datasets: History and context. ACM Trans Interact Intell Syst 5(4):1–19

    Article  Google Scholar 

  15. He X, Deng K, Wang X, Li Y, Zhang Y, Wang M (2020) Lightgcn: Simplifying and powering graph convolution network for recommendation. Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval

  16. He X, He Z, Song J, Liu Z, Jiang YG, Chua TS (2018) Nais: Neural attentive item similarity model for recommendation. IEEE Trans Knowl Data Eng 30:2354–2366

    Article  Google Scholar 

  17. He, X., Liao, L., Zhang, H., Nie, L., Hu, X., Chua TS (2017) Neural collaborative filtering. Proceedings of the 26th International Conference on World Wide Web

  18. Järvelin K, Kekäläinen J (2002) Cumulated gain-based evaluation of ir techniques. ACM Trans Inf Syst 20(4):422–446

    Article  Google Scholar 

  19. Kabbur S, Ning X, Karypis G (2013) Fism: factored item similarity models for top-n recommender systems. Proceedings of the 19th ACM SIGKDD international conference on Knowledge discovery and data mining

  20. Koren Y (2008) Factorization meets the neighborhood: a multifaceted collaborative filtering model. In: Proceedings of the 14th ACM SIGKDD international conference on Knowledge discovery and data mining, pp 426–434

  21. Koren Y, Bell R, Volinsky C (2009) Matrix factorization techniques for recommender systems. Computer 42(8):30–37

    Article  Google Scholar 

  22. Krichene W, Rendle S (2020) On sampled metrics for item recommendation. Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining

  23. Lian D, Liu R, Ge Y, Zheng K, Xie X, Cao L (2017) Discrete content-aware matrix factorization. Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining

  24. Lin Z, Tian C, Hou Y, Zhao WX (2022) Improving graph collaborative filtering with neighborhoodenriched contrastive learning. Proceedings of the ACM Web Conference 2022

  25. Van der Maaten L, Hinton G (2008) Visualizing data using t-sne. J Mach Learn Res 9(11)

  26. Rendle S, Freudenthaler C, Gantner Z, Schmidt-Thieme L (2009) Bpr: Bayesian personalized ranking from implicit feedback. In: UAI

  27. Tao Y, Li Y, Zhang S, Hou Z, Wu Z (2022) Revisiting graph based social recommendation: A distillation enhanced social graph network. Proceedings of the ACM Web Conference 2022:2830–2838

    Google Scholar 

  28. Wang H, Zhao M, Xie X, Li W, Guo M (2019) Knowledge graph convolutional networks for recommender systems. In: The world wide web conference, pp 3307–3313

  29. Wang X, He X, Cao Y, Liu M, Chua TS (2019) Kgat: Knowledge graph attention network for recommendation. In: Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining, pp 950–958

  30. Wang X, He X, Wang M, Feng F, Chua TS (2019) Neural graph collaborative filtering. Proceedings of the 42nd International ACM SIGIR Conference on Research and Development in Information Retrieval

  31. Wang X, Jin H, Zhang A, He X, Xu T, Chua TS (2020) Disentangled graph collaborative filtering. Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval

  32. Wang X, Wang D, Xu C, He X, Cao Y, Chua TS (2019) Explainable reasoning over knowledge graphs for recommendation. Proceedings of the AAAI conference on artificial intelligence 33:5329–5336

    Article  Google Scholar 

  33. Wu J, He X, Wang X, Wang Q, Chen W, Lian J, Xie X (2022) Graph convolution machine for context-aware recommender system. Frontiers of Computer Science 16(6):166614

    Article  Google Scholar 

  34. Wu J, Wang X, Feng F, He X, Chen L, Lian J, Xie X (2021) Self-supervised graph learning for recommendation. Proceedings of the 44th International ACM SIGIR Conference on Research and Development in Information Retrieval

  35. Wu L, Li J, Sun P, Hong R, Ge Y, Wang M (2020) Diffnet++: A neural influence and interest diffusion network for social recommendation. IEEE Trans Knowl Data Eng 34(10):4753–4766

    Article  Google Scholar 

  36. Wu Y, DuBois C, Zheng AX, Ester M (2016) Collaborative denoising auto-encoders for top-n recommender systems

  37. Xin X, Karatzoglou A, Arapakis I, Jose JM (2020) Self-supervised reinforcement learning for recommender systems. Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval

  38. Yang JH, Chen CM, Wang CJ, Tsai MF (2018) Hop-rec: high-order proximity for implicit recommendation. Proceedings of the 12th ACM Conference on Recommender Systems

  39. Ying R, He R, Chen K, Eksombatchai P, Hamilton WL, Leskovec J (2018) Graph convolutional neural networks for web-scale recommender systems. Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining

  40. Yu J, Yin H, Li J, Wang Q, Hung NQV, Zhang X (2021) Self-supervised multi-channel hypergraph convolutional network for social recommendation. Proceedings of the Web Conference 2021

  41. Yu L, Zhang C, Pei S, Sun G, Zhang X (2018) Walkranker: A unified pairwise ranking model with multiple relations for item recommendation. In: Proceedings of the AAAI Conference on Artificial Intelligence, vol. 32

  42. Zhao WX, Chen J, Wang P, Gu Q, Wen JR (2020) Revisiting alternative experimental settings for evaluating top-n item recommendation algorithms. Proceedings of the 29th ACM International Conference on Information & Knowledge Management (2020)

  43. Zhao WX, Mu S, Hou Y, Lin Z, Li K, Chen Y, Lu Y, Wang H, Tian C, Pan X, Min Y, Feng Z, Fan X, Chen X, Wang P, Ji W, Li Y, Wang X, Wen JR (2021) Recbole: Towards a unified, comprehensive and efficient framework for recommendation algorithms. Proceedings of the 30th ACM International Conference on Information & Knowledge Management

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ping Li.

Ethics declarations

Conflict of interests

On behalf of all authors, the corresponding author states that there is no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhao, J., Huang, K. & Li, P. Dual channel group-aware graph convolutional networks for collaborative filtering. Appl Intell 53, 25511–25524 (2023). https://doi.org/10.1007/s10489-023-04860-6

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-023-04860-6

Keywords

Navigation