Contact Us Search Paper

Course Recommendation Method Based on Dual-End Collaborative Information of Knowledge Graph

Yizhi Zhang1,*, Xinyuan Ji1, Danni Yan1, Liming Xu1, Bello Ahmad Muhammad2

Corresponding Author:

Yizhi Zhang

Affiliation(s):

1School of Artificial Intelligence and Computer Science, Shaanxi Normal University, Xi’an, Shaanxi, 710062, China

2School of Computer Science and Technology, Henan Institute of Science and Technology, Xinxiang, Henan 453003, China

*Corresponding author

Abstract:

Knowledge graphs contain rich semantic information, and their integration into recommendation systems has significantly alleviated challenges such as data sparsity and the cold-start problem. However, existing knowledge graph-based recommendation methods primarily focus on optimizing the item side of the graph, often neglecting the user side. This limitation leads to insufficient utilization of explicit collaborative information derived from user–item interactions, resulting in embedding representations that fail to effectively capture the latent semantics of both users and items. To address this issue, we propose a novel approach, Course Recommendation Method Based on Dual-End Collaborative Information of Knowledge Graph (DCIKG-Rec). The proposed method simultaneously models both users and items, enabling the integration of collaborative information and knowledge associations through heterogeneous propagation techniques to enhance representation learning. Furthermore, DCIKG-Rec employs a knowledge-aware attention mechanism to evaluate the importance of neighbors at each layer for different entities, and a bias-based attention mechanism to preserve collaborative information during multi-layer propagation. Finally, the learned representations of users and items are utilized to predict the probability of user–item interactions. Extensive experiments conducted on a real-world dataset demonstrate that DCIKG-Rec achieves an AUC of 0.8964 and an F1 score of 0.7952 in click-through rate prediction. In addition, its Top-K recommendation performance shows superior recall compared with several state-of-the-art baseline models.

Keywords:

Recommendation System, Collaborative Filtering, Heterogeneous Propagation, Knowledge Graph

Downloads: 3 Views: 10
Cite This Paper:

Yizhi Zhang, Xinyuan Ji, Danni Yan, Liming Xu, Bello Ahmad Muhammad (2025). Course Recommendation Method Based on Dual-End Collaborative Information of Knowledge Graph. Journal of Networking and Network Applications, Volume 5, Issue 4, pp. 148–157. https://doi.org/10.33969/J-NaNA.2025.050401.

References:

[1] H. K. Ahmad, B. Liu, B. A. Muhammad, and M. Umar, “Prebige: Course recommendation using course prerequisite relation embedding and bipartite graph embedding,” Journal of Networking and Network Applications, vol. 2, no. 4, pp. 161–171, 2022.

[2] P. Tian, “Context-aware music recommendation based on word2vec,”

[3] G. Adomavicius and A. Tuzhilin, “Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions,” IEEE transactions on knowledge and data engineering, vol. 17, no. 6, pp. 734–749, 2005.

[4] Q. Ai, V. Azizi, X. Chen, and Y. Zhang, “Learning heterogeneous knowl-edge base embeddings for explainable recommendation,” Algorithms, vol. 11, no. 9, p. 137, 2018.

[5] A. Bordes, N. Usunier, A. Garcia-Duran, J. Weston, and O. Yakhnenko, “Translating embeddings for modeling multi-relational data,” Advances in neural information processing systems, vol. 26, 2013.

[6] Z. Wang, J. Zhang, J. Feng, and Z. Chen, “Knowledge graph embedding by translating on hyperplanes,” in Proceedings of the AAAI conference on artificial intelligence, vol. 28, 2014.

[7] Y. Lin, Z. Liu, M. Sun, Y. Liu, and X. Zhu, “Learning entity and relation embeddings for knowledge graph completion,” in Proceedings of the AAAI conference on artificial intelligence, vol. 29, 2015.

