| Literature DB >> 31635194 |
Jungryul Seo1, Teemu H Laine2, Kyung-Ah Sohn3.
Abstract
In recent years, affective computing has been actively researched to provide a higher level of emotion-awareness. Numerous studies have been conducted to detect the user's emotions from physiological data. Among a myriad of target emotions, boredom, in particular, has been suggested to cause not only medical issues but also challenges in various facets of daily life. However, to the best of our knowledge, no previous studies have used electroencephalography (EEG) and galvanic skin response (GSR) together for boredom classification, although these data have potential features for emotion classification. To investigate the combined effect of these features on boredom classification, we collected EEG and GSR data from 28 participants using off-the-shelf sensors. During data acquisition, we used a set of stimuli comprising a video clip designed to elicit boredom and two other video clips of entertaining content. The collected samples were labeled based on the participants' questionnaire-based testimonies on experienced boredom levels. Using the collected data, we initially trained 30 models with 19 machine learning algorithms and selected the top three candidate classifiers. After tuning the hyperparameters, we validated the final models through 1000 iterations of 10-fold cross validation to increase the robustness of the test results. Our results indicated that a Multilayer Perceptron model performed the best with a mean accuracy of 79.98% (AUC: 0.781). It also revealed the correlation between boredom and the combined features of EEG and GSR. These results can be useful for building accurate affective computing systems and understanding the physiological properties of boredom.Entities:
Keywords: EEG; GSR; boredom; classification; emotion; machine learning; sensor
Mesh:
Year: 2019 PMID: 31635194 PMCID: PMC6832442 DOI: 10.3390/s19204561
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Studies on boredom classification using physiological data.
| Study | Data Source | Number of Participants |
|---|---|---|
| Shen et al. [ | HR, GSR, BP, EEG | 1 |
| Mandryk and Atkins [ | HR, GSR, Facial | 12 |
| Kim et al. [ | Eye-tracking, EEG | 16 |
| Giakoumis et al. [ | ECG, GSR | 19 |
| Giakoumis et al. [ | ECG, GSR | 21 |
| Seo et al. [ | EEG | 28 |
| D’Mello et al. [ | Facial, Gesture | 30 |
| Jaques et al. [ | Eye-tracking | 67 |
| Jang et al. [ | HR, GSR, Temperature, PPG | 217 |
HR - Heart Rate, BP - Blood pressure, ECG - Electrocardiogram, PPG - Photo Plethysmo Graphy.
Figure 1Circumplex model [26].
Methods and accuracies of previous boredom classification studies.
| Study | Accuracy | Method |
|---|---|---|
| Jaques et al. [ | 73.0% | Random Forest |
| Jang et al. [ | 84.7% | Discriminant Function Analysis |
| Shen et al. [ | 86.3% | Support Vector Machine (SVM) |
| Seo et al. [ | 86.7% | k-Nearest Neighbors (kNN) |
| Giakoumis et al. [ | 94.2% | Linear Discriminant Analysis |
| Mandryk and Atkins [ | Not available | Statistical approaches |
Figure 2(a) EEG sensor, and (b) GSR sensor.
Figure 3Protocol of data collection.
List of algorithms used for training models.
| Algorithm | Option | Algorithm | Option | Algorithm | Option |
|---|---|---|---|---|---|
| IBk | Default | Multilayer Perceptron | t | SVM | Linear |
| 1/distance | i | Polynomial | |||
| 1-distance | a | Radial | |||
| Decision Stump | Default | o | Sigmoid | ||
| Decision Table | Default | t,a | LMT | Default | |
| Hoeffding Tree | Default | t,a,o | PART | Default | |
| J48 | Default | t,i,a,o | Logistic | Default | |
| Random Tree | Default | Random Forest | Default | Simple Logistic | Default |
| JRip | Default | REP Tree | Default | Zero R | Default |
| Naïve Bayes (NB) | Default | KStar | Default | One R | Default |
Network design parameter of MLP (Number of node per layer). a = (number of features + number of labels)/2, i = number of features, o = number of labels, t = number of features + number of labels, Ex) if 10 features and 2 labels are used, a, i, o, and t are 6, 10, 2, and 12, respectively (single hidden layer).
Figure 4Questionnaire results (Question: How much boredom did you feel from “stimulus name”?).
Initial testing results for model selection.
| EEG-GSR | EEG | GSR | |||
|---|---|---|---|---|---|
|
|
|
|
|
|
|
| RF | 83.93 | RF | 80.36 | MLP (t) | 75.00 |
| PART | 80.36 | MLP (a) | 78.57 | Simple Logistic | 73.21 |
| IBk | 80.36 | MLP (i) | 78.57 | MLP (a) | 71.43 |
| J48 | 80.36 | KStar | 78.57 | MLP (i) | 71.43 |
| NB | 80.36 | MLP (o) | 73.21 | SVM (Radial Kernel) | 71.43 |
| RT | 78.57 | NB | 71.43 | MLP (o) | 69.64 |
| Hoeffding Tree | 78.57 | Hoeffding Tree | 71.43 | KStar | 69.64 |
| MLP (o) | 76.79 | MLP (t) | 71.43 | PART | 69.64 |
| MLP (a) | 76.79 | IBk | 71.43 | Decision Stump | 69.64 |
| MLP (t) | 76.79 | Logistic | 69.64 | J48 | 69.64 |
RF hyperparameter tuning results.
| Features | Trees | Depth | Accuracy (%) | AUC | |
|---|---|---|---|---|---|
|
| default (7) | 14 | 7 | 87.50 | 0.842 |
| 2 | 14 | 7 | 87.50 | 0.842 | |
| 3 | 14 | 7 | 87.50 | 0.842 | |
|
| default (6) | 18 | no limit | 76.79 | 0.780 |
| default (6) | 18 | 11 | 76.79 | 0.780 | |
| default (6) | 18 | 12 | 76.79 | 0.780 | |
|
| default (3) | 18 | no limit | 76.79 | 0.780 |
| default (3) | 18 | 11 | 76.79 | 0.780 | |
| default (3) | 18 | 12 | 76.79 | 0.780 |
MLP hyperparameter tuning results.
| Layer and Node | Learning Rate | Epoch | Accuracy (%) | AUC | |
|---|---|---|---|---|---|
| EEG-GSR | a | 0.47 | 444 | 76.79 | 0.771 |
| i | 0.90 | 215 | 82.14 | 0.794 | |
| o | 0.47 | 444 | 76.79 | 0.771 | |
| t | 0.76 | 73 | 83.93 | 0.765 | |
| i, a | 0.59 | 572 | 82.14 | 0.795 | |
| i, o | 0.49 | 1351 | 82.14 | 0.764 | |
| t, i | 0.91 | 192 | 76.79 | 0.737 | |
| EEG | a | 0.70 | 452 | 76.79 | 0.733 |
| i | 0.19 | 489 | 83.93 | 0.822 | |
| o | 0.21 | 654 | 80.36 | 0.751 | |
| t | 0.48 | 163 | 82.14 | 0.791 | |
| i, a | 0.43 | 405 | 78.57 | 0.706 | |
| i, o | 0.71 | 265 | 75.00 | 0.710 | |
| t, i | 0.99 | 320 | 78.57 | 0.692 | |
| GSR | a | 0.44 | 312 | 75.00 | 0.767 |
| i | 0.44 | 312 | 75.00 | 0.767 | |
| o | 0.44 | 312 | 75.00 | 0.767 | |
| t | 0.95 | 321 | 76.79 | 0.759 | |
| i, a | 0.64 | 1120 | 73.21 | 0.663 | |
| i, o | 0.90 | 231 | 71.43 | 0.642 | |
| t, i | 0.91 | 255 | 71.43 | 0.641 |
NB hyperparameters’ tuning results.
| Kernel | Discretization | Accuracy (%) | AUC | |
|---|---|---|---|---|
|
| FALSE | FALSE | 82.14 | 0.785 |
| TRUE | FALSE | 76.79 | 0.819 | |
| FALSE | TRUE | 60.71 | 0.569 | |
|
| FALSE | FALSE | 67.86 | 0.653 |
| TRUE | FALSE | 67.86 | 0.603 | |
| FALSE | TRUE | 53.57 | 0.454 | |
|
| FALSE | FALSE | 69.64 | 0.681 |
| TRUE | FALSE | 64.29 | 0.626 | |
| FALSE | TRUE | 60.71 | 0.569 |
Final performance comparison—1000 runs of 10-fold cross validation.
| Accuracy (%) | AUC | Time (ms) | ||||||
|---|---|---|---|---|---|---|---|---|
| Mean | Max | Min | Mean | Max | Min | Mean | ||
|
| RF | 77.53 | 89.29 | 66.07 | 0.815 | 0.900 | 0.722 | 26.52 |
| NB | 79.39 | 85.71 | 67.86 | 0.783 | 0.819 | 0.733 | 9.41 | |
| MLP | 79.98 | 83.93 | 71.43 | 0.781 | 0.815 | 0.723 | 70.98 | |
|
| RF | 64.77 | 78.57 | 51.79 | 0.695 | 0.833 | 0.569 | 44.38 |
| NB | 70.85 | 78.57 | 64.29 | 0.710 | 0.760 | 0.640 | 9.89 | |
| MLP | 77.04 | 83.93 | 66.07 | 0.775 | 0.833 | 0.641 | 251.22 | |
|
| RF | 68.33 | 78.57 | 53.57 | 0.731 | 0.831 | 0.591 | 30.84 |
| NB | 66.86 | 71.43 | 64.29 | 0.709 | 0.751 | 0.655 | 11.9 | |
| MLP | 70.03 | 76.79 | 60.71 | 0.744 | 0.796 | 0.683 | 163.49 | |
Figure 5Box plots for the final performance comparison.
Selected features by WSE in each model.
| EEG-GSR | EEG | GSR | |
|---|---|---|---|
| MLP | ABP Delta FP1 std | ABP Beta FP2 mean | MV std |
| ABP Gamma FP2 mean | ABP Gamma FP2 mean | ||
| NABP Delta FP2 mean | NABP Alpha FP1 std | ||
| MV std | DASM Alpha | ||
| NB | ABP Beta FP2 mean | NABP Alpha FP1 std | MV std |
| ABP Gamma FP2 mean | |||
| NABP Alpha FP1 mean | |||
| NABP Beta FP1 mean | |||
| MV std | |||
| RF | NABP Beta FP2 mean | ABP Gamma FP2 mean | MV std |
| NABP Beta FP2 mean | |||
| Alpha RASM |
Figure 6Distributions of EEG features by frequency bands and electrodes.
Figure 7Distributions of EEG features by frequency bands for each electrode.