MCRBM–CNN: A Hybrid Deep Learning Framework for Robust SSVEP Classification
Abstract
1. Introduction
2. Related Works
2.1. Traditional Feature Extraction and Classification
2.2. Deep Learning-Based SSVEP Classification
3. Methodology
3.1. Overall Framework
3.2. MCRBM Feature Extraction Module
3.3. The CNN Classification Module
4. Experiment Settings
4.1. Datasets
4.2. Preprocessing
4.3. Implementation and Parameter Configuration
5. Results and Analysis
5.1. Performance Evaluation on Dataset I
5.1.1. Model Performance Under a Window Length of 4 s on Dataset I
5.1.2. Model Performance Under Window Length 2 s on Dataset I
5.1.3. Model Performance Under a Window Length of 1 s on Dataset I
5.2. Performance Evaluation on Dataset II
5.2.1. Model Performance Under a Window Length of 4 s on Dataset II
5.2.2. Model Performance Under a Window Length of 2 s on Dataset II
5.2.3. Model Performance Under a Window Length of 1 s on Dataset II
5.3. The Ablation Experiments
5.4. The Computational Efficiency
6. Discussions
6.1. The Neurophysiological Interpretability
6.2. The Limitations of the Current Research
6.3. The Practicability in Real-Time BCI Applications
7. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Wolpaw, J.R.; Birbaumer, N.; McFarland, D.J.; Pfurtscheller, G.; Vaughan, T.M. Brain-computer interfaces for communication and control. Clin. Neurophysiol. Off. J. Int. Fed. Clin. Neurophysiol. 2002, 113, 767–791. [Google Scholar] [CrossRef]
- Nicolas-Alonso, L.F.; Gomez-Gil, J. Brain computer interfaces, a review. Sensors 2012, 12, 1211–1279. [Google Scholar] [CrossRef] [PubMed]
- Pfurtscheller, G.; Neuper, C. Motor imagery and direct brain-computer communication. Proc. IEEE 2001, 89, 1123–1134. [Google Scholar] [CrossRef]
- LeCun, Y.; Bengio, Y.; Hinton, G. Deep learning. Nature 2015, 521, 436–444. [Google Scholar] [CrossRef] [PubMed]
- Vincent, P.; LaRochelle, H.; Bengio, Y.; Manzagol, P.-A. Extracting and composing robust features with denoising autoencoders. In Proceedings of the 25th International Conference on Machine Learning, Montreal, QC, Canada, 11–15 April 2016; Association for Computing Machinery: New York, NY, USA, 2008; pp. 1096–1103. [Google Scholar]
- Li, J.; Yu, Z.L.; Gu, Z.; Wu, W.; Li, Y.; Jin, L. A hybrid network for ERP detection and analysis based on restricted boltzmann machine. IEEE Trans. Neural Syst. Rehabil. Eng. 2018, 26, 563–572. [Google Scholar] [CrossRef]
- Li, J.; Yu, Z.L.; Gu, Z.; Tan, M.; Wang, Y.; Li, Y. Spatial–temporal discriminative restricted Boltzmann machine for event-related potential detection and analysis. IEEE Trans. Neural Syst. Rehabil. Eng. 2019, 27, 139–151. [Google Scholar] [CrossRef]
- Lotte, F.; Bougrain, L.; Cichocki, A.; Clerc, M.; Congedo, M.; Rakotomamonjy, A.; Yger, F. A review of classification algorithms for EEG-based brain–computer interfaces: A 10 year update. J. Neural Eng. 2018, 15, 031005. [Google Scholar] [CrossRef] [PubMed]
- Materka, A.; Byczuk, M.; Poryzala, P. A virtual keypad based on alternate half-field stimulated visual evoked potentials. In Proceedings of the 2007 International Symposium on Information Technology Convergence, Jeonju, Republic of Korea, 23–24 November 2007; pp. 296–300. [Google Scholar]
- Müller-Putz, G.R.; Eder, E.; Wriessnegger, S.C.; Pfurtscheller, G. Comparison of DFT and lock- in amplifier features and search for optimal electrode positions in SSVEP-based BCI. J. Neurosci. Methods 2008, 168, 174–181. [Google Scholar] [CrossRef]
- Rejer, I. Wavelet transform in detection of the subject specific frequencies for SSVEP-based BCI. In Hard and Soft Computing for Artificial Intelligence, Multimedia and Security; Springer International Publishing: Cham, Switzerland, 2017; pp. 146–155. [Google Scholar]
- Heidari, H.; Einalou, Z. SSVEP extraction applying wavelet transform and decision tree with bays classification. Int. Clin. Neurosci. J. 2017, 4, 91–97. [Google Scholar]
- Tello, R.M.G.; Müller, S.M.T.; Bastos-Filho, T.; Ferreira, A. Comparison of new techniques based on EMD for control of a SSVEP-BCI. In Proceedings of the 23rd IEEE International Symposium on Industrial Electronics (ISIE), Istanbul, Turkey, 1–4 June 2014; pp. 992–997. [Google Scholar]
- Lee, P.-L.; Chang, H.-C.; Hsieh, T.-Y.; Deng, H.-T.; Sun, C.-W. A brain-wave-actuated small robot car using ensemble empirical mode decomposition-based approach. IEEE Trans. Syst. Man Cybern.-Part A Syst. Hum. 2012, 42, 1053–1064. [Google Scholar] [CrossRef]
- Chen, Y.-F.; Atal, K.; Xie, S.-Q.; Liu, Q. A new multivariate empirical mode decomposition method for improving the performance of SSVEP-based brain–computer interface. J. Neural Eng. 2017, 14, 046028. [Google Scholar] [CrossRef] [PubMed]
- Liu, W.; Zhang, L.; Li, C. A method for recognizing high-frequency steady-state visual evoked potential based on empirical modal decomposition and canonical correlation analysis. In Proceedings of the 3rd IEEE Information Technology, Networking, Electronic and Automation Control Conference (ITNEC), Chengdu, China, 15–17 March 2019; pp. 774–778. [Google Scholar]
- Zhang, Y.; Xie, S.Q.; Wang, H.; Zhang, Z. Data analytics in steady-state visual evoked potential-based brain–computer interface: A review. IEEE Sens. J. 2021, 21, 1124–1138. [Google Scholar] [CrossRef]
- Volosyak, I. SSVEP-based bremen-BCI interface-boosting information transfer rates. J. Neural Eng. 2011, 8, 036020. [Google Scholar] [CrossRef] [PubMed]
- Parini, S.; Maggi, L.; Turconi, A.C.; Andreoni, G. A robust and self-paced BCI system based on a four class SSVEP paradigm: Algorithms and protocols for a high-transfer-rate direct brain communication. Comput. Intell. Neurosci. 2009, 2009, e864564. [Google Scholar] [CrossRef]
- Lin, Z.; Zhang, C.; Wu, W.; Gao, X. Frequency recognition based on canonical correlation analysis for SSVEP-based BCIs. IEEE Trans. Biomed. Eng. 2006, 53, 2610–2614. [Google Scholar] [CrossRef]
- Chen, X.; Wang, Y.; Gao, S.; Jung, T.-P.; Gao, X. Filter bank canonical correlation analysis for implementing a high-speed SSVEP-based brain-computer interface. J. Neural Eng. 2015, 12, 046008. [Google Scholar] [CrossRef]
- Nakanishi, M.; Wang, Y.; Chen, X.; Wang, Y.-T.; Gao, X.; Jung, T.-P. Enhancing detection of SSVEPs for a highspeed brain speller using task-related component analysis. IEEE Trans. Biomed. Eng. 2018, 65, 104–112. [Google Scholar] [CrossRef]
- Lawhern, V.J.; Solon, A.J.; Waytowich, N.R.; Gordon, S.M.; Hung, C.P.; Lance, B.J. EEGNet: A compact convolutional neural network for EEG-based brain–computer interfaces. J. Neural Eng. 2018, 15, 056013. [Google Scholar] [CrossRef]
- Waytowich, N.R.; Lawhern, V.J.; Garcia, J.O.; Cummings, J.; Faller, J.; Sajda, P.; Vettel, J.M. Compact convolutional neural networks for classification of asynchronous steady-state visual evoked potentials. J. Neural Eng. 2018, 15, 066031. [Google Scholar] [CrossRef]
- Ravi, A.; Beni, N.H.; Manuel, J.; Jiang, N. Comparing user-dependent and userindependent training of CNN for SSVEP BCI. J. Neural Eng. 2020, 17, 026028. [Google Scholar] [CrossRef]
- Nakanishi, M.; Wang, Y.; Wang, Y.T.; Jung, T.P. A comparison study of canonical correlation analysis based methods for detecting steady-state visual evoked potentials. PLoS ONE 2015, 10, e0140703. [Google Scholar] [CrossRef]
- Khok, H.J.; Teck, C.K.V.; Guan, C. Deep multi-task learning for SSVEP detection and visual response mapping. In Proceedings of the IEEE International Conference on Systems, Man, and Cybernetics (SMC), Toronto, ON, Canada, 11–14 October 2020; pp. 1280–1285. [Google Scholar]
- Wang, Y.; Chen, X.; Gao, X.; Gao, S. A benchmark dataset for SSVEP-based brain-computer interfaces. IEEE Trans. Neural Syst. Rehabil. Eng. 2017, 25, 1746–1752. [Google Scholar] [CrossRef]
- Pan, Y.; Chen, J.; Zhang, Y.; Zhang, Y. An efficient CNN-LSTM network with spectral normalization and label smoothing technologies for SSVEP frequency recognition. J. Neural Eng. 2022, 19, 056014. [Google Scholar] [CrossRef]
- Zhang, X.; Qiu, S.; Zhang, Y.; Wang, K.; Wang, Y.; He, H. Bidirectional siamese correlation analysis method for enhancing the detection of SSVEPs. J. Neural Eng. 2022, 19, 046027. [Google Scholar] [CrossRef] [PubMed]
- Chen, J.; Zhang, Y.; Pan, Y.; Xu, P.; Guan, C. A transformer-based deep neural network model for SSVEP classification. Neural Netw. 2023, 164, 521–534. [Google Scholar] [CrossRef] [PubMed]
- Wan, Z.; Cheng, W.; Li, M.; Zhu, R.; Duan, W. GDNet-EEG: An attention-aware deep neural network based on group depth-wise convolution for SSVEP stimulation frequency recognition. Front. Neurosci. 2023, 17, 1160040. [Google Scholar] [CrossRef] [PubMed]
- Wang, Z.; Wong, C.M.; Wang, B.; Feng, Z.; Cong, F.; Wan, F. Compact artificial neural network based on task attention for individual SSVEP recognition with less calibration. IEEE Trans. Neural Syst. Rehabil. Eng. 2023, 31, 2525–2534. [Google Scholar] [CrossRef]










