Skip to main content
Log in

An improved recommendation based on graph convolutional network

  • Published:
Journal of Intelligent Information Systems Aims and scope Submit manuscript

Abstract

Graph convolutional network is a recently developed artificial neural network method commonly used in recommendation system research. This paper points out three shortcomings of existing recommendation systems based on the graph convolutional network. 1. Existing models that take the one-hot encoding based on node ordinal numbers in the graph or encoding based on original entity attributes as input may not fully utilize the information carried by the attribute interactions. 2. Previous models update the node embeddings only by the first-order neighbors in the graph convolution layer, which is easily affected by noise. 3. Existing models do not take into account differences in user opinions. We propose an improved graph convolutional network-based collaborative filtering model to address these drawbacks. We identify inner and cross interaction between user attributes and item attributes, and then we take the vector representations of aggregated attributes graph as input. In the convolutional layer, we aggregate the second-order collaborative signals and incorporate the different user opinions. The experiments on three public datasets show that our model outperforms state-of-the-art models.

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
Fig. 9

Similar content being viewed by others

Data Availability

Data and Codes are available uponrequest.

Notes

  1. https://github.com/hexiangnan/neural_factorization_machine

  2. https://github.com/riannevdberg/gc-mc

  3. https://github.com/wenqifan03/GraphRec-WWW19

  4. https://github.com/xiangwang1223/neural_graph_collaborative_ltering

  5. https://github.com/kuandeng/LightGCN

