| Literature DB >> 35454043 |
Ghadir Ali Altuwaijri1, Ghulam Muhammad1,2, Hamdi Altaheri1,2, Mansour Alsulaiman1,2.
Abstract
Electroencephalography-based motor imagery (EEG-MI) classification is a critical component of the brain-computer interface (BCI), which enables people with physical limitations to communicate with the outside world via assistive technology. Regrettably, EEG decoding is challenging because of the complexity, dynamic nature, and low signal-to-noise ratio of the EEG signal. Developing an end-to-end architecture capable of correctly extracting EEG data's high-level features remains a difficulty. This study introduces a new model for decoding MI known as a Multi-Branch EEGNet with squeeze-and-excitation blocks (MBEEGSE). By clearly specifying channel interdependencies, a multi-branch CNN model with attention blocks is employed to adaptively change channel-wise feature responses. When compared to existing state-of-the-art EEG motor imagery classification models, the suggested model achieves good accuracy (82.87%) with reduced parameters in the BCI-IV2a motor imagery dataset and (96.15%) in the high gamma dataset.Entities:
Keywords: attention network; brain-computer interfaces; convolutional neural networks; deep learning; electroencephalography; motor imagery
Year: 2022 PMID: 35454043 PMCID: PMC9032940 DOI: 10.3390/diagnostics12040995
Source DB: PubMed Journal: Diagnostics (Basel) ISSN: 2075-4418
Figure 1The EEGNet Block.
Figure 2The Squeeze-and-Excitation (SE) Block.
Figure 3The architecture of the proposed model, MBEEGSE.
Global hyper-parameters used in proposed model.
| Branch | Block | Activation Function | Hyperparameter | Value |
|---|---|---|---|---|
| First branch | EEGNet Block | ELU | Number of temporal filters | 4 |
| Kernel size | 16 | |||
| Dropout rate | 0 | |||
| SE Block | ReLU | Reduction ratio | 4 | |
| Second branch | EEGNet Block | ELU | Number of temporal filters | 8 |
| Kernel size | 32 | |||
| Dropout rate | 0.1 | |||
| SE Block | ReLU | Reduction ratio | 4 | |
| Third branch | EEGNet Block | ELU | Number of temporal filters | 16 |
| Kernel size | 64 | |||
| Dropout rate | 0.2 | |||
| SE Block | ReLU | Reduction ratio | 2 |
The comparison summary of classification performance in proposed models.
| Datasets | Methods | Accuracy (%) | Kappa | F1 Score |
|---|---|---|---|---|
| BCI-IV2a | FBCSP [ | 67.80 | NA * | 0.675 |
| ShallowConvNet [ | 72.92 | 0.639 | 0.728 | |
| DeepConvNet [ | 70.10 | NA | 0.706 | |
| EEGNet [ | 72.40 | 0.630 | NA | |
| CP-MixedNet [ | 74.60 | NA | 0.743 | |
| TS-SEFFNet [ | 74.71 | 0.663 | 0.757 | |
| MBEEGNet [ | 82.01 | 0.760 | 0.822 | |
| MBShallowCovNet [ | 81.15 | 0.749 | 0.814 | |
| CNN + BiLSTM (fixed) [ | 75.81 | NA | NA | |
| Proposed (MBEEGSE) | 82.87 | 0.772 | 0.829 | |
| HGD | FBCSP [ | 90.90 | NA | 0.914 |
| ShallowConvNet [ | 88.69 | 0.849 | 0.887 | |
| DeepConvNet [ | 91.40 | NA | 0.925 | |
| EEGNet [ | 93.47 | 0.921 | 0.935 | |
| CP-MixedNet [ | 93.70 | NA | 0.937 | |
| TS-SEFFNet [ | 93.25 | 0.910 | 0.901 | |
| MBEEGNet [ | 95.30 | 0.937 | 0.954 | |
| MBShallowCovNet [ | 95.11 | 0.935 | 0.951 | |
| CNN + BiLSTM (fixed) [ | 96.00 | NA | NA | |
| Proposed (MBEEGSE) | 96.15 | 0.949 | 0.962 |
* NA means Not Available.
Figure 4Average classification accuracy on the BCI-IV2a dataset.
Figure 5Accuracy comparison on different EEGNet blocks with different reduction ratios in SE block.
Performance Metrics on the BCI-IV 2a dataset using the MBEEGSE.
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Avg. | Std. Dev. | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Accuracy (%) | 89.14 | 69.73 | 95.27 | 81.42 | 80 | 63.25 | 94.06 | 89.57 | 83.35 | 82.87 | 0.108 | |
| K value | 0.855 | 0.596 | 0.937 | 0.752 | 0.733 | 0.510 | 0.921 | 0.861 | 0.778 | 0.772 | 0.144 | |
| F1 score | 0.892 | 0.696 | 0.953 | 0.816 | 0.800 | 0.633 | 0.943 | 0.896 | 0.835 | 0.829 | 0.108 | |
| Precision | LH | 0.857 | 0.602 | 0.955 | 0.872 | 0.760 | 0.594 | 0.967 | 0.968 | 0.857 | 0.826 | 0.145 |
| RH | 0.926 | 0.563 | 0.932 | 0.760 | 0.917 | 0.660 | 0.905 | 0.915 | 0.769 | 0.816 | 0.136 | |
| F | 0.906 | 0.850 | 0.954 | 0.718 | 0.739 | 0.703 | 0.934 | 0.857 | 0.871 | 0.837 | 0.094 | |
| Tou. | 0.876 | 0.774 | 0.970 | 0.907 | 0.783 | 0.574 | 0.956 | 0.843 | 0.837 | 0.836 | 0.120 | |
| Avg. | 0.891 | 0.697 | 0.953 | 0.814 | 0.800 | 0.633 | 0.941 | 0.896 | 0.834 | 0.829 | 0.108 | |
| Recall | LH | 0.907 | 0.690 | 0.958 | 0.824 | 0.833 | 0.626 | 0.846 | 0.907 | 0.833 | 0.825 | 0.106 |
| RH | 0.910 | 0.586 | 0.984 | 0.750 | 0.868 | 0.611 | 0.965 | 0.939 | 0.785 | 0.822 | 0.149 | |
| F | 0.859 | 0.832 | 0.917 | 0.896 | 0.774 | 0.636 | 0.984 | 0.869 | 0.797 | 0.840 | 0.099 | |
| Tou. | 0.892 | 0.675 | 0.955 | 0.805 | 0.728 | 0.661 | 0.987 | 0.868 | 0.931 | 0.833 | 0.122 | |
| Avg. | 0.892 | 0.696 | 0.953 | 0.819 | 0.801 | 0.634 | 0.945 | 0.896 | 0.837 | 0.830 | 0.109 | |
Where LH: Left Hand, RH: Right Hand, F: Feet, Tou.: Tongue.
Comparison of the number of parameters and mean accuracy using BCI-IV2a dataset.
| Methods | Mean Accuracy (%) | Number of Parameters |
|---|---|---|
| FBCSB [ | 73.70 | 261 × 103 |
| ShallowConvNet [ | 74.31 | 47.31 × 103 |
| DeepConvNet [ | 71.99 | 284 × 103 |
| EEGNet [ | 72.40 | 2.63 × 103 |
| CP-MixedNet [ | 74.60 | 836 × 103 |
| TS-SEFFNet [ | 74.71 | 282 × 103 |
| MBEEGNet [ | 82.01 | 8.908 × 103 |
| MBShallowConvNet [ | 81.15 | 147.22 × 103 |
| CNN + BiLSTM (fixed) [ | 75.81 | 55 × 103 |
| Proposed (MBEEGSE) | 82.87 | 10.17 × 103 |
ITR values for each subject in the BCI-IV2a dataset.
| Subject | ITR (Bits/Min) |
|---|---|
| S1 | 17.76 |
| S2 | 8.47 |
| S3 | 22 |
| S4 | 13.50 |
| S5 | 12.81 |
| S6 | 6.25 |
| S7 | 21.07 |
| S8 | 18.02 |
| S9 | 14.48 |
| Average | 14.93 |
Figure 6The t-SNE visualization in 2D embedding space of test sample before and after classified by different methods from the third subject in the BCI-IV2a.
Performance metrics on the HGD dataset using the MBEEGSE.
| Subject/Metric | Accuracy (%) | K Value | Precision | Recall | F1 Score |
|---|---|---|---|---|---|
| S1 | 97.05 | 0.961 | 0.971 | 0.971 | 0.971 |
| S2 | 95.14 | 0.935 | 0.952 | 0.953 | 0.952 |
| S3 | 100 | 1 | 1 | 1 | 1 |
| S4 | 98.80 | 0.984 | 0.988 | 0.988 | 0.988 |
| S5 | 98.15 | 0.975 | 0.981 | 0.982 | 0.982 |
| S6 | 99.40 | 0.992 | 0.994 | 0.994 | 0.994 |
| S7 | 93.84 | 0.918 | 0.938 | 0.939 | 0.939 |
| S8 | 96.75 | 0.957 | 0.968 | 0.971 | 0.969 |
| S9 | 98.77 | 0.984 | 0.988 | 0.988 | 0.988 |
| S10 | 92.77 | 0.904 | 0.928 | 0.930 | 0.929 |
| S11 | 94.70 | 0.929 | 0.947 | 0.948 | 0.948 |
| S12 | 97.49 | 0.967 | 0.975 | 0.975 | 0.975 |
| S13 | 96.25 | 0.950 | 0.963 | 0.963 | 0.963 |
| S14 | 87.02 | 0.827 | 0.870 | 0.874 | 0.872 |
| Average | 96.15 | 0.949 | 0.962 | 0.963 | 0.962 |
| Std. Dev. | 0.034 | 0.045 | 0.034 | 0.033 | 0.033 |
Figure 7Average classification accuracy on the HGD.