[8] G. Ji, S. He, L. Xu, K. Liu, and J. Zhao, “Knowledge graph embedding via dynamic mapping matrix,” in Proceedings of the 53rd annual meeting of the association for computational linguistics and the 7th international joint conference on natural language processing (volume 1: Long papers), pp. 687–696, 2015.

[9] G. Ji, K. Liu, S. He, and J. Zhao, “Knowledge graph completion with adaptive sparse transfer matrix,” in Proceedings of the AAAI conference on artificial intelligence, vol. 30, 2016.

[10] L. Xu, Z. Zhao, and D. Liang, “Prekgat: Using course prerequisite relation and knowledge graph attention network for course recommen-dation,” in 2024 International Conference on Networking and Network Applications (NaNA), pp. 351–356, IEEE, 2024.

[11] T. Xuan, D. Qi, L. Zihui, and S. Guodong, “Survey on deep learning based news recommendation algorithm,” Journal of Frontiers of Com-puter Science & Technology, vol. 15, no. 6, p. 971, 2021.

[12] K. Zhu, Y. Xiao, W. Zheng, X. Jiao, and C.-H. Hsu, “A novel context-aware mobile application recommendation approach based on users behavior trajectories,” IEEE Access, vol. 9, pp. 1362–1375, 2020.

[13] Y. Du, X. Zhu, L. Chen, B. Zheng, and Y. Gao, “Hakg: Hierarchy-aware knowledge gated network for recommendation,” in Proceedings of the 45th international ACM SIGIR conference on Research and development in Information Retrieval, pp. 1390–1400, 2022.

[14] F. Zhai and B. Li, “Point of interest recommendation based on graph convolutional neural network,” in Journal of Physics: Conference Series, vol. 1883, p. 012132, IOP Publishing, 2021.

[15] H. Wang, M. Zhao, X. Xie, W. Li, and M. Guo, “Knowledge graph convolutional networks for recommender systems,” in The world wide web conference, pp. 3307–3313, 2019.

[16] X. Wang, X. He, Y. Cao, M. Liu, and T.-S. Chua, “Kgat: Knowledge graph attention network for recommendation,” in Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining, pp. 950–958, 2019.

[17] B. Hu, C. Shi, W. X. Zhao, and P. S. Yu, “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, 2018.

[18] L. Sang, M. Xu, S. Qian, and X. Wu, “Knowledge graph enhanced neural collaborative recommendation,” Expert systems with applications, vol. 164, p. 113992, 2021.

[19] R. H. Hahnloser, R. Sarpeshkar, M. A. Mahowald, R. J. Douglas, and H. S. Seung, “Digital selection and analogue amplification coexist in a cortex-inspired silicon circuit,” nature, vol. 405, no. 6789, pp. 947–951, 2000.

[20] J. Han and C. Moraga, “The influence of the sigmoid function pa-rameters on the speed of backpropagation learning,” in International workshop on artificial neural networks, pp. 195–201, Springer, 1995.

[21] J. Yu, G. Luo, T. Xiao, Q. Zhong, Y. Wang, W. Feng, J. Luo, C. Wang, L. Hou, J. Li, et al., “Mooccube: A large-scale data repository for nlp applications in moocs,” in Proceedings of the 58th annual meeting of the association for computational linguistics, pp. 3135–3142, 2020.

[22] D. P. Kingma, “Adam: A method for stochastic optimization,” arXiv preprint arXiv:1412.6980, 2014.

[23] X. Glorot and Y. Bengio, “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, 2010.

[24] F. Zhang, N. J. Yuan, D. Lian, X. Xie, and W.-Y. Ma, “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, 2016.

[25] H. Wang, F. Zhang, J. Wang, M. Zhao, W. Li, X. Xie, and M. Guo, “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, 2018.

[26] H. Wang, F. Zhang, M. Zhang, J. Leskovec, M. Zhao, W. Li, and Z. Wang, “Knowledge-aware graph neural networks with label smoothness regularization for recommender systems,” in Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining, pp. 968–977, 2019.