References

  • Kluver, D., Ekstrand, M.D., & Konstan, J.A. (2018). Rating-based collaborative filtering: Algorithms and evaluation. Social Information Access, pp 344–390, https://doi.org/10.1007/978-3-319-90092-6_10.

  • Jalili, M., Ahmadian, S., Izadi, M., Moradi, P., & Salehi, M. (2018). Evaluating collaborative filtering recommender algorithms: A survey. IEEE Access, 6, 74003–74024. https://doi.org/10.1109/ACCESS.2018.2883742.

    Article  Google Scholar 

  • Mehta, R., & Rana, K. (2017). A review on matrix factorization techniques in recommender systems. In 2017 2nd International conference on communication systems, computing and it applications (CSCITA), IEEE. pp 269–274. https://doi.org/10.1109/CSCITA.2017.8066567.

  • Quadrana, M., Cremonesi, P., & Jannach, D. (2018). Sequence-aware recommender systems. ACM Computing Surveys (CSUR), 51(4), 1–36. https://doi.org/10.1145/3190616.

    Article  Google Scholar 

  • Liu, J., & Wu, C. (2017). Deep learning based recommendation: A survey. In K. Kim N. Joukov (Eds.) (eds.) Information Science and Applications 2017 pp 451–458. Springer, Singapore. https://doi.org/10.1007/978-981-10-4154-9_52.

  • Xu, K., Li, C., Tian, Y., Sonobe, T., Kawarabayashi, K.-I., & Jegelka, S. (2018). Representation learning on graphs with jumping knowledge networks. In International conference on machine learning, pp 5453–5462, PMLR. https://proceedings.mlr.press/v80/xu18c.html.

  • Berg, R.V.D., Kipf, T.N., & Welling, M. (2017). Graph convolutional matrix completion. arXiv:1706.02263.

  • Li, Y., Zhai, C., & Chen, Y. (2014). Exploiting rich user information for one-class collaborative filtering. Knowledge and Information Systems, 38 (2), 277–301. https://doi.org/10.1007/s10115-012-0583-9.

    Article  Google Scholar 

  • Dong, X., Yu, L., Wu, Z., Sun, Y., Yuan, L., & Zhang, F. (2017). A hybrid collaborative filtering model with deep structure for recommender systems. Proceedings of the AAAI Conference on Artificial Intelligence, vol 31(1). https://doi.org/10.1609/aaai.v31i1.10747.

  • Guo, L., Liang, J., Zhu, Y., Luo, Y., Sun, L., & Zheng, X (2019). Collaborative filtering recommendation based on trust and emotion. Journal of Intelligent Information Systems, 53 (1), 113–135. https://doi.org/10.1007/s10844-018-0517-4.

    Article  Google Scholar 

  • Wang, X., He, X., Nie, L., & Chua, T.-S. (2017). Item silk road: Recommending items from information domains to social users. In Proceedings of the 40th international ACM SIGIR conference on research and development in information retrieval. SIGIR ’17, pp 185–194. Association for Computing Machinery. https://doi.org/10.1145/3077136.3080771.

  • Wang, X, Wang, D, Xu, C, He, X, Cao, Y, & Chua, T.-S (2019). Explainable reasoning over knowledge graphs for recommendation. Proceedings of the AAAI Conference on Artificial Intelligence, 33(01), 5329–5336. https://doi.org/10.1609/aaai.v33i01.33015329.

    Article  Google Scholar 

  • Ren, X., Yin, H., Chen, T., Wang, H., Huang, Z., & Zheng, K. (2021). Learning to ask appropriate questions in conversational recommendation. In Proceedings of the 44th international ACM SIGIR conference on research and development in information retrieval. SIGIR ’21, pp 808–817. Association for Computing Machinery. https://doi.org/10.1145/3404835.3462839.

  • Hsieh, C.-K., Yang, L., Cui, Y., Lin, T.-Y., Belongie, S., & Estrin, D. (2017). Collaborative metric learning. In Proceedings of the 26th international conference on world wide Web. WWW ’17, pp. 193–201. International World Wide Web Conferences Steering Committee. https://doi.org/10.1145/3038912.3052639.

  • Liu, T., & He, Z. (2022). Dlir: a deep learning-based initialization recommendation algorithm for trust-aware recommendation. Applied Intelligence, pp 1–12. https://doi.org/10.1007/s10489-021-03039-1.

  • Fu, M., Qu, H., Yi, Z., Lu, L., & Liu, Y. (2019). A novel deep learning-based collaborative filtering model for recommendation system. IEEE Transactions on Cybernetics, 49(3), 1084–1096. https://doi.org/10.1109/TCYB.2018.2795041.

    Article  Google Scholar 

  • Guo, H., Tang, R., Ye, Y., Li, Z., & He, X. (2017). DeepFM: A factorization-machine based neural network for ctr prediction. https://doi.org/10.48550/ARXIV.1703.04247.

  • He, X, & Chua, T.-S. (2017). Neural factorization machines for sparse predictive analytics. In Proceedings of the 40th international ACM SIGIR conference on research and development in information retrieval. SIGIR ’17 pp 355–364. Association for Computing Machinery. https://doi.org/10.1145/3077136.3080777.

  • Tay, Y, Anh Tuan, L, & Hui, S.C. (2018). Latent relational metric learning via memory-based attention for collaborative ranking. WWW ’18, pp. 729–739. International World Wide Web Conferences Steering Committee, Republic and Canton of Geneva, CHE. https://doi.org/10.1145/3178876.3186154.

  • Wang, X, He, X, Wang, M, Feng, F., & Chua, T.-S. (2019). Neural graph collaborative filtering. In Proceedings of the 42nd international ACM SIGIR conference on research and development in information retrieval. SIGIR’19, pp 165–174. Association for Computing Machinery. https://doi.org/10.1145/3331184.3331267.

  • He, X., Deng, K., Wang, X., Li, Y., Zhang, Y., & Wang, M. (2020). 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’20, pp 639–648. Association for Computing Machinery. https://doi.org/10.1145/3397271.3401063.

  • Chen, L., Wu, L., Hong, R., Zhang, K., & Wang, M. (2020). Revisiting graph based collaborative filtering: A linear residual graph convolutional network approach. Proceedings of the AAAI Conference on Artificial Intelligence, 34(01), 27–34. https://doi.org/10.1609/aaai.v34i01.5330.

    Article  Google Scholar 

  • Song, W., Xiao, Z., Wang, Y., Charlin, L., Zhang, M., & Tang, J. (2019). Session-based social recommendation via dynamic graph attention networks. In Proceedings of the twelfth ACM international conference on web search and data mining. WSDM ’19 pp 555–563. Association for Computing Machinery. https://doi.org/10.1145/3289600.3290989.

  • Feng, C., Liu, Z., Lin, S., & Quek, T.Q.S. (2019). Attention-based graph convolutional network for recommendation system. In ICASSP 2019 - 2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), IEEE. pp 7560–7564. https://doi.org/10.1109/ICASSP.2019.8683050.

  • Fan, W., Ma, Y., Li, Q., He, Y., Zhao, E., Tang, J., & Yin, D. (2019). Graph neural networks for social recommendation. In The World wide web conference. WWW ’19, pp 417–426. Association for Computing Machinery. https://doi.org/10.1145/3308558.3313488.

  • Wang, X., He, X., Cao, Y., Liu, M., & Chua, T.-S. (2019). Kgat: Knowledge graph attention network for recommendation. In Proceedings of the 25th ACM SIGKDD International conference on knowledge discovery & data mining. KDD ’19, pp 950–958. Association for Computing Machinery. https://doi.org/10.1145/3292500.3330989.

  • Hui, B., Zhang, L., Zhou, X., Wen, X., & Nian, Y. (2022). Personalized recommendation system based on knowledge embedding and historical behavior. Applied Intelligence, 52(1), 954–966. https://doi.org/10.1007/s10489-021-02363-w.

    Article  Google Scholar 

  • Ying, R., He, R., Chen, K., Eksombatchai, P., Hamilton, W.L., & Leskovec, J. (2018). Graph convolutional neural networks for web-scale recommender systems. In Proceedings of the 24th ACM SIGKDD international conference on knowledge discovery & data mining. KDD ’18, pp 974–983. Association for Computing Machinery, New York, NY, USA. https://doi.org/10.1145/3219819.3219890.

  • Wang, J., Huang, P., Zhao, H., Zhang, Z., Zhao, B., & Lee, D.L. (2018). Billion-scale commodity embedding for e-commerce recommendation in alibaba. In Proceedings of the 24th ACM SIGKDD international conference on knowledge discovery & data mining. KDD ’18 pp 839–848. Association for Computing Machinery, New York, NY, USA. https://doi.org/10.1145/3219819.3219869.

  • Zhang, J., Shi, X., Zhao, S., & King, I. (2019). STAR-GCN: Stacked and Reconstructed Graph Convolutional Networks for Recommender Systemso. https://doi.org/10.48550/ARXIV.1905.13129.

  • Xiang, R., Neville, J., & Rogati, M. (2010). Modeling relationship strength in online social networks. In Proceedings of the 19th international conference on world wide Web. WWW ’10 pp 981–990. Association for Computing Machinery https://doi.org/10.1145/1772690.1772790.

  • Su, Y., Zhang, R.M., Erfani, S., & Gan, J. (2021). Neural graph matching based collaborative filtering. In Proceedings of the 44th international ACM SIGIR conference on research and development in information retrieval. SIGIR ’21 pp 849–858. Association for Computing Machinery. https://doi.org/10.1145/3404835.3462833.

  • Easley, D., & Kleinberg, J. (2010). Networks, Crowds And Markets: Reasoning About A Highly Connected World. London: Cambridge University Press.

    Book  MATH  Google Scholar 

  • Wang, J., De Vries, A.P., & Reinders, M.J.T. (2006). Unifying user-based and item-based collaborative filtering approaches by similarity fusion. In Proceedings of the 29th annual international ACM SIGIR conference on research and development in information retrieval. SIGIR ’06 pp 501–508. Association for Computing Machinery. https://doi.org/10.1145/1148170.1148257.

  • Bruna, J., Zaremba, W., Szlam, A., & LeCun, Y. (2013). Spectral networks and locally connected networks on graphs. https://doi.org/10.48550/ARXIV.1312.6203.

  • Kingma, D.P, & Ba, J. (2014). Adam: A method for stochastic optimization. https://doi.org/10.48550/ARXIV.1412.6980.

Download references

Funding

This work was financially supported by the Philosophy and Social Science Planning Project of Guangdong (GD19CGL34), the Guangdong Computational Science Key Laboratory Development Fund Project (2021010), the National Statistical Science Research Project (2020LY018), the National Social Science Foundation of China (18ZDA093), and Natural Science Foundation of Guangdong (2022A1515011489).

Author information

Authors and Affiliations

Authors

Contributions

Yichen He and Yijun Mao wrote the main manuscript text. Yichen He and Wanrong Gu wrote the key code and conducted the experiments. Xianfen Xie conceived and designed the analysis. All authors reviewed the manuscript.

Corresponding author

Correspondence to Wanrong Gu.

Ethics declarations

Ethics approval and consent to participate

All authors certify that they have no affiliations with or involvement in any organization or entity with any financial interest or non-financial interest in the subject matter or materials discussed in this manuscript.

Consent for Publication

Authors give full consent for publication.

Competing interests

The authors declare that they have 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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

He, Y., Mao, Y., Xie, X. et al. An improved recommendation based on graph convolutional network. J Intell Inf Syst 59, 801–823 (2022). https://doi.org/10.1007/s10844-022-00727-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10844-022-00727-3

Keywords

Navigation