| Literature DB >> 36092650 |
Halima Ettahiri1,2, José Manuel Ferrández Vicente1, Taoufiq Fechtali2.
Abstract
Mental fatigue is complex disorganization that affects the human being's efficiency in work and daily activities (e.g., driving, exercising). Encephalography is routinely used to discern this fatigue. Several automatic procedures have deployed conventional approaches to support neurologists in mental fatigue detection episodes (e.g., sleepy vs. normal). In all of the traditional procedures (e.g., support vector machine, discrimination fisher, K-nearest neighbor, and Bayesian classification), only a low accuracy is achieved when a binary classification task (e.g., tired vs. normal) is applied. The convolutional neural network model identifies the correct mathematical manipulation to turn the input into the output. In this study, a convolutional neural network is trained to recognize brain signals recorded by a wearable encephalographic cap. Unfortunately, the convolutional neural network works with large datasets. To overcome this problem, an augmentation scheme for a convolutional neural network model is essential because it can achieve higher accuracy than the traditional classifiers. The results show that our model achieved 97.3% compared to the state-of-the-art traditional methods (e.g., SVM and LDA).Entities:
Keywords: CNN; EEG signals; deep learning; mental fatigue; normal; sleepy
Year: 2022 PMID: 36092650 PMCID: PMC9453302 DOI: 10.3389/fnhum.2022.915276
Source DB: PubMed Journal: Front Hum Neurosci ISSN: 1662-5161 Impact factor: 3.473
Figure 1Placement of the electrodes. Blue color: electrodes used in our experiment.
Prepossessing and training process.
|
|
Figure 2Division of the signal architecture.
Figure 31 P convolutional neural network (CNN) architecture.
The principal parameters of the convolutional neural network (CNN) design.
| 1 | Data | CSV input | 39*39*3 CSV with zero center normalization |
| 2 | Conv1 | Convolution | convolution with stride [4 4] and padding [0 0 0 0] |
| 3 | Relu1 | ReLU | ReLU |
| 4 | Norm1 | Cross channel normalization | Cross channel normalization with 5 channels per element |
| 5 | Pool1 | Max pooling | 3*3 max pooling with stride [2 2] and padding [ 0 0 0 0] |
| 6 | Conv2 | Convolution | 256 5*5*48 convolutions with stride [1 1] and padding [2 2 2 2] |
| 7 | Relu2 | ReLU | ReLU |
| 8 | Norm2 | Cross channel normalization | Cross channel normalization with 5 channels per element |
| 9 | Pool2 | Max pooling | 3*3 max pooling with stride [2 2] and padding [ 0 0 0 0] |
| 10 | Conv3 | Convolution | 348 3*3*256 convolutions with stride [1 1] and padding [1 1 1 1] |
| 11 | Relu3 | ReLU | ReLU |
| 24 | Prob | Softmax | Softmax |
| 25 | Output | Classification output | Cross entropy |
Training results for the first epoch.
|
|
|
|
|
|
|
|---|---|---|---|---|---|
| 1 | 1 | 00:00:10 | 67.47 | 1.0146 | 0.0010 |
| 1 | 3 | 00:00:15 | 70.19 | 0.6706 | 0.0010 |
| 1 | 6 | 00:00:16 | 75.77 | 0.3102 | 0.0010 |
| 1 | 9 | 00:00:16 | 88.37 | 0.3085 | 0.0010 |
| 1 | 12 | 00:00:17 | 97.09 | 0.2529 | 0.0010 |
Figure 4Threshold for positive classification.
Accuracies using LDA, SVM, KNN, and TREE classifiers.
|
|
|
|
| |
|---|---|---|---|---|
| BP | 0.7875 | 0.8750 | 0.8875 | 0.7875 |
| CSP | 0.9125 | 0.9375 | 0.9250 | 0.8375 |
| BP+CSP | 0.9500 | 0.9375 | 0.9250 | 0.8625 |
Metric method to evaluate the model.
|
|
|
|
|
|---|---|---|---|
| 0 | 0.97 | 0.91 | 0.87 |
| 1 | 0.89 | 0.85 | 0.88 |
Figure 5The ROC of the model.