Contact Us Search Paper

PreBiGE: Course Recommendation Using Course Prerequisite Relation Embedding and Bipartite Graph Embedding

Hafsa Kabir Ahmad1,2, Bo Liu2, Bello Ahmad Muhammad1,2, Mubarak Umar1,2

Corresponding Author:

Hafsa Kabir Ahmad, Bo Liu

Affiliation(s):

1 Department of Computer Science, Bayero University, Kano 700241, Nigeria

2 School of Computer Science, Shaanxi Normal University, Xi’an 710062, China

Abstract:

A growing number of students enrol in online education to improve their skills. However, students are faced with the challenge of finding courses that meet their individual needs. Recommender systems were introduced to help students choose the courses that best meet their needs. To learn better representations of students and courses for improved recommendation results, existing graph-based recommender systems utilize the high-order collaborative signals between set of students or set of courses from a bipartite graph. However, courses also have prerequisite dependency between them, which when utilized together with collaborative relations can improve recommendation results. On this basis, we propose a model that utilizes the high-order relation between set of courses, the prerequisite dependency between courses, as well as the direct relation between students and courses. Using meta-paths generated from the knowledge graph, our model extracts the prerequisite dependency between courses, which is then used to generate a course prerequisite graph. The course prerequisite graph and the student-course bipartite graph are used to learn the representation of the students and courses, jointly capturing the prerequisite dependency, high-order collaborative relations as well as direct relations. The learned representations are used for recommendation. The experiments on real-world dataset show the superiority of our proposed method, achieving 3.61% on F1@10 and 1.38% on Mrr@10.

Keywords:

Course recommendation, prerequisite dependency, MOOCs, knowledge graph

Downloads: 89 Views: 650
Cite This Paper:

Hafsa Kabir Ahmad, Bo Liu, Bello Ahmad Muhammad, Mubarak Umar (2022). PreBiGE: Course Recommendation Using Course Prerequisite Relation Embedding and Bipartite Graph Embedding. Journal of Networking and Network Applications, Volume 2, Issue 4, pp. 161–171. https://doi.org/10.33969/J-NaNA.2022.020404.

References:

[1] L. Liu, F. Lin, B. Wang, K. Li, M. Xiao, J. Xiahou, and P. Wu, “Prerequisite Relation Learning for Course Concepts Based on Hyperbolic Deep Representation,” IEEE Access, vol. 8, pp. 49 079–49 089, 2020.

[2] Z. Zhao, Y. Yang, C. Li, and L. Nie, “GuessUNeed: Recommending Courses via Neural Attention Network and Course Prerequisite Relation Embeddings,” ACM Transactions on Multimedia Computing, Communica-tions and Applications, vol. 16, no. 4, 2021.

[3] P. Symeonidis and D. Malakoudis, “Multi-modal matrix factorization with side information for recommending massive open online courses,” Expert Systems with Applications, vol. 118, pp. 261–271, 2019. [Online]. Available: https://doi.org/10.1016/j.eswa.2018.09.053.

[4] J. Li, C. Chang, Z. Yang, H. Fu, and Y. Tang, Probability Matrix Factorization Algorithm for Course Recommendation System Fusing the Influence of Nearest Neighbor Users Based on Cloud Model. Springer International Publishing, 2019, vol. 11354 LNCS. [Online]. Available: http://dx.doi.org/10.1007/978-3-030-15127-0_49.

[5] H. Zhang, T. Huang, Z. Lv, S. Liu, and H. Yang, “MOOCRC: A Highly Accurate Resource Recommen-dation Model for Use in MOOC Environments,” Mobile Networks and Applications, vol. 24, no. 1, pp. 34–46, 2019.

[6] H. K. Ahmad, C. Qi, Z. Wu, and B. A. Muhammad, “ABiNE-CRS : course recommender system in online education using attributed bipartite network embedding,” Applied Intelligence, 2022.

[7] X. Yang and W. Jiang, “Dynamic Online Course Rec-ommendation Based on Course Network and User Net-work,” in 7th International Conference of Smart City and Informatization , iSCI, 2019, pp. 180–196.

[8] J. Wang, H. Xie, F. L. Wang, L.-K. Lee, and O. T. S. Au, “Top-N personalized recommendation with graph neural networks in MOOCs,” Computers and Education: Artificial Intelligence, vol. 2, no. September 2020, p. 100010, 2021. [Online]. Available:  https://doi.org/10.1016/j.caeai.2021.100010.

[9] A. da S. Dias and L. K. Wives, “Recommender system for learning objects based in the fusion of social signals, interests, and preferences of learner users in ubiquitous e-learning systems,” Personal and Ubiquitous Computing, vol. 23, no. 2, pp. 249–268, 2019.

[10] X. Jing and J. Tang, “Guess you like: Course recom-mendation in MOOCs,” in Proceedings - EEE/WIC/ACM International Conference on Web Intelligence, 2017, pp. 783–789.

