Название: Handbook of Intelligent Computing and Optimization for Sustainable Development
Автор: Группа авторов
Издательство: John Wiley & Sons Limited
Жанр: Техническая литература
isbn: 9781119792628
isbn:
Figure 1.5 ReLU function.
Figure 1.6 Basic Bernoulli’s restricted Boltzmann machine.
1.4.2 Bernoulli’s Restricted Boltzmann Machines
A restricted Boltzmann machine (RBM) is a generative stochastic artificial neural network which learns a probability distribution over its set of inputs. Please see Figure 1.6.
Bernoulli’s RBM has binary type of hidden and visible units hi and vi, respectively, and a matrix of weights w. It also has bias weights ai and bi for visible and hidden units, respectively. With these, the energy equation can be written as follows:
(1.1)
The probability distribution over the hidden and visible layers in terms of energy is as follows:
(1.2)
Z is a normalizing constant just to make the sum of all probabilities equal to 1.
The conditional probability of h given v is as follows:
(1.3)
The conditional probability of v given h is as follows:
(1.4)
The individual activation probabilities are as follows:
(1.5)
(1.6)
1.5 Results
For ANN, the results are as follows.
For ANN model with one hidden layer, the accuracy vs. epochs plot (Figure 1.7).
For ANN model with two hidden layers, the accuracy vs. epochs plot (Figure 1.8).
For ANN model with three hidden layers, the accuracy vs. epochs plot (Figure 1.9).
For ANN model with four hidden layers, the accuracy vs. epochs plot (Figure 1.10).
The accuracy vs. number of hidden layers in ANN plot Figure (1.11).
Figure 1.7 Accuracy plot for one hidden layer–based ANN.
Figure 1.8 Accuracy plot for two hidden layer–based ANN.
Figure 1.9 Accuracy plot for three hidden layer–based ANN.
Figure 1.10 Accuracy plot for four hidden layer–based ANN.
Figure 1.11 Accuracy vs. hidden layer.
From the above-mentioned graphs, it is evident that the accuracy at hidden layer 4 is good. So, we will be predicting the difficult of code 8 with the ANN model with four hidden layers and Bernoulli’s RBM.
The ANN model predicts that the person feels the unknown code easy by a probability of 0.530607.
The Bernoulli RBM model predicts that the person feels the unknown code easy by a probability of 0.679071.
1.6 Discussion
The data collected was quite less when compared to the data required for ANN. The less data accounts for the less accuracy generated by the model. We fail to consider higher number of hidden layers since there is a chance of over fitting. The main reason to generate the graphs of accuracy vs. epochs is to see how the accuracy is changing with respect to epochs. The main reason to generate the graph of accuracy vs. hidden layer is to see which number of hidden layers is best to make the prediction. This model can be very much helpful in the software industries to make predictions on how much stress a person would face if he is to do a coding part of a project. So, the company can give the required instruction to the employee and suggest some methods which can increase the skill level of the person which reduce the mental work load while he does the project and also improving the capacity of the employee. We can also use this in the universities to see how much stress a student faces when he tries to solve programming questions. Using this data, the university officials can tweak their teaching policies and try to improvise the skill level of the student and help in improving the new generation day by day.
1.7 Advantages and Disadvantages of the Study
The advantages of the study are multifold. First, it helps academicians and industry professionals to understand a novel process of mental workload prediction and analysis. Second, it contributes in the application of deep learning in mental work load prediction. Third, based on the authors’ knowledge, this is first which provides an application of deep learning in prediction of mental СКАЧАТЬ