Deep Learning-based Educational User Profile and User Rating Recommendation System for E-Learning
محورهای موضوعی : IT StrategyPradnya Vaibhav Kulkarni 1 , Sunil Rai 2 , Rajneeshkaur Sachdeo 3 , Rohini Kale 4
1 - School of Computer Engineering and Technology, Dr. Vishwanath Karad MIT World Peace University, Pune,India.
2 - Department of Computer science and Engineering, MIT School of Engineering, MIT ADT University, India.
3 - Department of Computer science and Engineering, MIT School of Engineering, MIT ADT University, India.
4 - School of Polytechnique, Dr. Vishwanath Karad MIT World Peace University, Pune,India
کلید واژه: E-Learning, Recommendation System, Machine Learning, Deep Learning,
چکیده مقاله :
In the current era of online learning, the recommendation system for the eLearning process is quite important. Since the COVID-19 pandemic, eLearning has undergone a complete transformation. Existing eLearning Recommendation Systems worked on collaborative filtering or content-based filtering based on historical data, students’ previous grade, results, or user profiles. The eLearning system selected courses based on these parameters in a generalized manner rather than on a personalized basis. Personalized recommendations, information relevancy, choosing the proper course, and recommendation accuracy are some of the issues in eLearning recommendation systems. In this paper, existing conventional eLearning and course recommendation systems are studied in detail and compared with the proposed approach. We have used, the dataset of User Profile and User Rating for a recommendation of the course. K Nearest Neighbor, Support Vector Machine, Decision Tree, Random Forest, Nave Bayes, Linear Regression, Linear Discriminant Analysis, and Neural Network were among the Machine Learning techniques explored and deployed. The accuracy achieved for all these algorithms ranges from 0.81 to 0.97. The proposed algorithm uses a hybrid approach by combining collaborative filtering and deep learning. We have improved accuracy to 0.98 which indicate that the proposed model can provide personalized and accurate eLearning recommendation for the individual user.
In the current era of online learning, the recommendation system for the eLearning process is quite important. Since the COVID-19 pandemic, eLearning has undergone a complete transformation. Existing eLearning Recommendation Systems worked on collaborative filtering or content-based filtering based on historical data, students’ previous grade, results, or user profiles. The eLearning system selected courses based on these parameters in a generalized manner rather than on a personalized basis. Personalized recommendations, information relevancy, choosing the proper course, and recommendation accuracy are some of the issues in eLearning recommendation systems. In this paper, existing conventional eLearning and course recommendation systems are studied in detail and compared with the proposed approach. We have used, the dataset of User Profile and User Rating for a recommendation of the course. K Nearest Neighbor, Support Vector Machine, Decision Tree, Random Forest, Nave Bayes, Linear Regression, Linear Discriminant Analysis, and Neural Network were among the Machine Learning techniques explored and deployed. The accuracy achieved for all these algorithms ranges from 0.81 to 0.97. The proposed algorithm uses a hybrid approach by combining collaborative filtering and deep learning. We have improved accuracy to 0.98 which indicate that the proposed model can provide personalized and accurate eLearning recommendation for the individual user.
[1] Muthuprasad, T., Aiswarya, S., Aditya, K. S., and Jha, G. K, “Students’ perception and preference for online education in India during the COVID-19 pandemic”, Social Sciences & Humanities Open, 3(1), 100101,2021.
[2] Baccouche, M., Mamalet, F., Wolf, C., Garcia, C., and Baskurt, “Sequential deep learning for human action recognition”, in international workshop on human behavior understanding (pp. 29-39). Springer, Berlin, Heidelberg, A, 2011, November.
[3] Benhamdi, S., Babouri, A., and Chiky, R. “Personalized recommender system for an e-Learning environment”, Education and Information Technologies, 22(4), 1455-1477, 2017.
[4] Bonk, C. J., Zhu, M., Kim, M., Xu, S., Sabir, N., and Sari, A. R,” Pushing toward a more personalized MOOC: Exploring instructor selected activities, resources, and technologies for MOOC design and implementation”, International Review of Research in Open and Distributed Learning, 19(4), 2018.
[5] Kim, S. W., and Gil, J. M,” Research paper classification systems based on TF-IDF and LDA schemes”, Human-centric Computing and Information Sciences, 9(1), 1-21,2019.
[6] Dahdouh, K., Oughdir, L., Dakkak, A., and Ibriz, A,” Smart courses recommender system for an online learning platform”, IEEE 5th International Congress on Information Science and Technology (CiSt) (pp. 328-333),2018.
[7] Gulzar, Z., Leema, A. A.,and Deepak, G,” Pcrs: Personalized course recommender system based on hybrid approach”, Procedia Computer Science, 125, 518-524, (2018).
[8] Oladipo, I. D., Awotunde, J. B., AbdulRaheem, M., Ige, O. O., Balogun, G. B., Tomori, A. R., and Taofeek-Ibrahim, F. A.),” An improved course recommendation system based on historical grade data using logistic regression”, In International Conference on Applied Informatics (pp. 207-221), Springer, Cham,2021, October.
[9] Avazpour, I., Pitakrat, T., Grunske, L., and Grundy, J, “Dimensions and metrics for evaluating recommendation systems”, In Recommendation systems in software engineering (pp. 245-273). Springer, Berlin, Heidelberg, 2014.
[10] Aboagye, E., Yawson, J. A., and Appiah, K,” NCOVID-19 and E-learning: The challenges of students in tertiary institutions”, Social Education Research, 1-8, 2021. [11] Jain, G., Mahara, T., and Tripathi, K. N.,” A survey of similarity measures for collaborative filtering-based recommender system”,Soft computing: theories and applications, 343-352,2020.
[12] Jommanop, T., and Mekruksavanich, S,” E-learning recommendation model based on multiple intelligence”, in 2019 14th International Joint Symposium on Artificial Intelligence and Natural Language Processing (iSAI-NLP) (pp. 1-6). IEEE, (2019, October).
[13] Khusro, S., Ali, Z., and Ullah, I,” Recommender systems: issues, challenges, and research opportunities”, in Information Science and Applications (ICISA) 2016 (pp. 1179-1189). Springer, Singapore,2016.
[14] Kulkarni, P. V., Rai, S., and Kale, R, “Recommender system in eLearning: a survey”, In Proceeding of International Conference on Computational Science and Applications (pp. 119-126). Springer, Singapore,2020.
[15] Lai, C. H., Liu, D. R., and Lin, S. R, ” Document recommendation with implicit feedback based on matrix factorization and topic model”, in 2018 IEEE International Conference on Applied System Invention (ICASI) (pp. 62-65). (2018, April).
[16] Lin, C. Y., Wang, L. C., and Tsai, K. H,” Hybrid real-time matrix factorization for implicit feedback recommendation systems”, IEEE Access, 6, 21369-21380,2018.
[17] Kulkarni, P. V., Phatak, R., Bhate, B., Deshpande, R., and Rai, S,” Recommendation System for Enhancing eLearning using Deep Learning”, in 2019 IEEE Pune Section International Conference (PuneCon) (pp. 1-4). IEEE, (2019, December).
[18] Nwankpa, C., Ijomah, W., Gachagan, A., and Marshall, S,” Activation functions: Comparison of trends in practice and research for deep learning”, arXiv preprint arXiv:1811.03378,2018.
[19] Pannu, M., Anane, R., Odetayo, M., and James, A. “Explicit user profiles in web search personalization”, in Proceedings of the 2011 15th International Conference on Computer Supported Cooperative Work in Design (CSCWD) (pp. 416-421). IEEE, June 2011.
[20] Portugal, I., Alencar, P., and Cowan, D,” The use of machine learning algorithms in recommender systems: A systematic review”, Expert Systems with Applications, 97, 205-227,2018.
[21] Jentzen, A., Kuckuck, B., Neufeld, A., and von Wurstemberger, P,” Strong error analysis for stochastic gradient descent optimization algorithms”, IMA Journal of Numerical Analysis, 41(1), 455-492,2021.
[22] Ezz, M., Elshenawy, A,” Adaptive recommendation system using machine learning algorithms for predicting student’s best academic program”, Education Information Technologies 25, 2733–2746.
[23] Obeidat, R., Duwairi, R., and Al-Aiad, A,” A collaborative recommender system”,2019.
[24] Vercellis, C,” Business intelligence: data mining and optimization for decision making”, John Wiley & Sons.2011.
[25] Wu, G., Swaminathan, V., Mitra, S., and Kumar, R. (2017, December),” Digital content recommendation system using implicit feedback data”, in 2017 IEEE International Conference on Big Data (Big Data) (pp. 2766-2771). IEEE, December,2017.
[26] Xiao, Y., Li, X., Wang, H., Xu, M., and Liu, Y, “3-HBP: A three-level hidden Bayesian link prediction model in social networks”, IEEE Transactions on Computational Social Systems, 5(2), 430-443, 2018.
[27] Yuan, C., and Yang, H,” Research on K-value selection method of K-means clustering algorithm”, J, 2(2), 226-235,2019.
[28] Zhang, S., Yao, L., Sun, A., and Tay, Y,” Deep learning-based recommender system: A survey and new perspectives”, ACM Computing Surveys (CSUR), 52(1), 1-38,2019.
[29] Zhang, Z., & Sabuncu, M. R, “Generalized cross entropy loss for training deep neural networks with noisy labels”, in 32nd Conference on Neural Information Processing Systems (NeurIPS), January 2018.
[30] Xu, G., Jia, G., Shi, L., and Zhang, Z, “Personalized Course Recommendation System Fusing with Knowledge Graph and Collaborative Filtering”, Computational Intelligence and Neuroscience, 2021.
[31] Praserttitipong, D., and Srisujjalertwaja, W, “Elective course recommendation model for higher education program”, Songklanakarin Journal of Science & Technology, 40(6),2018.