Skip to main content
Log in

Bi-knowledge views recommendation based on user-oriented contrastive learning

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

Abstract

In recommender system, knowledge graph (KG) is usually leveraged as side information to enhance representation ability, and has been proven to mitigate the cold-start and data sparsity issues. However, due to the complexity of KG construction, it inevitably brings a large amount of noise, thus simply introducing KG into recommender system may hurt the performance of models. In addition, the current KG-based recommendation models mainly include the following issues: (1) The rich facts and semantic knowledge contained in KG are not fully explored. (2) The useless noise in KG is not effectively filtered, and the representation obtained by neighborhood aggregation shows poor quality. (3) Nodes with long-tail distribution are easily ignored and the models fail to balance the attention between popular and unpopular items. Therefore, we propose a Bi-Knowledge Views Recommendation Based on User-Oriented Contrastive Learning architecture (BUCL) to improve the representation quality and alleviate the long-tail distribution of entities. In particular, different graph embedding methods are applied to fully extract the rich facts and semantic knowledge in the KG to obtain multiple views of nodes. Based on the different representation views, a user-oriented item quality estimation method is proposed to guide the model to generate multiple augmented subgraphs. Each node provides enough negative samples to ensure that the model discriminates the same node from other nodes in differentiated subgraphs with contrastive learning. Experiments on three benchmark datasets show that BUCL consistently outperforms state-of-the-art models, alleviating the long-tail distribution problem and reducing the impact of noise.

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

Similar content being viewed by others

Data Availability

The data is available at https://github.com/RUCAIBox/RecSysDatasets.

