Skip to main content
Log in

ABiNE-CRS: course recommender system in online education using attributed bipartite network embedding

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

Personalized course recommender systems in online learning platforms provide courses that fit students’ personal needs using their individual past preferences. Due to their good performance, Collaborative Filtering methods are the most widely used. However, these methods suffer from cold-start, data sparsity and inability to process implicit feedback, which affects the recommendation results. Existing collaborative filtering course recommender systems utilize information from external sources such as contents and high-order relations to solve these challenges. However, they failed to jointly utilize the direct relations between students and courses in the form of implicit feedback, the high- order collaborative relations and the content similarity between them. In this work, we propose a novel method, ABiNE-CRS short for Attributed Bipartite Network Embedding for Course Recommender System. Our model elaborately captures the direct relations between students and courses in the form of implicit feedback, the high-order collaborative and content similarity between a set of students and a set of courses to learn high-quality representations of students and courses for recommendation. Utilizing these relations jointly solves sparsity, cold-start and implicit feedback challenges, thereby improving the overall recommendation result. We conduct experiments to evaluate the performance of ABiNE-CRS with state-of-the-art methods and existing course recommender systems. The results indicate ABiNE-CRS outperforms the state-of-the-art methods with the highest improvement of 2.43% on MRR@10 and 3.35% on RECALL@10. It also outperforms existing course recommender systems with the highest improvement of 2.52% on MRR@10. Our model also shows significant improvement in both student and course cold-start.

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

Similar content being viewed by others

Data Availability

The dataset used in this study is openly available in the Large-scale Data Repository for NLP Applications in MOOCs (MOOCCube) at http://moocdata.cn/data/MOOCCube.