| Module | Type of Layer | Parameters Setting |
|---|---|---|
| MCRBM | visible layer | the length of each channel: T |
| hidden layer | the number of hidden nodes in each channel: 256 | |
| CNN | spatial feature block | Conv2d, kernel size = C × 1, filters = C BatchNorm2d, ELU activation function |
| temporal feature block #1 | Conv2d, kernel size = 1 × 4, filters = 2C BatchNorm2d, ELU activation function Maxpool2d, kernel size = 1 × 2 | |
| temporal feature block #2 | Conv2d, kernel size = 1 × 2, filters = 2C BatchNorm2d, ELU activation function Maxpool2d, kernel size = 1 × 2 | |
| classification head | three fully connected layer, the dimensions are 512, 128, N, respectively, ReLU activation function |
| Subjects Number | FBCCA | EEGNet | MCRBM–CNN |
|---|---|---|---|
| S1 | 0.9167 | 0.6042 | 0.8958 |
| S2 | 0.9792 | 0.5833 | 0.9583 |
| S3 | 0.9792 | 0.9583 | 0.9792 |
| S4 | 0.9792 | 0.9583 | 0.9792 |
| S5 | 1.0000 | 0.9583 | 1.0000 |
| S6 | 1.0000 | 0.9583 | 0.9792 |
| S7 | 0.9583 | 0.2917 | 0.9583 |
| S8 | 0.9167 | 0.8542 | 0.9792 |
| S9 | 0.9583 | 0.5208 | 0.9375 |
| S10 | 1.0000 | 0.8542 | 0.9375 |
| S11 | 0.9167 | 0.2917 | 0.7083 |
| S12 | 1.0000 | 0.7917 | 0.9792 |
| S13 | 0.9792 | 0.9167 | 1.0000 |
| S14 | 0.9792 | 0.9583 | 1.0000 |
| S15 | 0.9792 | 0.8958 | 0.9792 |
| S16 | 0.8750 | 0.2083 | 0.7500 |
| S17 | 0.9792 | 0.7917 | 1.0000 |
| S18 | 0.9167 | 0.6458 | 0.9167 |
| S19 | 0.9792 | 0.3750 | 0.5833 |
| S20 | 1.0000 | 0.8542 | 1.0000 |
| S21 | 0.9167 | 0.6042 | 0.9167 |
| S22 | 1.0000 | 0.8333 | 1.0000 |
| S23 | 0.9792 | 0.6042 | 0.7917 |
| S24 | 1.0000 | 0.8542 | 0.9792 |
| S25 | 0.9792 | 0.9792 | 1.0000 |
| S26 | 1.0000 | 0.9792 | 0.9792 |
| S27 | 0.9792 | 0.8958 | 1.0000 |
| S28 | 0.9792 | 0.7708 | 0.8958 |
| S29 | 0.9583 | 0.4375 | 0.8958 |
| S30 | 0.9792 | 0.9167 | 0.8958 |
| S31 | 1.0000 | 1.0000 | 1.0000 |
| S32 | 1.0000 | 0.9875 | 1.0000 |
| S33 | 0.7917 | 0.2708 | 0.5833 |
| S34 | 1.0000 | 0.8958 | 0.9792 |
| S35 | 1.0000 | 0.9792 | 0.9792 |
| Average | 0.9672 | 0.7508 | 0.9261 |
| Variance | 0.0019 | 0.0589 | 0.0123 |
| Subjects Number | FBCCA | EEGNet | MCRBM–CNN |
|---|---|---|---|
| S1 | 0.8792 | 0.6500 | 0.8958 |
| S2 | 0.9583 | 0.5000 | 0.8750 |
| S3 | 0.9917 | 0.9375 | 0.9792 |
| S4 | 0.9917 | 0.8812 | 0.9792 |
| S5 | 0.9958 | 0.9250 | 0.9583 |
| S6 | 0.9542 | 0.8875 | 0.9792 |
| S7 | 0.8083 | 0.4813 | 0.5000 |
| S8 | 0.7208 | 0.6438 | 0.8542 |
| S9 | 0.7833 | 0.3937 | 0.6458 |
| S10 | 0.9792 | 0.7250 | 0.7917 |
| S11 | 0.5000 | 0.3063 | 0.2917 |
| S12 | 0.9917 | 0.6687 | 0.9583 |
| S13 | 0.8958 | 0.5875 | 0.8542 |
| S14 | 0.9708 | 0.9375 | 1.0000 |
| S15 | 0.8750 | 0.6375 | 0.7917 |
| S16 | 0.6042 | 0.3875 | 0.7500 |
| S17 | 0.8250 | 0.7937 | 0.8750 |
| S18 | 0.7875 | 0.4688 | 0.8125 |
| S19 | 0.5750 | 0.2062 | 0.3750 |
| S20 | 0.9792 | 0.7625 | 1.0000 |
| S21 | 0.8000 | 0.7125 | 0.9167 |
| S22 | 0.9958 | 0.7812 | 1.0000 |
| S23 | 0.9708 | 0.6500 | 0.8542 |
| S24 | 0.9708 | 0.7812 | 0.8958 |
| S25 | 1.0000 | 0.8938 | 0.9792 |
| S26 | 0.9792 | 0.9437 | 1.0000 |
| S27 | 0.9833 | 0.8875 | 0.9583 |
| S28 | 0.9708 | 0.7188 | 0.8958 |
| S29 | 0.7500 | 0.2687 | 0.4167 |
| S30 | 0.9333 | 0.8063 | 0.9167 |
| S31 | 1.0000 | 0.9938 | 1.0000 |
| S32 | 0.9917 | 0.9375 | 1.0000 |
| S33 | 0.5958 | 0.1313 | 0.2708 |
| S34 | 0.9917 | 0.9062 | 0.9583 |
| S35 | 0.9417 | 0.9313 | 0.9583 |
| Average | 0.8840 | 0.6893 | 0.8339 |
| Variance | 0.0199 | 0.0560 | 0.0444 |
| Subject Number | FBCCA | EEGNet | MCRBM–CNN |
|---|---|---|---|
| S1 | 0.5917 | 0.3094 | 0.6875 |
| S2 | 0.8042 | 0.3187 | 0.3125 |
| S3 | 0.9708 | 0.5281 | 0.9583 |
| S4 | 0.8875 | 0.4562 | 0.9375 |
| S5 | 0.8917 | 0.4094 | 0.9167 |
| S6 | 0.5833 | 0.4750 | 0.8125 |
| S7 | 0.6583 | 0.2594 | 0.1667 |
| S8 | 0.4000 | 0.3250 | 0.6875 |
| S9 | 0.6333 | 0.2844 | 0.3750 |
| S10 | 0.7417 | 0.3563 | 0.7500 |
| S11 | 0.1708 | 0.2188 | 0.1458 |
| S12 | 0.8375 | 0.4625 | 0.7500 |
| S13 | 0.5292 | 0.4750 | 0.5417 |
| S14 | 0.8125 | 0.5188 | 0.9375 |
| S15 | 0.4833 | 0.3844 | 0.5833 |
| S16 | 0.2750 | 0.1469 | 0.4167 |
| S17 | 0.4000 | 0.5188 | 0.7500 |
| S18 | 0.6917 | 0.2719 | 0.6875 |
| S19 | 0.1750 | 0.1406 | 0.2292 |
| S20 | 0.6833 | 0.4000 | 0.6458 |
| S21 | 0.4167 | 0.3906 | 0.7708 |
| S22 | 0.9167 | 0.3250 | 0.7292 |
| S23 | 0.8583 | 0.4031 | 0.5833 |
| S24 | 0.7208 | 0.3812 | 0.9167 |
| S25 | 0.7875 | 0.5844 | 0.7292 |
| S26 | 0.8375 | 0.6625 | 0.8958 |
| S27 | 0.8125 | 0.4469 | 0.8333 |
| S28 | 0.7917 | 0.3281 | 0.7083 |
| S29 | 0.4000 | 0.2094 | 0.1250 |
| S30 | 0.6500 | 0.3563 | 0.5000 |
| S31 | 0.9250 | 0.7594 | 0.9792 |
| S32 | 0.8792 | 0.5312 | 0.9792 |
| S33 | 0.2500 | 0.1000 | 0.1667 |
| S34 | 0.7958 | 0.4406 | 0.8125 |
| S35 | 0.4458 | 0.5250 | 0.7708 |
| Average | 0.6488 | 0.3915 | 0.6512 |
| Variance | 0.0521 | 0.0207 | 0.0678 |
| Subject Number | FBCCA | EEGNet | MCRBM–CNN |
|---|---|---|---|
| S1 | 0.7778 | 0.9667 | 0.9722 |
| S2 | 0.6778 | 0.8167 | 0.3611 |
| S3 | 0.9722 | 1.0000 | 1.0000 |
| S4 | 0.9944 | 1.0000 | 1.0000 |
| S5 | 1.0000 | 1.0000 | 0.9722 |
| S6 | 1.0000 | 1.0000 | 0.9444 |
| S7 | 1.0000 | 1.0000 | 1.0000 |
| S8 | 1.0000 | 1.0000 | 1.0000 |
| S9 | 1.0000 | 1.0000 | 0.9722 |
| S10 | 0.9722 | 0.9500 | 0.9722 |
| Average | 0.9394 | 0.9733 | 0.9194 |
| Variance | 0.0131 | 0.0033 | 0.0388 |
| Subject Number | FBCCA | EEGNet | MCRBM–CNN |
|---|---|---|---|
| S1 | 0.5444 | 0.6444 | 0.9722 |
| S2 | 0.4778 | 0.3611 | 0.5278 |
| S3 | 0.7722 | 0.8889 | 0.9537 |
| S4 | 0.9667 | 0.9944 | 0.9722 |
| S5 | 0.9889 | 1.0000 | 0.9722 |
| S6 | 1.0000 | 1.0000 | 0.9722 |
| S7 | 0.9611 | 1.0000 | 0.9722 |
| S8 | 0.9944 | 0.9944 | 0.9722 |
| S9 | 0.9667 | 0.9722 | 0.9537 |
| S10 | 0.9111 | 0.9444 | 0.9167 |
| Average | 0.8583 | 0.8800 | 0.9185 |
| Variance | 0.0381 | 0.0452 | 0.0192 |
| Subject Number | FBCCA | EEGNet | MCRBM–CNN |
|---|---|---|---|
| S1 | 0.2556 | 0.5571 | 0.9167 |
| S2 | 0.2444 | 0.3619 | 0.8519 |
| S3 | 0.3833 | 0.8500 | 0.9190 |
| S4 | 0.6389 | 0.8952 | 0.9722 |
| S5 | 0.8833 | 0.9905 | 0.9444 |
| S6 | 0.7722 | 0.9619 | 0.9167 |
| S7 | 0.5944 | 0.9238 | 0.9352 |
| S8 | 0.8667 | 0.9357 | 0.9259 |
| S9 | 0.7389 | 0.8929 | 0.9619 |
| S10 | 0.5556 | 0.7714 | 0.9167 |
| Average | 0.5933 | 0.8140 | 0.9261 |
| Variance | 0.0550 | 0.0406 | 0.0011 |
| Subjects Number | MCRBM-Only | CNN-Only | MCRBM–CNN | ||||||
|---|---|---|---|---|---|---|---|---|---|
| 4 s | 2 s | 1 s | 4 s | 2 s | 1 s | 4 s | 2 s | 1 s | |
| S1 | 0.6875 | 0.7083 | 0.5208 | 0.6250 | 0.5625 | 0.4167 | 0.8958 | 0.8958 | 0.6875 |
| S2 | 0.5208 | 0.6458 | 0.3333 | 0.5833 | 0.4792 | 0.2292 | 0.9583 | 0.8750 | 0.3125 |
| S3 | 0.7292 | 1.0000 | 0.8750 | 0.8542 | 1.0000 | 0.6042 | 0.9792 | 0.9792 | 0.9583 |
| S4 | 1.0000 | 0.9375 | 0.9375 | 0.8750 | 0.8125 | 0.6667 | 0.9792 | 0.9792 | 0.9375 |
| S5 | 1.0000 | 0.8958 | 0.7917 | 0.8542 | 0.8333 | 0.6667 | 1.0000 | 0.9583 | 0.9167 |
| S6 | 0.5625 | 0.6458 | 0.5208 | 0.8958 | 0.8125 | 0.6042 | 0.9792 | 0.9792 | 0.8125 |
| S7 | 0.8333 | 0.5417 | 0.1875 | 0.5625 | 0.2750 | 0.2917 | 0.9583 | 0.5000 | 0.1667 |
| S8 | 1.0000 | 0.7708 | 0.5208 | 0.7292 | 0.5833 | 0.4375 | 0.9792 | 0.8542 | 0.6875 |
| S9 | 0.8125 | 0.3542 | 0.2708 | 0.4583 | 0.4167 | 0.2500 | 0.9375 | 0.6458 | 0.3750 |
| S10 | 0.9167 | 0.7083 | 0.6042 | 0.7083 | 0.5833 | 0.4792 | 0.9375 | 0.7917 | 0.7500 |
| S11 | 0.4375 | 0.2083 | 0.1458 | 0.5417 | 0.2500 | 0.1250 | 0.7083 | 0.2917 | 0.1458 |
| S12 | 0.6667 | 0.7708 | 0.4792 | 0.7500 | 0.6667 | 0.4583 | 0.9792 | 0.9583 | 0.7500 |
| S13 | 0.5833 | 0.7500 | 0.6042 | 0.9375 | 0.6458 | 0.3333 | 1.0000 | 0.8542 | 0.5417 |
| S14 | 1.0000 | 1.0000 | 0.8333 | 1.0000 | 1.0000 | 0.9167 | 1.0000 | 1.0000 | 0.9375 |
| S15 | 1.0000 | 0.8750 | 0.7708 | 0.6875 | 0.5625 | 0.3125 | 0.9792 | 0.7917 | 0.5833 |
| S16 | 0.7292 | 0.4792 | 0.4167 | 0.6458 | 0.3542 | 0.2708 | 0.7500 | 0.7500 | 0.4167 |
| S17 | 0.7083 | 0.6250 | 0.5625 | 0.6250 | 0.6458 | 0.5000 | 1.0000 | 0.8750 | 0.7500 |
| S18 | 0.6458 | 0.5208 | 0.4792 | 0.7083 | 0.5208 | 0.4792 | 0.9167 | 0.8125 | 0.6875 |
| S19 | 0.4792 | 0.3333 | 0.2500 | 0.2083 | 0.2500 | 0.2292 | 0.5833 | 0.3750 | 0.2292 |
| S20 | 1.0000 | 0.9792 | 0.6042 | 0.7083 | 0.6250 | 0.4375 | 1.0000 | 1.0000 | 0.6458 |
| S21 | 0.7292 | 0.7708 | 0.6875 | 0.7083 | 0.7708 | 0.4375 | 0.9167 | 0.9167 | 0.7708 |
| S22 | 1.0000 | 0.9167 | 0.6875 | 0.8958 | 0.7292 | 0.4375 | 1.0000 | 1.0000 | 0.7292 |
| S23 | 0.4792 | 0.5208 | 0.3958 | 0.6667 | 0.7292 | 0.2292 | 0.7917 | 0.8542 | 0.5833 |
| S24 | 1.0000 | 0.9792 | 0.8958 | 0.8750 | 0.7500 | 0.6458 | 0.9792 | 0.8958 | 0.9167 |
| S25 | 0.7083 | 0.6458 | 0.4792 | 0.8750 | 0.8333 | 0.5625 | 1.0000 | 0.9792 | 0.7292 |
| S26 | 1.0000 | 1.0000 | 0.8542 | 0.9375 | 1.0000 | 0.6042 | 0.9792 | 1.0000 | 0.8958 |
| S27 | 0.9583 | 0.8958 | 0.7292 | 0.8542 | 0.8542 | 0.5625 | 1.0000 | 0.9583 | 0.8333 |
| S28 | 0.8125 | 0.8125 | 0.6458 | 0.6667 | 0.7083 | 0.4375 | 0.8958 | 0.8958 | 0.7083 |
| S29 | 0.8333 | 0.3542 | 0.2292 | 0.5208 | 0.4375 | 0.2500 | 0.8958 | 0.4167 | 0.1250 |
| S30 | 1.0000 | 0.8750 | 0.4375 | 0.8075 | 0.7708 | 0.3333 | 0.8958 | 0.9167 | 0.5000 |
| S31 | 1.0000 | 1.0000 | 0.8750 | 1.0000 | 1.0000 | 0.7708 | 1.0000 | 1.0000 | 0.9792 |
| S32 | 1.0000 | 1.0000 | 0.8542 | 0.9792 | 0.9583 | 0.6250 | 1.0000 | 1.0000 | 0.9792 |
| S33 | 0.3125 | 0.2500 | 0.1250 | 0.3542 | 0.2708 | 0.1042 | 0.5833 | 0.2708 | 0.1667 |
| S34 | 1.0000 | 0.8750 | 0.6458 | 0.8958 | 0.8542 | 0.4167 | 0.9792 | 0.9583 | 0.8125 |
| S35 | 1.0000 | 1.0000 | 0.6250 | 0.9167 | 0.9792 | 0.5625 | 0.9792 | 0.9583 | 0.7708 |
| Average | 0.8042 | 0.7327 | 0.5679 | 0.7409 | 0.6721 | 0.4482 | 0.9261 | 0.8339 | 0.6512 |
| Subjects Number | MCRBM-Only | CNN-Only | MCRBM–CNN | ||||||
|---|---|---|---|---|---|---|---|---|---|
| 4 s | 2 s | 1 s | 4 s | 2 s | 1 s | 4 s | 2 s | 1 s | |
| S1 | 0.8519 | 0.7222 | 0.6852 | 0.6759 | 0.7870 | 0.7222 | 0.9722 | 0.9722 | 0.9167 |
| S2 | 0.5833 | 0.5741 | 0.5278 | 0.4375 | 0.3333 | 0.4630 | 0.3611 | 0.5278 | 0.8519 |
| S3 | 0.7778 | 0.7222 | 0.5000 | 0.8889 | 0.7778 | 0.6944 | 1.0000 | 0.9537 | 0.9190 |
| S4 | 0.9722 | 0.9444 | 1.0000 | 0.9444 | 0.9722 | 0.8611 | 1.0000 | 0.9722 | 0.9722 |
| S5 | 0.8889 | 0.8333 | 0.9722 | 0.8333 | 0.8611 | 0.6944 | 0.9722 | 0.9722 | 0.9444 |
| S6 | 1.0000 | 0.9722 | 0.9444 | 1.0000 | 0.9444 | 0.9444 | 0.9444 | 0.9722 | 0.9167 |
| S7 | 0.9444 | 0.9167 | 0.8611 | 0.8611 | 0.8889 | 0.9167 | 1.0000 | 0.9722 | 0.9352 |
| S8 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 0.9722 | 1.0000 | 0.9722 | 0.9259 |
| S9 | 0.8333 | 0.6944 | 0.7778 | 0.9167 | 0.8611 | 0.6389 | 0.9722 | 0.9537 | 0.9619 |
| S10 | 0.6944 | 0.7315 | 0.6944 | 0.5556 | 0.4907 | 0.4630 | 0.9722 | 0.9167 | 0.9167 |
| Average | 0.8546 | 0.8111 | 0.7963 | 0.8113 | 0.7917 | 0.7370 | 0.9194 | 0.9185 | 0.9261 |
| Model | Dataset I | Dataset II | ||||
|---|---|---|---|---|---|---|
| 4 s | 2 s | 1 s | 4 s | 2 s | 1 s | |
| FBCCA | 69.671 | 64.694 | 60.331 | 21.880 | 20.423 | 19.385 |
| EEGNet | 0.072 | 0.066 | 0.041 | 0.044 | 0.048 | 0.040 |
| MCRBM–CNN | 0.086 | 0.079 | 0.054 | 0.062 | 0.061 | 0.057 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Gao, D.; Zhao, Y.; Zhou, J.; Zhang, H.; Li, H. MCRBM–CNN: A Hybrid Deep Learning Framework for Robust SSVEP Classification. Sensors 2025, 25, 7456. https://doi.org/10.3390/s25247456
Gao D, Zhao Y, Zhou J, Zhang H, Li H. MCRBM–CNN: A Hybrid Deep Learning Framework for Robust SSVEP Classification. Sensors. 2025; 25(24):7456. https://doi.org/10.3390/s25247456
Chicago/Turabian StyleGao, Depeng, Yuhang Zhao, Jieru Zhou, Haifei Zhang, and Hongqi Li. 2025. "MCRBM–CNN: A Hybrid Deep Learning Framework for Robust SSVEP Classification" Sensors 25, no. 24: 7456. https://doi.org/10.3390/s25247456
APA StyleGao, D., Zhao, Y., Zhou, J., Zhang, H., & Li, H. (2025). MCRBM–CNN: A Hybrid Deep Learning Framework for Robust SSVEP Classification. Sensors, 25(24), 7456. https://doi.org/10.3390/s25247456