[11] B. Yang, Y. Lei, J. Liu, and W. Li, “Social Collabora-tive Filtering by Trust,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 39, no. 8, pp. 1633–1647, 2017.

[12] S. Roy, M. Madhyastha, S. Lawrence, and V. Rajan, “Inferring Concept Prerequisite Relations from Online Educational Resources,” in AAAI Conference on Inno-vative Applications of Artificial Intelligence, 2019, pp. 9589–9594.

[13] L. Pan, C. Li, J. Li, and J. Tang, “Prerequisite Relation Learning for Concepts in MOOCs,” in 55th Annual Meeting ofthe Association for Computational Linguistics, 2017, pp. 1447–1456.

[14] C. Liang, J. Ye, S. Wang, B. Pursel, and C. L. Giles, “Investigating Active Learning for Concept Prerequisite Learning,” in 8th AAAI Symposium on Educational Ad-vances in Artificial Intelligence 2018 (EAAI-18), vol. 2018, 2018, pp. 7913–7919.

[15] J. Yu, G. Luo, T. Xiao, Q. Zhong, Y. Wang, W. Feng, J. Luo, C. Wang, L. Hou, J. Li, Z. Liu, and J. Tang, “MOOCCube: A Large-scale Data Repository for NLP Applications in MOOCs,” in Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, 2020, pp. 3135–3142.

[16] J. Tang, M. Qu, M. Wang, M. Zhang, J. Yan, and Q. Mei, “LINE: Large-scale information network embedding,” in WWW 2015 - Proceedings of the 24th International Conference on World Wide Web, 2015, pp. 1067–1077.

[17] M. Gao, X. He, L. Chen, T. Liu, J. Zhang, and A. Zhou, “Learning Vertex Representations for Bipartite Networks,” IEEE Transactions on Knowledge and Data Engineering, vol. 34, no. 1, pp. 379–393, 2022.

[18] X. Wang, X. He, M. Wang, F. Feng, and T.-S. Chua, “Neural graph collaborative filtering,” in Proceedings of the 42nd International ACM SIGIR Conference on Research and Development in Information Retrieval, ser. SIGIR’19. New York, NY, USA: Association for Computing Machinery, 2019, p. 165–174.

[19] B. Perozzi and S. Skiena, “DeepWalk: Online Learn-ing of Social Representations,” in Proceedingds ACM SIGKDD International Conference on Knowledge Dis-covery and Data Mining KDD, 2014, pp. 701–710.

[20] H. Deng, M. R. Lyu, and I. King, “A generalized Co-HITS algorithm and its application to bipartite graphs,” in Proceedings of the ACM SIGKDD International Con-ference on Knowledge Discovery and Data Mining, 2009, pp. 239–247.

[21] A. Grover and J. Leskovec, “Node2Vec,” in Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining KDD, 2016, pp. 855–864.

[22] T. Mikolov, K. Chen, G. Corrado, and J. Dean, “Dis-tributed Representations of Words and Phrases and their Compositionality,” in Proceedings of the 26th Inter-national Conference on Neural Information Processing Systems NIPS, 2013, pp. 3111–3119.

[23] X. Amatriain and J. M. Pujol, Data Mining Methods for Recommender Systems. Boston, MA: Springer US, 2015, pp. 227–262. [Online]. Available: https: //doi.org/10.1007/978-1-4899-7637-6_7.

[24] I. Uddin, A. S. Imran, K. Muhammad, N. Fayyaz, and M. Sajjad, “A Systematic Mapping Review on MOOC Recommender Systems,” IEEE Access, vol. 9, pp. 118 379–118 405, 2021.

[25] K. Verbert, H. Drachsler, N. Manouselis, and M. Wolpers, “Dataset-driven research for improving recommender systems for learning Dataset-driven Research for Improving Recommender Systems for Learning,” in 1st International Conference on Learning Analytics and Knowledge, no. February, 2011, pp. 44–53.

[26] S. Rendle, C. Freudenthaler, Z. Gantner, and L. Schmidt-Thieme, “BPR: Bayesian personalized ranking from im-plicit feedback,” in Proceedings of the 25th Conference on Uncertainty in Artificial Intelligence, UAI 2009, 2009, pp. 452–461.

[27] X. He, L. Liao, H. Zhang, L. Nie, X. Hu, and T.-S. Chua, “Neural collaborative filtering,” in Proceedings of the 26th International Conference on World Wide Web, ser. WWW ’17. Republic and Canton of Geneva, CHE: International World Wide Web Conferences Steering Committee, 2017, p. 173–182.

[28] X. He, K. Deng, X. Wang, Y. Li, Y. Zhang, and M. Wang, “LightGCN: Simplifying and Powering Graph Convolution Network for Recommendation,” in SIGIR 2020 - Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, 2020. [Online]. Available: http://arxiv.org/abs/2002.02126.