References

  1. Klašnja-Milićvić A, Ivanović M, Nanopoulos A (2015) Recommender systems in e-learning environments: a survey of the state-of-the-art and possible extensions. Artif Intell Rev 44(4):571–604. https://doi.org/10.1007/s10462-015-9440-z

    Article  Google Scholar 

  2. Raj NS, Renumol VG (2021) A systematic literature review on adaptive content recommenders in personalized learning environments from 2015 to 2020. Comput Educ J (0123456789). https://doi.org/10.1007/s40692-021-00199-4

  3. Khanal SS, Prasad PWC, Alsadoon A, Maag A (2020) A systematic review: machine learning based recommendation systems for e-learning. Educ Inf Technol 25(4):2635–2664. https://doi.org/10.1007/s10639-019-10063-9

    Article  Google Scholar 

  4. Najafabadi MK, Mohamed A, Onn CW (2019) An impact of time and item influencer in collaborative filtering recommendations using graph-based model. Inf Process Manag 56(3):526–540. https://doi.org/10.1016/j.ipm.2018.12.007

    Article  Google Scholar 

  5. Jing X, Tang J (2017) Guess you like: course recommendation in moocs. In: Proceedings - EEE/WIC/ACM international conference on web intelligence, pp 783–789. https://doi.org/10.1145/3106426.3106478

  6. Yin S, Yang K, Wang H (2020) A mooc courses recommendation system based on learning behaviour. In: ACM turing award celebration conference international conference proceeding series, pp 133–137. https://doi.org/10.1145/3393527.3393550

  7. Dias A, Wives LK (2019) Recommender system for learning objects based in the fusion of social signals, interests, and preferences of learner users in ubiquitous e-learning systems. Pers Ubiquit Comput 23 (2):249–268. https://doi.org/10.1007/s00779-018-01197-7

    Article  Google Scholar 

  8. Koren Y, Bell R, Volinsky C (2009) Matrix factorization techniques for recommender systems. Computer 42(8):30–37. https://doi.org/10.1080/00220671.1937.10880693

    Article  Google Scholar 

  9. Salakhutdinov R, Mnih A (2009) Probabilistic matrix factorization. In: Advances in neural information processing systems 20 - proceedings of the 2007 conference, pp 1–8

  10. Rendle S, Freudenthaler C, Gantner Z, Schmidt-Thieme L (2009) BPR: bayesian personalized ranking from implicit feedback. In: Proceedings of the 25th conference on uncertainty in artificial intelligence, pp 452–461

  11. Symeonidis P, Malakoudis D (2019) Multi-modal matrix factorization with side information for recommending massive open online courses. Expert Syst Appl 118:261–271. https://doi.org/10.1016/j.eswa.2018.09.053

    Article  Google Scholar 

  12. Li J, Chang C, Yang Z, Fu H, Tang Y (2019) Probability matrix factorization algorithm for course recommendation system fusing the influence of nearest neighbor users based on cloud model. In: Tang Y, Zu Q, Rodríguez García JG (eds) Human Centered Computing, pp 488-496. Springer, Cham

  13. Zhang H, Huang T, Lv Z, Liu S, Yang H (2019) MOOCRC: a highly accurate resource recommendation model for use in mooc environments. Mob Netw Appl 24 (1):34–46. https://doi.org/10.1007/s11036-018-1131-y

    Article  Google Scholar 

  14. Yang X, Jiang W (2019) Dynamic online course recommendation based on course network and user network. In: 7Th international conference of smart city and informatization , iSCI, Guangzhou, China, pp 180–196

  15. Wang J, Xie H, Wang FL, Lee L-K, Au OTS (2021) Top-n personalized recommendation with graph neural networks in moocs. Computers and Education: Artificial Intelligence 2:100010. https://doi.org/10.1016/j.caeai.2021.100010

    Article  Google Scholar 

  16. Ahmad HK, Wu Z, Muhammad BA (2020) A conceptual framework for top-N recommendation using attributed bipartite graph embedding. In: International conference on networking and network applications (NaNA), pp 400–404. https://doi.org/10.1109/NaNA51271.2020.00074

  17. Bobadilla J, Ortega F, Hernando A, Gutiérrez A (2013) Recommender systems survey. Knowl-Based Syst 46:109–132. https://doi.org/10.1016/j.knosys.2013.03.012

    Article  Google Scholar 

  18. Su X, Khoshgoftaar TM (2009) A survey of collaborative filtering techniques. Adv Artif Intell 2009(Section 3):1–19. https://doi.org/10.1155/2009/421425

    Article  Google Scholar 

  19. Pan Y, He F, Yu H, Li H (2020) Learning adaptive trust strength with user roles of truster and trustee for trust-aware recommender systems. Appl Intell 50 (2):314–327. https://doi.org/10.1007/s10489-019-01542-0

    Article  Google Scholar 

  20. Yang B, Lei Y, Liu J, Li W (2017) Social collaborative filtering by trust. IEEE Trans Pattern Anal Mach Intell 39(8):1633–1647. https://doi.org/10.1109/TPAMI.2016.2605085

    Article  Google Scholar 

  21. Pan Y, He F, Yu H (2020) A correlative denoising autoencoder to model social influence for top-N recommender system. Frontiers of Computer Science 14(3). https://doi.org/10.1007/s11704-019-8123-3

  22. Pan Y, He F, Yu H (2020) Learning social representations with deep autoencoder for recommender system. World Wide Web 23(4):2259–2279. https://doi.org/10.1007/s11280-020-00793-z

    Article  Google Scholar 

  23. Chin JY, Zhao K, Joty S, Cong G (2018) ANR : Aspect-based Neural Recommender. In: Proceedings -27th ACM international conference on information and knowledge management (CIKM 2018)

  24. Pan Y, He F, Yu H (2019) A novel enhanced collaborative autoencoder with knowledge distillation for top-n recommender systems. Neurocomputing 332:137–148. https://doi.org/10.1016/j.neucom.2018.12.025

    Article  Google Scholar 

  25. Wu H, Zhang Z, Yue K, Zhang B, He J, Sun L (2018) Dual-regularized matrix factorization with deep neural networks for recommender systems. Knowledge-Based Systems 145:46–58. https://doi.org/10.1016/j.knosys.2018.01.003

    Article  Google Scholar 

  26. He X, Liao L, Zhang H, Nie L, Hu X, Chua T-S (2017) Neural collaborative filtering. In: Proceedings of the 26th international conference on world wide web. WWW ’17, pp 173–182. International World Wide Web Conferences Steering Committee, Republic and Canton of Geneva, CHE. https://doi.org/10.1145/3038912.3052569

  27. Chen CM, Tsai MF, Wang CJ, Yang YH (2019) Collaborative similarity embedding for recommender systems. In: Proceedings of the world wide web conference, pp 2637–2643. https://doi.org/10.1145/3308558.3313493

  28. Gao M, He X, Chen L, Liu T, Zhang J, Zhou A (2022) Learning vertex representations for bipartite networks. IEEE Trans Knowl Data Eng 34(1):379–393. https://doi.org/10.1109/TKDE.2020.2979980

    Article  Google Scholar 

  29. Ahmed H, Ali S (2019) Research on bipartite network embedding with auxiliary information. In: Proceedings of the IEEE international conference on software engineering and service sciences, ICSESS, pp 298–303. https://doi.org/10.1109/ICSESS47205.2019.9040780

  30. 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, New York. https://doi.org/10.1145/3331184.3331267

  31. He X, Deng K, Wang X, Li Y, Zhang Y, Wang M (2020) LightGCN: simplifying and powering graph convolution network for recommendation, pp 639–648. Association for Computing Machinery, New York. https://doi.org/10.1145/3397271.3401063

  32. Hou C, He S, Tang K (2020) RoSANE : robust and scalable attributed network embedding for sparse networks. Neurocomputing 409:231–243. https://doi.org/10.1016/j.neucom.2020.05.080

    Article  Google Scholar 

  33. Halder SJ (2021) The state of the art in methodologies of course recommender systems — a review of recent research. Data 6(18):1–30. https://doi.org/10.3390/data6020018

    Article  Google Scholar 

  34. Mikolov T, Chen K, Corrado G, Dean J (2013) Efficient estimation of word representations in vector space. In: 1St international conference on learning representations, ICLR 2013 - workshop track proceedings, pp 1–12

  35. Deng H, Lyu MR, King I (2009) A generalized Co-HITS algorithm and its application to bipartite graphs. In: Proceedings of the ACM SIGKDD international conference on knowledge discovery and data mining, pp 239–247. https://doi.org/10.1145/1557019.1557051

  36. Mikolov T, Chen K, Corrado G, Dean J (2013) Efficient estimation of word representations in vector space. In: 1st international conference on learning representations, ICLR 2013 - workshop track proceedings, pp 1–12

  37. Moore AW (2006) New algorithms for efficient high-dimensional nonparametric classification. J Mach Learn Res 7:1135–1158

    MATH  Google Scholar 

  38. Grover A, Leskovec J (2016) Node2Vec. In: Proceedings of the 22nd ACM SIGKDD international conference on knowledge discovery and data mining KDD, pp 855–864. https://doi.org/10.1145/2939672.2939754

  39. Perozzi B, Al-Rfou R, Skiena S (2014) DeepWalk: online learning of social representations. In: Proceedings of the ACM SIGKDD international conference on knowledge discovery and data mining, pp 701–710. https://doi.org/10.1145/2623330.2623732

  40. Yu J, Luo G, Xiao T, Zhong Q, Wang Y, Feng W, Luo J, Wang C, Hou L, Li J, Liu Z, Tang J (2020) 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. https://doi.org/10.18653/v1/2020.acl-main.285

  41. Uddin I, Imran AS, Muhammad K, Fayyaz N, Sajjad M (2021) A systematic mapping review on MOOC recommender systems. IEEE Access 9:118379–118405. https://doi.org/10.1109/ACCESS.2021.3101039

    Article  Google Scholar 

  42. Amatriain X, Jaimes A, Oliver N, Pujol JM (2011) Data mining methods for recommender systems. In: Ricci F, Rokach L, Shapira B, Kantor PB (eds) pp 39–71. Springer, Boston. https://doi.org/10.1007/978-0-387-85820-3_2

Download references

Acknowledgements

This work is Supported by Major Achievements Cultivation Project of Collaborative Innovation Center of Assessment toward Basic Education Quality at Beijing Normal University (2020-05-0034-BZPK01).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhenqiang Wu.

Ethics declarations

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

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

Ahmad, H.K., Qi, C., Wu, Z. et al. ABiNE-CRS: course recommender system in online education using attributed bipartite network embedding. Appl Intell 53, 4665–4684 (2023). https://doi.org/10.1007/s10489-022-03758-z

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-022-03758-z

Keywords

Navigation