Mobile Networks and Applications

, Volume 24, Issue 1, pp 34–46 | Cite as

MOOCRC: A Highly Accurate Resource Recommendation Model for Use in MOOC Environments

  • Hao Zhang
  • Tao Huang
  • Zhihan LvEmail author
  • Sanya Liu
  • Heng Yang


With the rapid development of MOOC platforms, the online learning resources are increasing. Because learners differ in terms of cognitive ability and knowledge structure, they cannot rapidly identify learning resources in which they are interested. Traditional collaborative filtering recommendation technologies perform poorly given sparse data and cold starts. Furthermore, the redundant recommended content and the high-dimensional and nonlinear data on online learning users cannot be effectively handled, leading to inefficient resource recommendations. To enhance learner efficiency and enthusiasm, this paper presents a highly accurate resource recommendation model (MOOCRC) based on deep belief networks (DBNs) in MOOC environments. This method deeply mines learner features and course content attribute features and incorporates learner behavior features to build user-course feature vectors as inputs to the deep model. Learner ratings of courses are processed as supervised labels with supervised learning. The MOOCRC model is trained by unsupervised pretraining and supervised feedback fine tuning; moreover, the model is obtained by adjusting the model parameters repeatedly. To verify the effectiveness of the MOOCRC, an experimental analysis is conducted using learner elective data obtained from the starC MOOC platform of Central China Normal University. Real course enrollment data are used to verify the classification accuracy of the MOOCRC. The experimental results show that the MOOCRC has greater recommendation accuracy and converges more quickly than traditional recommendation methods.


MOOCs Recommender systems Collaborative filtering Deep Belief Networks Classification predictions 