References

  • Atas, M., Felfernig, A., Polat-Erdeniz, S., & et al. (2021). Towards psychology-aware preference construction in recommender systems: Overview and research issues. Journal of Intelligent Information Systems, 1–23. https://doi.org/10.1007/s10844-021-00674-5.

  • Cao, Y., Wang, X., He, X., & et al (2019). Unifying knowledge graph learning and recommendation: Towards a better understanding of user preferences. In The World Wide Web conference (pp. 151–161). https://doi.org/10.1145/3308558.3313705.

  • Chen, T., Kornblith, S., Norouzi, M., & et al (2020). A simple framework for contrastive learning of visual representations. In International conference on machine learning, PMLR (pp. 1597–1607). https://doi.org/10.48550/arXiv.2002.05709.

  • Chen, Y. (2015). Convolutional neural network for sentence classification. Master’s thesis, University of Waterloo.

  • Cole, E., Yang, X., Wilber, K., & et al (2022). When does contrastive visual representation learning work?. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition(pp. 14,755–14,764). https://doi.org/10.48550/arXiv.2105.05837.

  • Dai, S., Yu, Y., Fan, H., & Dong, J (2022). Spatio-temporal representation learning with social tie for personalized POI recommendation. Data Science and Engineering, 7(1), 44–56. Springer, https://doi.org/10.1007/s41019-022-00180-w.

    Article  Google Scholar 

  • Desrosiers, C., & Karypis, G. (2011). A comprehensive survey of neighborhood-based recommendation methods. Recommender Systems Handbook, 107–144. https://doi.org/10.1007/978-0-387-85820-3_4.

  • Gao, C., Wang, X., He, X., & et al (2022). Graph neural networks for recommender system. In Proceedings of the 15th ACM international conference on Web search and data mining (pp. 1623–1625). https://doi.org/10.1145/3488560.3501396.

  • García-Durán, A., Bordes, A., & Usunier, N. (2014). Effective blending of two and three-way interactions for modeling multi-relational data. In Joint European conference on machine learning and knowledge discovery in databases (pp. 434–449). Springer. https://doi.org/10.1007/978-3-662-44848-9_28.

  • Ge, S., Wu, C., Wu, F., & et al. (2020). Graph enhanced representation learning for news recommendation. In Proceedings of the Web conference, (Vol. 2020 pp. 2863–2869). https://doi.org/10.1145/3366423.3380050https://doi.org/10.1145/3366423.3380050.

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

  • Guo, W., Zhang, C., He, Z., & et al. (2022). MISS: Multi-interest self-supervised learning framework for click-through rate prediction. In 2022 IEEE 38th international conference on data engineering (ICDE)(pp. 727–740). IEEE. https://doi.org/10.1109/ICDE53745.2022.00059.

  • He, K., Fan, H., Wu, Y., & et al. (2020a). Momentum contrast for unsupervised visual representation learning. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition (pp. 9729–9738).

  • He, X., Deng, K., Wang, X., & et al. (2020b). 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 (pp. 639–648). https://doi.org/10.1145/3397271.3401063.

  • Hu, B., Shi, C., Zhao, W.X., & et al. (2018). Leveraging meta-path based context for top-n recommendation with a neural co-attention model. In Proceedings of the 24th ACM SIGKDD international conference on knowledge discovery & data mining (pp. 1531–1540). https://doi.org/10.1145/3219819.3219965.

  • Jiao, Y., Xiong, Y., Zhang, J., & et al. (2020). Sub-graph contrast for scalable self-supervised graph representation learning. In 2020 IEEE international conference on data mining (ICDM) (pp. 222–231). IEEE. https://doi.org/10.1109/ICDM50108.2020.00031.

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

  • Koren, Y., Rendle, S., & Bell, R. (2022). Advances in collaborative filtering. Recommender Systems Handbook, pp. 91–142. https://doi.org/10.1007/978-1-0716-2197-4_3.

  • Lei, J., Li, Y., Yang, S., & et al. (2022). Two-stage sequential recommendation for side information fusion and long-term and short-term preferences modeling. Journal of Intelligent Information Systems, 657–677. https://doi.org/10.1007/s10844-022-00723-7.

  • Lin, Y., Liu, Z., Sun, M., & et al. (2015). Learning entity and relation embeddings for knowledge graph completion. In 29th AAAI conference on artificial intelligence.

  • Liu, Z., Ma, Y., Ouyang, Y., & et al. (2021). Contrastive learning for recommender system. arXiv:210101317, https://doi.org/10.48550/arXiv.2101.01317.

  • Panda, D.K., & Ray, S. (2022). Approaches and algorithms to mitigate cold start problems in recommender systems: a systematic literature review. Journal of Intelligent Information Systems, 1–26. https://doi.org/10.1007/s10844-022-00698-5.

  • Qiu, R., Huang, Z., Yin, H., & et al. (2022). Contrastive learning for representation degeneration problem in sequential recommendation. In Proceedings of the 15th ACM international conference on Web search and data mining (pp. 813–823). https://doi.org/10.1145/3488560.3498433.

  • Rendle, S., Freudenthaler, C., Gantner, Z., & et al. (2014). Bayesian personalized ranking from implicit feedback. In Proceedings of uncertainty in artificial intelligence (pp. 452–461).

  • Shi, C., Hu, B., Zhao, W.X., & et al. (2018). Heterogeneous information network embedding for recommendation. IEEE Transactions on Knowledge and Data Engineering, 31(2), 357–370. IEEE, https://doi.org/10.1109/TKDE.2018.2833443.

    Article  Google Scholar 

  • Sun, Z., Yang, J., Zhang, J., & et al. (2018). Recurrent knowledge graph embedding for effective recommendation. In Proceedings of the 12th ACM conference on recommender systems (pp. 297–305). https://doi.org/10.1145/3240323.3240361.

  • Wang, C., Liang, Y., Liu, Z., & et al. (2021). Pre-training graph neural network for cross domain recommendation. In 2021 IEEE 3rd international conference on cognitive machine intelligence (CogMI) (pp. 140–145). IEEE.

  • Wang, H., Zhang, F., Wang, J., & et al (2018a). RippleNet: Propagating user preferences on the knowledge graph for recommender systems. In Proceedings of the 27th ACM international conference on information and knowledge management (pp. 417–426). https://doi.org/10.1145/3269206.3271739.

  • Wang, H., Zhang, F., Xie, X., & et al. (2018b). DKN: Deep knowledge-aware network for news recommendation. In Proceedings of the 2018 World Wide Web conference (pp. 1835–1844). https://doi.org/10.1145/3178876.3186175.

  • Wang, H., Zhao, M., Xie, X., & et al. (2019a). Knowledge graph convolutional networks for recommender systems. In The World Wide Web conference (pp. 3307–3313). https://doi.org/10.1145/3308558.3313417.

  • Wang, J., Huang, P., Zhao, H., & et al. (2018c). Billion-scale commodity embedding for e-commerce recommendation in alibaba. In Proceedings of the 24th ACM SIGKDD international conference on knowledge discovery & data mining (pp. 839–848). https://doi.org/10.48550/arXiv.1803.02349.

  • Wang, Q., Mao, Z., Wang, B., & Guo, L (2017). Knowledge graph embedding: A survey of approaches and applications. IEEE Transactions on Knowledge and Data Engineering, 29(12), 2724–2743. IEEE, https://doi.org/10.1109/TKDE.2017.2754499.

    Article  Google Scholar 

  • Wang, X., He, X., Cao, Y., & et al. (2019b). KGAT: Knowledge graph attention network for recommendation. In Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining (pp. 950–958). https://doi.org/10.1145/3292500.3330989.

  • Wang, X., He, X., Wang, M., & et al. (2019c). Neural graph collaborative filtering. In Proceedings of the 42nd international ACM SIGIR conference on research and development in information retrieval (pp. 165–174). https://doi.org/10.1145/3331184.3331267.

  • Wang, X., Wang, D., Xu, C., & et al. (2019d). Explainable reasoning over knowledge graphs for recommendation. In Proceedings of the AAAI conference on artificial intelligence (pp. 5329–5336).

  • Wang, Z., Lin, G., Tan, H., & et al. (2020). CKAN: collaborative knowledge-aware attentive network for recommender systems. In Proceedings of the 43rd International ACM SIGIR conference on research and development in Information Retrieval (pp. 219–228). https://doi.org/10.1145/3397271.3401141.

  • Wu, J., Wang, X., Feng, F., & et al. (2021). Self-supervised graph learning for recommendation. In Proceedings of the 44th international ACM SIGIR conference on research and development in information retrieval (pp. 726–735). https://doi.org/10.1145/3404835.3462862.

  • Wu, Z., Pan, S., Chen, F., Long, G, Zhang, C, & Philip, S.Yu (2020a). A comprehensive survey on graph neural networks. IEEE Transactions on Neural Networks and Learning Systems, 32(1), 4–24. IEEE, https://doi.org/10.1109/TNNLS.2020.2978386.

    Article  MathSciNet  Google Scholar 

  • Wu, Z., Wang, S., Gu, J., & et al. (2020b). Clear: Contrastive learning for sentence representation. arXiv:201215466, https://doi.org/10.48550/arXiv.2012.15466.

  • Xia, L., Huang, C., Xu, Y., & et al. (2022). Hypergraph contrastive collaborative filtering. In Proceedings of the 45th international ACM SIGIR conference on research and development in information retrieval(pp. 70–79). https://doi.org/10.1145/3477495.3532058.

  • Xian, Y., Fu, Z., Muthukrishnan, S., & et al. (2019). Reinforcement knowledge graph reasoning for explainable recommendation. In Proceedings of the 42nd international ACM SIGIR conference on research and development in information retrieval (pp. 285–294).

  • Xie, R., Liu, Q., Wang, L., & et al. (2021). Contrastive cross-domain recommendation in matching. arXiv:211200999, https://doi.org/10.1145/3534678.3539125.

  • Yan, H., Yang, J., & Wan, J. (2020). KnowIME: a system to construct a knowledge graph for intelligent manufacturing equipment. IEEE Access, 8, 41,805–41,813. IEEE, https://doi.org/10.1109/ACCESS.2020.2977136.

    Article  Google Scholar 

  • Yang, Y., Huang, C., Xia, L., & et al. (2022). Knowledge graph contrastive learning for recommendation. arXiv:220500976, https://doi.org/10.48550/arXiv.2205.00976.

  • Yao, T., Yi, X., Cheng, D.Z., & et al. (2021). Self-supervised learning for large-scale item recommendations. In Proceedings of the 30th ACM international conference on information & knowledge management (pp. 4321–4330). https://doi.org/10.1145/3459637.3481952.

  • Yu, J., Yin, H., Xia, X., & et al. (2021). Graph augmentation-free contrastive learning for recommendation. arXiv:211208679, https://doi.org/10.48550/arXiv.2112.08679.

  • Yu, J., Yin, H., Xia, X., & et al. (2022). Self-supervised learning for recommender systems: A survey. arXiv:220315876, https://doi.org/10.48550/arXiv.2203.15876.

  • Zaremba, W., Sutskever, I., & Vinyals, O. (2014). Recurrent neural network regularization. arXiv:14092329, https://doi.org/10.48550/arXiv.1409.2329.

  • Zhang, F., Yuan, N.J., Lian, D., & et al. (2016). Collaborative knowledge base embedding for recommender systems. In Proceedings of the 22nd ACM SIGKDD international conference on knowledge discovery and data mining (pp. 353–362). https://doi.org/10.1145/2939672.2939673.

  • Zhang, J., Gao, M., Yu, J., & et al. (2021). Double-scale self-supervised hypergraph learning for group recommendation. In Proceedings of the 30th ACM international conference on information & knowledge management (pp. 2557–2567). https://doi.org/10.1145/3459637.3482426.

  • Zhou, J., Cui, G., Hu, S., Zhang, Z, Yang, C, Liu, Z, Wang, L, Li, C, & Sun, M (2020). Graph neural networks: A review of methods and applications. AI Open, 1, 57–81. Elsevier, https://doi.org/10.1016/j.aiopen.2021.01.001.

    Article  Google Scholar 

  • Zou, D., Wei, W., Mao, X.L., & et al. (2022). Multi-level cross-view contrastive learning for knowledge-aware recommender system. arXiv:220408807, https://doi.org/10.48550/arXiv.2204.08807.

Download references

Acknowledgements

We thank the instructor Li Bohan for our guidance and the funds for our support.

Funding

This work was supported in part by the National Natural Science Foundation of China under Grant 62172351, the “14th Five-Year Plan” Civil Aerospace Pre-Research Project of China under Grant D020101, the Fund of Prospective Layout of Scientific Research for NUAA(Nanjing University of Aeronautics and Astronautics, and the Practice Innovation Program of NUAA (Grant No. xcxjh20221605).

Author information

Authors and Affiliations

Authors

Contributions

Yi Liu gave his contribution to the construction of the overall model, the design and exploration of related experiments, and completed the writing of the manuscript. Hongrui Xuan participated in model design, exploration of experimental results, and review of the first manuscript. Bohan Li provided the idea through constructive discussions and gave the formulation of the overall research goals.

Corresponding author

Correspondence to Bohan Li.

Ethics declarations

Competing interests

The authors have no conflicts of interest to declare that are relevant to the content of this article.

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

Liu, Y., Xuan, H. & Li, B. Bi-knowledge views recommendation based on user-oriented contrastive learning. J Intell Inf Syst 61, 611–630 (2023). https://doi.org/10.1007/s10844-023-00778-0

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10844-023-00778-0

Keywords

Navigation