| Literature DB >> 31952289 |
Oana Bălan1, Gabriela Moise2, Alin Moldoveanu1, Marius Leordeanu1, Florica Moldoveanu1.
Abstract
In this paper, we investigate various machine learning classifiers used in our Virtual Reality (VR) system for treating acrophobia. The system automatically estimates fear level based on multimodal sensory data and a self-reported emotion assessment. There are two modalities of expressing fear ratings: the 2-choice scale, where 0 represents relaxation and 1 stands for fear; and the 4-choice scale, with the following correspondence: 0-relaxation, 1-low fear, 2-medium fear and 3-high fear. A set of features was extracted from the sensory signals using various metrics that quantify brain (electroencephalogram-EEG) and physiological linear and non-linear dynamics (Heart Rate-HR and Galvanic Skin Response-GSR). The novelty consists in the automatic adaptation of exposure scenario according to the subject's affective state. We acquired data from acrophobic subjects who had undergone an in vivo pre-therapy exposure session, followed by a Virtual Reality therapy and an in vivo evaluation procedure. Various machine and deep learning classifiers were implemented and tested, with and without feature selection, in both a user-dependent and user-independent fashion. The results showed a very high cross-validation accuracy on the training set and good test accuracies, ranging from 42.5% to 89.5%. The most important features of fear level classification were GSR, HR and the values of the EEG in the beta frequency range. For determining the next exposure scenario, a dominant role was played by the target fear level, a parameter computed by taking into account the patient's estimated fear level.Entities:
Keywords: affective computing.; emotional assessment; fear classification; feature selection
Year: 2020 PMID: 31952289 PMCID: PMC7013944 DOI: 10.3390/s20020496
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Performance in phobia level classification using ML.
| Classifiers | Goal | Signals | Number of Subjects | Performance or Significant Results | |
|---|---|---|---|---|---|
| [ | CNN with | Detect acrophobia level | EEG | 60 subjects | average accuracy |
| [ | SVM with RBF kernel | Predict anxiety level (public speaking fear) | GSR, BVP, skin temperature | 30 persons | BVP accuracy window size 18 s |
Figure 1ML-based decision support for phobia treatment.
Figure 2User during in vivo and virtual exposure with physiological signals monitoring.
Fear level classification scales.
| 11-Choice-Scale | 4-Choice-Scale | 2-Choice-Scale |
|---|---|---|
| 0 | 0 (relaxation) | 0 (relaxation) |
| 1 | 1 (low fear) | |
| 2 | ||
| 3 | ||
| 4 | 2 (medium fear) | 1 (fear) |
| 5 | ||
| 6 | ||
| 7 | ||
| 8 | 3 (high fear) | |
| 9 | ||
| 10 |
Properties of the Deep Neural Network models.
| DNN Models | Activation Function | Activation Function in the Output Layer | Loss Function | Optimization Algorithm | Epochs and Batch Size |
|---|---|---|---|---|---|
| DNN_Model_1 | Rectified Linear Unit (RELU) | Adam gradient descent | |||
| layer | 2-choice scale | 2-choice scale | 1000 epochs for training | ||
| layer | 4-choice scale | 4-choice scale | Batch size of 20 | ||
| layer |
Figure 3EEG signal recording and decomposition in frequency bands.
Figure 4The virtual environment, view of the building from the ground floor.
Figure 5The view from the building’s rooftop.
Maximum cross-validation accuracy and test (validation) accuracy (in %) for the player-independent modality, without SFS feature selection.
|
|
| ||||
|
|
|
| |||
|
|
|
|
|
| |
| SVM | 80.5 | 64.75 | 60.5 | 46 | 59.5 |
| kNN | 99.5 | 43.75 | 99 | 52.75 | 98.25 |
| RF | 99.25 | 66.5 | 99 | 39.25 | 99 |
| LDA | 79.5 | 64.75 | 57.5 | 37.75 | 49.25 |
| DNN_Model_1 | 95 | 58.3 | 87.825 | 45.425 | 79.4 |
| DNN_Model_2 | 95.77 | 58.15 | 90.525 | 20.8 | 84.95 |
| DNN_Model_3 | 94.75 | 58.3 | 86.55 | 37.7 | 74.025 |
| DNN_Model_4 | 94.7 | 79.12 | 88.275 | 37.1 | 80.85 |
|
| |||||
|
|
|
| |||
|
|
|
|
|
| |
| SVM | 64.25 | - | 69 | - | 71 |
| kNN | 22.75 | - | 22.75 | - | 22.75 |
| RF | 99.75 | - | 100 | - | 100 |
| LDA | 24.5 | - | 25.75 | - | 29.5 |
| DNN_Model_1 | 98.325 | - | 98.6 | - | 98.475 |
| DNN_Model_2 | 98.5 | - | 98.725 | - | 98.3 |
| DNN_Model_3 | 97.675 | - | 97.825 | - | 98.325 |
| DNN_Model_4 | 97.8 | - | 98.15 | - | 97.575 |
Maximum cross-validation accuracy and test (validation) accuracy (in %) for the player-independent modality, with SFS feature selection.
|
|
| ||||
|
|
|
| |||
|
|
|
|
|
| |
| kNN | 54 | 49.9175 | 32.25 | 30.24 | 25 |
| RF | 54.5 | 60.4175 | 33.25 | 38.5725 | 29.75 |
| LDA | 65.75 | 64.585 | 35.25 | 33.5725 | 25.25 |
|
| |||||
|
|
|
| |||
|
|
|
|
|
| |
| kNN | 32.75 | - | 36 | - | 41.75 |
| RF | 35.5 | - | 40.5 | - | 41.75 |
| LDA | 37.25 | - | 42.75 | - | 44.5 |
Maximum cross-validation accuracy and test (validation) accuracy (in %) for the player-dependent modality, without SFS feature selection.
|
|
| ||||
|
|
|
| |||
|
|
|
|
|
| |
| SVM | 88 | 89.5 | 74.75 | 42.5 | 77.75 |
| kNN | 99.5 | 77 | 99 | 29.25 | 98.25 |
| RF | 99.75 | 77 | 99.25 | 21 | 99 |
| LDA | 87 | 60.5 | 71.25 | 21.75 | 64 |
| DNN_Model_1 | 95.03 | 72.9 | 87.945 | 41.8975 | 79.485 |
| DNN_Model_2 | 95.51 | 68.735 | 90.4975 | 24.9925 | 85.095 |
| DNN_Model_3 | 94.4375 | 62.45 | 86.325 | 34.15 | 74.275 |
| DNN_Model_4 | 94.575 | 54.125 | 88.28 | 38.325 | 80.45 |
|
| |||||
|
|
|
| |||
|
|
|
|
|
| |
| SVM | 82.75 | - | 86.5 | - | 86.5 |
| kNN | 23.75 | - | 23.75 | - | 23.75 |
| RF | 99.75 | - | 99.75 | - | 100 |
| LDA | 23 | - | 20.5 | - | 27.5 |
| DNN_Model_1 | 98.4 | - | 98.675 | - | 98.75 |
| DNN_Model_2 | 98.725 | - | 98.5 | - | 98.65 |
| DNN_Model_3 | 97.45 | - | 97.825 | - | 98.5 |
| DNN_Model_4 | 97.375 | - | 97.775 | - | 98.175 |
Maximum cross-validation accuracy and test (validation) accuracy (in %) for the player-dependent modality, with SFS feature selection.
|
|
| ||||
|
|
|
| |||
|
|
|
|
|
| |
| kNN | 76.75 | 72.9175 | 52.25 | 16.665 | 42 |
| RF | 77 | 68.75 | 49.75 | 28.5725 | 45.75 |
| LDA | 81 | 85.4175 | 54.5 | 17.5 | 40.5 |
|
| |||||
|
|
|
| |||
|
|
|
|
|
| |
| kNN | 50.25 | - | 52.25 | - | 53.25 |
| RF | 50.5 | - | 53.5 | - | 56.5 |
| LDA | 52 | - | 56 | - | 56.75 |
Feature (F) and feature importance (FI) for the player-independent modality.
| C1 | C2 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2-Choice Scale | 4-Choice Scale | 11-Choice Scale | 2-Choice Scale | 4-Choice Scale | 11-Choice Scale | ||||||
| F | FI | F | FI | F | FI | F | FI | F | FI | F | FI |
| GSR | 0.41 | GSR | 0.45 | GSR | 0.49 | GSR | 0.44 | FLt | 0.69 | FLt | 0.87 |
| HR | 0.28 | HR | 0.28 | HR | 0.24 | FLt | 0.37 | GSR | 0.41 | GSR | 0.39 |
| B_C3 | 0.15 | B_FC6 | 0.15 | B_FC6 | 0.14 | HR | 0.23 | HR | 0.20 | HR | 0.18 |
| B_P3 | 0.13 | B_C3 | 0.13 | B_FC5 | 0.12 | B_FC6 | 0.14 | A_FC6 | 0.12 | B_FC6 | 0.13 |
| B_FC2 | 0.13 | B_FC2 | 0.12 | B_C3 | 0.12 | A_FC6 | 0.13 | B_FC6 | 0.12 | A_FC6 | 0.11 |
| B_FC6 | 0.13 | B_FP1 | 0.12 | B_FC2 | 0.12 | B_FC5 | 0.10 | B_P3 | 0.10 | B_P3 | 0.09 |
| B_FP2 | 0.12 | B_P3 | 0.12 | B_P3 | 0.11 | T_FC6 | 0.10 | B_T8 | 0.09 | B_FC2 | 0.09 |
| A_FC6 | 0.12 | T_FC6 | 0.12 | T_FC6 | 0.11 | B_P3 | 0.09 | B_FC2 | 0.09 | T_FC6 | 0.08 |
| B_C4 | 0.10 | B_O1 | 0.11 | B_FP1 | 0.10 | B_T8 | 0.09 | B_C3 | 0.09 | B_T8 | 0.08 |
| B_FC5 | 0.10 | B_FC5 | 0.11 | A_FC6 | 0.10 | B_O1 | 0.09 | T_FC6 | 0.08 | B_FC5 | 0.07 |
| B_FP1 | 0.09 | B_T8 | 0.09 | B_T8 | 0.10 | B_C3 | 0.09 | B_O2 | 0.08 | B_O2 | 0.07 |
| T_FC6 | 0.08 | B_P2 | 0.09 | B_O1 | 0.08 | B_FC2 | 0.09 | B_FC5 | 0.08 | B_FP1 | 0.07 |
| A_FP1 | 0.08 | B_FC1 | 0.08 | A_FP1 | 0.08 | B_O2 | 0.09 | B_FP1 | 0.07 | B_C3 | 0.07 |
| A_FP2 | 0.08 | A_FP1 | 0.08 | B_P2 | 0.08 | B_P2 | 0.08 | A_FP1 | 0.07 | B_P2 | 0.06 |
| B_T8 | 0.08 | A_FC6 | 0.08 | T_FP1 | 0.08 | B_FP1 | 0.08 | A_O1 | 0.06 | B_O1 | 0.06 |
Feature (F) and feature importance (FI) for the player-dependent modality.
| C1 | C2 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2-Choice Scale | 4-Choice Scale | 11-Choice Scale | 2-Choice Scale | 4-Choice Scale | 11-Choice Scale | ||||||
| F | FI | F | FI | F | FI | F | FI | F | FI | F | FI |
| GSR | 0.40 | GSR | 0.46 | GSR | 0.48 | GSR | 0.54 | FLt | 0.66 | FLt | 0.79 |
| HR | 0.25 | HR | 0.32 | HR | 0.27 | FLt | 0.32 | GSR | 0.47 | GSR | 0.42 |
| B_FC2 | 0.22 | B_FC6 | 0.17 | B_FP1 | 0.14 | HR | 0.24 | HR | 0.20 | HR | 0.18 |
| B_C4 | 0.15 | B_FC2 | 0.16 | A_FC6 | 0.14 | A_FC6 | 0.15 | B_FC6 | 0.14 | T_FC6 | 0.12 |
| B_FC6 | 0.14 | B_P2 | 0.12 | B_FC2 | 0.14 | B_FC6 | 0.14 | A_FC6 | 0.11 | B_FC6 | 0.12 |
| A_FP1 | 0.14 | B_FP1 | 0.12 | B_FC6 | 0.13 | B_FP1 | 0.12 | B_FC2 | 0.10 | A_FC6 | 0.12 |
| B_P2 | 0.13 | T_FC6 | 0.11 | T_FC6 | 0.12 | T_FC6 | 0.10 | T_FC6 | 0.09 | B_P3 | 0.11 |
| A_FC6 | 0.12 | B_O1 | 0.10 | B_O1 | 0.12 | B_FC2 | 0.10 | B_FC5 | 0.08 | B_FC2 | 0.11 |
| B_FP1 | 0.10 | A_FC6 | 0.10 | A_FP1 | 0.11 | B_O2 | 0.09 | B_O2 | 0.08 | B_FP1 | 0.08 |
| B_O2 | 0.10 | A_FP1 | 0.10 | B_FC5 | 0.11 | B_P1 | 0.09 | B_C4 | 0.08 | A_FC1 | 0.08 |
| T_P2 | 0.08 | B_P3 | 0.10 | B_P2 | 0.10 | B_O1 | 0.08 | B_FP1 | 0.07 | T_FP1 | 0.07 |
| T_FC6 | 0.08 | B_C4 | 0.09 | B_P3 | 0.10 | A_O1 | 0.08 | A_P4 | 0.07 | A_O1 | 0.07 |
| B_O1 | 0.08 | B_FC5 | 0.09 | B_C3 | 0.09 | B_P2 | 0.08 | A_FP1 | 0.07 | B_T8 | 0.07 |
| B_C3 | 0.08 | A_P2 | 0.08 | B_T8 | 0.09 | T_P3 | 0.07 | B_P2 | 0.07 | B_C4 | 0.07 |
| B_P3 | 0.08 | B_C3 | 0.08 | B_C4 | 0.08 | A_P2 | 0.07 | B_C3 | 0.07 | B_O2 | 0.07 |
Highest cross-validation and test accuracies.
| Method | C1 | ||||
|---|---|---|---|---|---|
| 2-Choice Scale | 4-Choice Scale | 11-Choice Scale | |||
| Cross-Validation | Test | Cross-Validation | Test | Cross-Validation | |
| Player-independent | kNN | DNN_Model_4 | kNN | kNN | kNN |
| RF | RF | RF | |||
| Player-dependent | kNN | SVM | kNN | SVM | kNN |
| RF | RF | RF | |||
| C2 | |||||
| 2-Choice Scale | 4-Choice Scale | 11-Choice Scale | |||
| Cross-Validation | Test | Cross-Validation | Test | Cross-Validation | |
| Player-independent | RF | - | RF | - | RF |
| Player-dependent | RF | - | RF | - | RF |