We are grateful to the volunteers for capturing the data. This research is supported by the National Key Research and Development Program of China (no. 2017YFB1401300, 2017YFB1401304), the National Natural Science Foundation of China (no. 61702211), and the Self-Determined Research Funds of CCNU from the Colleges’ Basic Research (nos. CCNU17QN0004 and CCNU17GF0002).


  1. 1.
    Schafer JB, Frankowski D, Herlocker J, et al (2007) Collaborative filtering recommender systems. The adaptive web. Springer Berlin Heidelberg, 291-324Google Scholar
  2. 2.
    Stern DH, Herbrich R, Graepel T (2009) Matchbox: large scale online bayesian recommendations. In: Proceedings of the 18th international conference on World wide web. ACM, 111-120Google Scholar
  3. 3.
    Klašnja-Milićević A, Vesin B, Ivanović M et al (2011) E-Learning personalization based on hybrid recommendation strategy and learning style identification. Comput Educ 56(3):885–899CrossRefGoogle Scholar
  4. 4.
    García E, Romero C, Ventura S et al (2011) A collaborative educational association rule mining tool. Internet High Educ 14(2):77–88CrossRefGoogle Scholar
  5. 5.
    Denley T (2013) Degree compass: a course recommendation system. educause review onlineGoogle Scholar
  6. 6.
    Salehi M, Kamalabadi IN, Ghoushchi MBG (2013) An effective recommendation framework for personal learning environments using a learner preference tree and a GA. IEEE Trans Learn Technol 6(4):350–363CrossRefGoogle Scholar
  7. 7.
    Aher SB, Lobo LMRJ (2013) Combination of machine learning algorithms for recommendation of courses in E-Learning System based on historical data. Knowl-Based Syst 51(1):1–14CrossRefGoogle Scholar
  8. 8.
    Wen M, Rosé CP (2014) Identifying latent study habits by mining learner behavior patterns in massive open online courses. In: Proceedings of the 23rd ACM International Conference on Conference on Information and Knowledge Management. ACM, pp. 1983-1986Google Scholar
  9. 9.
    Processing FTIS (2014) Deep Learning: Methods and Applications. Foundations & Trends in Signal Processing 7(3):197–387MathSciNetGoogle Scholar
  10. 10.
    Najafabadi MM, Villanustre F, Khoshgoftaar TM et al (2015) Deep learning applications and challenges in big data analytics. Journal of Big Data 2(1):1CrossRefGoogle Scholar
  11. 11.
    Samek W, Wiegand T, Müller KR (2017) Explainable artificial intelligence: understanding, visualizing and interpreting deep learning modelsGoogle Scholar
  12. 12.
    Valter P, Lindgren P, Prasad R (2018) The consequences of artificial intelligence and deep learning in a world of persuasive business models. IEEE Aerospace & Electronic Systems Magazine 33(5-6):80–88CrossRefGoogle Scholar
  13. 13.
    Liu P, Han S, Meng Z, et al (2014) Facial expression recognition via a boosted deep belief network. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 1805-1812Google Scholar
  14. 14.
    Diao W, Sun X, Zheng X et al (2016) Efficient Saliency-Based Object Detection in Remote Sensing Images Using Deep Belief Networks. IEEE Geoscience & Remote Sensing Letters 13(2):137–141CrossRefGoogle Scholar
  15. 15.
    Zhou H, Liu Y (2018) Real-time intelligent monitoring for manufacturing processes with big data based on deep belief networks. China Mechanical EngineeringGoogle Scholar
  16. 16.
    Krizhevsky A, Sutskever I, Hinton GE (2012) Imagenet classification with deep convolutional neural networks. In: Advances in neural information processing systems, 1097-1105Google Scholar
  17. 17.
    Yang X, Zhang T, Xu C (2015) Cross-domain feature learning in multimedia. IEEE Transactions on Multimedia 17(1):64–78CrossRefGoogle Scholar
  18. 18.
    Mikolov T, Karafiát M, Burget L, et al (2010) Recurrent neural network based language model. In: Eleventh Annual Conference of the International Speech Communication AssociationGoogle Scholar
  19. 19.
    Oh K J, Lee W J, Lim C G, et al (2014) Personalized news recommendation using classified keywords to capture user preference. In: Advanced Communication Technology (ICACT), 2014 16th International Conference on. IEEE, 1283-1287Google Scholar
  20. 20.
    Li S, Kawale J, Fu Y (2015) Deep collaborative filtering via marginalized denoising auto-encoder. In: Proceedings of the 24th ACM International on Conference on Information and Knowledge Management. ACM, 811-820Google Scholar
  21. 21.
    Lee H, Ahn Y, Lee H, et al (2016) Quote recommendation in dialogue using deep neural network. In: Proceedings of the 39th International ACM SIGIR conference on Research and Development in Information Retrieval. ACM, 957-960Google Scholar
  22. 22.
    Covington P, Adams J, Sargin E (2016) Deep neural networks for youtube recommendations. In: Proceedings of the 10th ACM Conference on Recommender Systems. ACM, 191-198Google Scholar
  23. 23.
    Hinton GE, Osindero S, Teh YW (2006) A fast learning algorithm for deep belief nets. Neural Comput 18(7):1527–1554MathSciNetCrossRefzbMATHGoogle Scholar
  24. 24.
    Zhao C, Shi J, Jiang T, et al (2016) Application of deep belief nets for collaborative filtering. In: International Symposium on Communications and Information Technologies. IEEE, 201-205Google Scholar
  25. 25.
    Hongliang C, Xiaona Q (2015) The Video Recommendation System Based on DBN. In: Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing (CIT/IUCC/DASC/PICOM), 2015 IEEE International Conference on. IEEE, 1016-1021Google Scholar
  26. 26.
    Wang X, Wang Y (2014) Improving content-based and hybrid music recommendation using deep learning. In: Proceedings of the 22nd ACM international conference on Multimedia. ACM, 627-636Google Scholar
  27. 27.
    Montufar G (2018) Restricted Boltzmann Machines: Introduction and ReviewGoogle Scholar
  28. 28.
    Salama MA, Hassanien AE, Fahmy AA (2010) Deep belief network for clustering and classification of a continuous data. In: The 10th IEEE International Symposium on Signal Processing and Information Technology. IEEE, 473-477Google Scholar
  29. 29.
    Qiao JF, Pan GY, Han HG (2015) Design and application of continuous deep belief network. Acta Automatica SinicaGoogle Scholar
  30. 30.
    Kae A, Sohn K, Lee H, et al (2013) Augmenting CRFs with Boltzmann machine shape priors for image labeling. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 2019-2026Google Scholar
  31. 31.
    Collobert R, Weston J (2008) A unified architecture for natural language processing: Deep neural networks with multitask learning. In: Proceedings of the 25th international conference on Machine learning. ACM, 160-167Google Scholar
  32. 32.
    Turchenko V, Golovko V (2014) Parallel batch pattern training algorithm for deep neural network. In: High Performance Computing & Simulation (HPCS), 2014 International Conference on. IEEE, 697-702Google Scholar
  33. 33.
    Tieleman T, Hinton G (2009) Using fast weights to improve persistent contrastive divergence. In: Proceedings of the 26th Annual International Conference on Machine Learning. ACM, 1033-1040Google Scholar
  34. 34.
    Seide F, Li G, Chen X, et al (2011) Feature engineering in context-dependent deep neural networks for conversational speech transcription. In: Automatic Speech Recognition and Understanding (ASRU), 2011 IEEE Workshop on. IEEE, 24-29Google Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  • Hao Zhang
    • 1
  • Tao Huang
    • 1
  • Zhihan Lv
    • 2
    Email author
  • Sanya Liu
    • 1
  • Heng Yang
    • 1
  1. 1.National Engineering Research Center for E-LearningCentral China Normal University (CCNU)WuhanChina
  2. 2.School of Data Science and Software EngineeringQingdao UniversityQingdaoChina

Personalised recommendations