| Literature DB >> 29209190 |
Hafeez Ullah Amin1, Wajid Mumtaz1, Ahmad Rauf Subhani1, Mohamad Naufal Mohamad Saad1, Aamir Saeed Malik1.
Abstract
Feature extraction is an important step in the process of electroencephalogram (EEG) signal classification. The authors propose a "pattern recognition" approach that discriminates EEG signals recorded during different cognitive conditions. Wavelet based feature extraction such as, multi-resolution decompositions into detailed and approximate coefficients as well as relative wavelet energy were computed. Extracted relative wavelet energy features were normalized to zero mean and unit variance and then optimized using Fisher's discriminant ratio (FDR) and principal component analysis (PCA). A high density EEG dataset validated the proposed method (128-channels) by identifying two classifications: (1) EEG signals recorded during complex cognitive tasks using Raven's Advance Progressive Metric (RAPM) test; (2) EEG signals recorded during a baseline task (eyes open). Classifiers such as, K-nearest neighbors (KNN), Support Vector Machine (SVM), Multi-layer Perceptron (MLP), and Naïve Bayes (NB) were then employed. Outcomes yielded 99.11% accuracy via SVM classifier for coefficient approximations (A5) of low frequencies ranging from 0 to 3.90 Hz. Accuracy rates for detailed coefficients were 98.57 and 98.39% for SVM and KNN, respectively; and for detailed coefficients (D5) deriving from the sub-band range (3.90-7.81 Hz). Accuracy rates for MLP and NB classifiers were comparable at 97.11-89.63% and 91.60-81.07% for A5 and D5 coefficients, respectively. In addition, the proposed approach was also applied on public dataset for classification of two cognitive tasks and achieved comparable classification results, i.e., 93.33% accuracy with KNN. The proposed scheme yielded significantly higher classification performances using machine learning classifiers compared to extant quantitative feature extraction. These results suggest the proposed feature extraction method reliably classifies EEG signals recorded during cognitive tasks with a higher degree of accuracy.Entities:
Keywords: electroencephalogram (EEG); feature extraction; feature selection; machine learning classifiers
Year: 2017 PMID: 29209190 PMCID: PMC5702353 DOI: 10.3389/fncom.2017.00103
Source DB: PubMed Journal: Front Comput Neurosci ISSN: 1662-5188 Impact factor: 2.380
Figure 1A simple Raven's style pattern (Amin et al., 2015b).
Figure 2Mother wavelet and scaling function (db4).
Figure 3DWT sub-band decomposition.
Figure 4EEG signal energy and relative sub-band energy.
Figure 5Proposed scheme for feature extraction and classification of EEG signals.
Figure 6A5 and D1–D5 components of an experimental subject's EEG signal during a cognitive task.
Frontal lobe F3 channels.
| 1 | 0.66 | D1 | 62.50–125 |
| 2 | 2.31 | D2 | 31.25–62.50 |
| 3 | 7.63 | D3 | 15.62–31.25 |
| 4 | 10.77 | D4 | 7.81–15.62 |
| 5 | 21.55 | D5 | 3.90–7.81 |
| 5 | 57.12 | A5 | 0–3.90 |
Relative energy sub-band percentages and frequency range.
Figure 7Feature visualization of one sample within a dataset using normal probability and histogram.
Figure 8(A) Distributions with partial overlap between pdfs of both classes—(eyes open and RAPM); (B) Corresponding ROC Curve where 0 denotes complete overlap and 1 indicates complete separation.
Approximation coefficients (0 – 3.90 Hz) for cognitive tasks.
| KNN, | 98.21 | 96.88 | 99.63 | 0.98 | 99.64 | 0.96 |
| SVM, RBF | 99.11 | 99.28 | 98.93 | 0.99 | 98.93 | 0.97 |
| MLP, | 97.14 | 96.48 | 97.83 | 0.98 | 97.86 | 0.94 |
| Naïve | 89.63 | 88.24 | 90.77 | 0.94 | 91.07 | 0.78 |
Relative wavelet energy classification results for level 5.
Detailed coefficients (3.90 – 7.81 Hz) for cognitive tasks.
| KNN, | 98.39 | 98.22 | 98.56 | 0.98 | 98.56 | 0.96 |
| SVM, RBF | 98.57 | 97.89 | 99.28 | 0.98 | 99.28 | 0.96 |
| MLP, | 91.60 | 88.70 | 94.98 | 0.92 | 95.36 | 0.89 |
| Naïve | 81.07 | 82.71 | 79.59 | 0.82 | 78.57 | 0.79 |
Relative wavelet energy classification results for level 5.
Approximation coefficients (0 – 3.90 Hz) for subject wise classification accuracy.
| Subject 1 | 97.14 | 100 | 97.14 | 97.14 |
| Subject 2 | 98.57 | 98.57 | 98.57 | 95.71 |
| Subject 3 | 94.28 | 97.14 | 94.28 | 95.71 |
| Subject 4 | 92.85 | 95.71 | 95.71 | 94.28 |
| Subject 5 | 92.85 | 97.14 | 98.57 | 95.71 |
| Subject 6 | 100 | 98.57 | 97.14 | 95.71 |
| Subject 7 | 97.14 | 95.71 | 97.14 | 95.71 |
| Subject 8 | 97.14 | 100 | 98.57 | 98.57 |
| Mean | 96.25 | 97.86 | 97.14 | 96.07 |
| STD | 2.47 | 1.60 | 1.43 | 1.19 |
Relative wavelet energy classification results for level 5.
Detailed coefficients (3.90 – 7.81 Hz) for subject wise classification accuracy.
| Subject 1 | 90.00 | 91.42 | 97.14 | 91.42 |
| Subject 2 | 95.71 | 97.14 | 95.71 | 98.57 |
| Subject 3 | 94.28 | 95.71 | 95.71 | 95.71 |
| Subject 4 | 90.00 | 98.57 | 98.57 | 92.85 |
| Subject 5 | 94.28 | 95.71 | 97.14 | 91.42 |
| Subject 6 | 95.71 | 91.42 | 100 | 91.42 |
| Subject 7 | 95.71 | 95.71 | 97.14 | 92.85 |
| Subject 8 | 97.14 | 97.14 | 97.14 | 97.14 |
| Mean | 94.10 | 95.35 | 97.32 | 93.92 |
| STD | 2.69 | 2.62 | 1.42 | 2.83 |
Relative wavelet energy classification results for level 5.
Approximation coefficients (0 – 3.90 Hz) for cognitive tasks (mental multiplication vs. mental letter composing).
| KNN, | 82.50 | 80.95 | 84.21 | 0.85 | 85 | 0.84 |
| SVM, RBF | 86.67 | 87.93 | 85.48 | 0.89 | 85 | 0.87 |
| MLP, | 89.17 | 89.83 | 88.52 | 0.90 | 88.33 | 0.89 |
| Naïve | 78.33 | 77.42 | 79.31 | 0.79 | 80 | 0.77 |
Relative wavelet energy classification results for level 5.
Detailed coefficients (3.90 – 7.81 Hz) for cognitive tasks (mental multiplication vs. mental letter composing).
| KNN, | 93.33 | 91.94 | 94.83 | 0.92 | 95 | 0.93 |
| SVM, RBF | 90 | 87.50 | 92.86 | 0.92 | 93.33 | 0.90 |
| MLP, | 92.50 | 90.48 | 94.74 | 0.94 | 95 | 0.91 |
| Naïve | 84.17 | 82.54 | 85.96 | 0.85 | 96.67 | 0.83 |
Relative wavelet energy classification results for level 5.
Comparison of the proposed approach with previous work using EEG dataset recorded by Keirn and Aunon (1990).
| Keirn and Aunon, | Spectral density estimated and classified with Bayes quadratic classifier | 81.5 |
| Liang et al., | Feature extracted with autoregressive coefficients with SVM classifier. Here average classification accuracy is reported using 1-against-1 SVM for multiplication task | 54.77 |
| Zhang et al., | EEG Power estimated with Fourier transform and classified using Fisher discriminant analysis | 72.4 |
| Vidaurre et al., | Feature extracted using autoregressive and classified with SVM classifier | 73 |
| Hariharan et al., | Feature extracted using Stockwell transform and classified with KNN | 84 |
| Hendel et al., | Signal energy was estimated with DWT and features were classified with SVM classifier. Here reported averaged classification accuracy for multiplication task | 84.73 |
| Dutta et al., | Feature extracted with combination of multivariate empirical mode decomposition (MEMD) and phase space reconstruction and classified using LS-SVM with RBF Kernel | 83.33 |
| This study | DWT used with computed relative sub-band energy features; features were standardized; Fisher's discriminant ratio; principal component analysis were adopted for optimized feature selections; SVM, MLP, KNN and Naïve Bayes classifiers used for classification | 93.33 |
Here, the results were compared for two class problem (mental multiplication vs. mental letter composing).