Handbook of Intelligent Computing and Optimization for Sustainable Development. Группа авторов
Чтение книги онлайн.

Читать онлайн книгу Handbook of Intelligent Computing and Optimization for Sustainable Development - Группа авторов страница 28

СКАЧАТЬ industries are mainly due to the human related factors rather than the machines. The research on the mental work load is started well before 21st century as Sweller et al. [1] in his paper described about the concept of how skill acquisition is related to the mental workload. Similar to their work, Borghini et al. [2] pursued the work of Sweller et al. [1] further and said that making skills will help in reducing the task load. From the work of these two, we can say that the mental work load depends not only on the complexity of the task but also on the skill level of the person who is doing the job. Wang et al. [3] worked on how the mental work load of a person is related to the accidents caused by performing experiments on people solving n-back tasks. Many machine learning deep learning and other generative types of algorithms are used to predict the mental work load like support vector machines [4], hidden Markov model [5], and artificial neural networks [6]. Apart from the behavioral measures like the skill set, many tried to relate the physiological measure like eye pupil diameter, fixation, and gaze [7, 8]. The results of the study have shown that how well the mental work load data can be predicted by neural networks and Bernoulli Boltzmann machines using the eye tracking data and also how well neural networks perform in these types of tasks.

      We recorded the eye tracking data of student while he debug a coding related question. There are a total of seven coding questions with two types of difficulty, easy or hard, and one question with unknown difficulty. The data acquired from the eye tracker was cleaned and processed to get the required features.

      1.2.1 Data Acquisition Experiment

      The experiment took place in the Virtual Reality Lab, Department of Industrial and Systems Engineering IIT Kharagpur. The experimental process goes as follows. A student was fixed with eye tracking device and was asked to debug seven coding related questions of known difficulty. Before solving every question, the student was asked to stare at a white blank screen to get the base coordinates. In this experiment, the eye tracker recorded the student’s data of gaze coordinates, gaze direction, pupil diameter, and fixation coordinates.

      Here, two types of models are used:

       • Artificial Neural Network

       • Bernoulli’s RBM

      1.4.1 Artificial Neural Network

Schematic illustration of a flow chart of the study. Schematic illustration of basic neural network.

       1.4.1.1 Training of a Neural Network

      1.4.1.1.1 Sigmoid

      The sigmoid function is used because it ranges between 0 and 1.

      1.4.1.1.2 Tanh

      Tanh is quite similar to sigmoid but better and ranges from −1 to 1.

Graph depicts a sigmoid function. Graph depicts a Tanh function.

      ReLU ranges from 0 to infinity.

      Using ReLU can rectify the vanishing grading problem. It also required very less computational power compared to the sigmoid and tanh. The main problem with the ReLU is that when the Z < 0, then the gradient tends to 0 which leads to no change in weights. So, to tackle this, ReLU is only used in hidden layers but not in input or output layers.