Optimizing Neural Network Hyperparameters Using Genetic Algorithms for Predicting Student Adaptability in Online Education

Authors

  • Safarpour Motealegh Mahalegi Homayoun Óbuda University, Bánki Donát Faculty of Mechanical and Safety Engineering, Budapest
  • István Nagy

Keywords:

Evolutionary Algorithms, Neural Network Optimization, Adaptive Learning Systems, Educational Data Mining, Hyperparameter Tuning, Predictive Analytics, Automated Machine Learning, Student Adaptability.

Abstract

 Predicting student adaption is a crucial component of studying online learning material. Machine learning algorithms are crucial in this situation. Deep learning is a fundamental concept in machine learning algorithms. This work used Python in the Jupyter Notebook environment to implement the deep learning approach for forecasting students' adaptation to online learning. The Keras and Tensorflow libraries were used to construct a neural network model using the Kaggle dataset. The data is divided into testing data and training sets and utilize the Keras plot_model utility method to visualize the neural network model. Construct the deep learning model with two hidden layers, each employing randomly picked activation functions from relu, sigmoid, tanh, elu, and selu. Additionally, include one output layer with the softmax activation function. After undergoing a fine-tuning procedure until the alterations stabilized, this model achieved an accuracy of 89.63%.

References

Hasan, M., & Suzan, M. D. (2021). "Students Adaptability Level in Online Education Kaggle Dataset." DOI: 10.1109/ICCCNT51525.2021.9579741.

Hesami, M., & Jones, A. M. P. (2020). "Application of machine learning models in plant cell and tissue culture." Applied Microbiology and Biotechnology, 104(20), 8549–8564. DOI: 10.1007/s00253-020-10851-5.

Lee, J. (2018). "Deep Learning for Multi-Class Prediction of Student Performance in Educational Data." International Journal of Recent Technology and Engineering (IJRTE), 7(6), 2155–8219.

Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep Learning. MIT Press.

Bengio, Y. (2012). "Practical recommendations for gradient-based training of deep architectures." In Neural Networks: Tricks of the Trade (pp. 437-478). Springer, Berlin, Heidelberg.

Asadi, B., & Jiang, H. (2020). "On Approximation Capabilities of ReLU Activation and Softmax Output Layer in Neural Networks."

Stanojevic, A., Wozniak, S., Bellec, G., Cherubini, G., Pantazi, A., & Gerstner, W. (2022). "An Exact Mapping From ReLU Networks to Spiking Neural Networks."

Yang, Y., Wu, Y., Yang, H., & Xiang, Y. (2023). "Nearly Optimal Approximation Rates for Deep Super ReLU Networks on Sobolev Spaces."

Schmidt-Hieber, J. (2019). "Lecture 4: Mathematics for Deep Neural Networks: Statistical theory for deep ReLU networks."

Peng, N. (2021). "Research on the effectiveness of English online learning based on neural network." Neural Computing and Applications.

Zhou, Y., Niu, K., Lv, H., Lu, G., & Pan, Y. (2023). "CGDC-LSTM: A novel hybrid neural network model for MOOC dropout prediction." International Joint Conference on Neural Networks (IJCNN).

Cui, Y., Surpur, C., Ahmad, S., & Hawkins, J. (2016). "A comparative study of HTM and other neural network models for online sequence learning with streaming data." International Joint Conference on Neural Networks (IJCNN).

Holland, J. H. (1992). "Genetic algorithms." Scientific American, 267(1), 66-73.

Goldberg, D. E., & Holland, J. H. (1988). "Genetic algorithms and machine learning." Machine Learning, 3(2), 95-99.

Whitley, D. (1994). "A genetic algorithm tutorial." Statistics and Computing, 4(2), 65-85.

Hark, C., Okumuş, H., & Uçkan, T. (2022). "Adaptation to Online Education: An Educational Data Mining Application." Journal of Educational Data Mining, DOI: 10.53070/bbd.1199055.

Downloads

Published

2024-10-25

Issue

Section

Intelligent Mechatronic Systems (Intelligens Mechatronikai Rendszerek)