Comparing user-dependent and user-independent training of CNN for SSVEP BCI

OBJECTIVE We presented a comparative study on the training methodologies of Convolutional Neural Network (CNN) for detection of steady-state visual evoked potentials (SSVEP). Two training scenarios were also compared: user-independent (UI) training and user-dependent (UD) training. APPROACH The CNN was trained in both UD and UI scenarios on two types of features for SSVEP classification: magnitude spectrum features (M-CNN) and complex spectrum features (C-CNN). And the Canonical Correlation Analysis (CCA), widely used in SSVEP processing, was used as the baseline. Additional comparisons were performed with Task-Related Components Analysis (TRCA) and Filter-bank Canonical Correlation Analysis (FBCCA). The performance of the proposed CNN pipelines, CCA, FBCCA and TRCA were evaluated with two datasets: a seven-class SSVEP dataset collected on 21 healthy participants and a twelve-class publicly available SSVEP dataset collected on 10 healthy participants. MAIN RESULTS The UD based training methods consistently outperformed the UI methods when all other conditions were the same, as one would expect. However, the proposed UI-C-CNN approach performed similar to the UD-M-CNN across all cases investigated on both datasets. On Dataset 1, the average accuracies of the different methods for 1 s window length were: CCA: 69.1±10.8%, TRCA: 13.4±1.5%, FBCCA: 64.8±15.6%, UI-M-CNN: 73.5±16.1%, UI-C-CNN: 81.6±12.3%, UD-M-CNN: 87.8±7.6% and UD-C-CNN: 92.5±5%. On Dataset 2, the average accuracies of the different methods for data length of 1 s were: UD-C-CNN: 92.33±11.1%, UD-M-CNN: 82.77±16.7%, UI-C-CNN: 81.6±18%, UI-M-CNN: 70.5±22%, FBCCA: 67.1±21%, CCA: 62.7±21.5%, TRCA: 40.4±14%. Using t-SNE, visualizing the features extracted by the CNN pipelines further revealed that the C-CNN method likely learned both the amplitude and phase related information from the SSVEP data for classification, resulting in superior performance than the M-CNN methods. The results suggested that UI-C-CNN method proposed in this study offers a good balance between performance and cost of training data. SIGNIFICANCE The proposed C-CNN based method is a suitable candidate for SSVEP-based BCIs and provides an improved performance in both UD and UI training scenarios.

[1]  Sergey Ioffe,et al.  Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift , 2015, ICML.

[2]  J. Wolpaw,et al.  Towards an independent brain–computer interface using steady state visual evoked potentials , 2008, Clinical Neurophysiology.

[3]  Tzyy-Ping Jung,et al.  High-speed spelling with a noninvasive brain–computer interface , 2015, Proceedings of the National Academy of Sciences.

[4]  Brent Lance,et al.  EEGNet: a compact convolutional neural network for EEG-based brain–computer interfaces , 2016, Journal of neural engineering.

[5]  Guanghua Xu,et al.  A Convolutional Neural Network for the Detection of Asynchronous Steady State Motion Visual Evoked Potential , 2019, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[6]  M. Hartmann,et al.  Phase Coherent Detection of Steady-State Evoked Potentials: Experimental Results and Application to Brain-Computer Interfaces , 2007, 2007 3rd International IEEE/EMBS Conference on Neural Engineering.

[7]  Yijun Wang,et al.  Enhancing detection of steady-state visual evoked potentials using individual training data , 2014, 2014 36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[8]  Reza Abiri,et al.  A comprehensive review of EEG-based brain–computer interface paradigms , 2019, Journal of neural engineering.

[9]  Xin Zhang,et al.  An EEG-driven Lower Limb Rehabilitation Training System for Active and Passive Co-stimulation , 2015, 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC).

[10]  A Graser,et al.  BCI Demographics II: How Many (and What Kinds of) People Can Use a High-Frequency SSVEP BCI? , 2011, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[11]  Yu-Te Wang,et al.  A Comparison Study of Canonical Correlation Analysis Based Methods for Detecting Steady-State Visual Evoked Potentials , 2015, PloS one.

[12]  Aravind Ravi,et al.  A Convolutional Neural Network for Enhancing the Detection of SSVEP in the Presence of Competing Stimuli , 2019, 2019 41st Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC).

[13]  Toby P. Breckon,et al.  On the Classification of SSVEP-Based Dry-EEG Signals via Convolutional Neural Networks , 2018, 2018 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[14]  Hubert Cecotti,et al.  A Self-Paced and Calibration-Less SSVEP-Based Brain–Computer Interface Speller , 2010, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[15]  Juan M. Corchado,et al.  Deep neural networks and transfer learning applied to multimedia web mining , 2017, DCAI.

[16]  Dong-Choon Lee,et al.  Onboard Battery Chargers for Plug-in Electric Vehicles With Dual Functional Circuit for Low-Voltage Battery Charging and Active Power Decoupling , 2018, IEEE Access.

[17]  Xiaorong Gao,et al.  An online multi-channel SSVEP-based brain–computer interface using a canonical correlation analysis method , 2009, Journal of neural engineering.

[18]  Geoffrey E. Hinton,et al.  Visualizing Data using t-SNE , 2008 .

[19]  Damien Coyle,et al.  Calibration-less detection of steady-state visual evoked potentials-comparisons and combinations of methods , 2014, 2014 International Joint Conference on Neural Networks (IJCNN).

[20]  Aravind Ravi,et al.  User-Independent SSVEP BCI Using Complex FFT Features and CNN Classification , 2019, 2019 IEEE International Conference on Systems, Man and Cybernetics (SMC).

[21]  R Zerafa,et al.  To train or not to train? A survey on training of feature extraction methods for SSVEP-based BCIs , 2018, Journal of neural engineering.

[22]  Xiaogang Chen,et al.  Filter bank canonical correlation analysis for implementing a high-speed SSVEP-based brain–computer interface , 2015, Journal of neural engineering.

[23]  Wei Wu,et al.  Frequency Recognition Based on Canonical Correlation Analysis for SSVEP-Based BCIs , 2006, IEEE Transactions on Biomedical Engineering.

[24]  Aravind Ravi,et al.  User-Specific Channel Selection Method to Improve SSVEP BCI Decoding Robustness Against Variable Inter-Stimulus Distance , 2019, 2019 9th International IEEE/EMBS Conference on Neural Engineering (NER).

[25]  Wan-Young Chung,et al.  A Single-Channel SSVEP-Based BCI Speller Using Deep Learning , 2019, IEEE Access.

[26]  Xiaorong Gao,et al.  Enhancing the classification accuracy of steady-state visual evoked potential-based brain–computer interfaces using phase constrained canonical correlation analysis , 2011, Journal of neural engineering.

[27]  Xingyu Wang,et al.  Author's Personal Copy Biomedical Signal Processing and Control Lasso Based Stimulus Frequency Recognition Model for Ssvep Bcis , 2022 .

[28]  Klaus-Robert Müller,et al.  A convolutional neural network for steady state visual evoked potential classification under ambulatory environment , 2017, PloS one.

[29]  Guillaume Gibert,et al.  OpenViBE: An Open-Source Software Platform to Design, Test, and Use BrainComputer Interfaces in Real and Virtual Environments , 2010, PRESENCE: Teleoperators and Virtual Environments.

[30]  Paul Sajda,et al.  Compact convolutional neural networks for classification of asynchronous steady-state visual evoked potentials , 2018, Journal of neural engineering.

[31]  Shangkai Gao,et al.  A practical VEP-based brain-computer interface. , 2006, IEEE transactions on neural systems and rehabilitation engineering : a publication of the IEEE Engineering in Medicine and Biology Society.

[32]  G Müller-Putz,et al.  An independent SSVEP-based brain–computer interface in locked-in syndrome , 2014, Journal of neural engineering.

[33]  U. Rajendra Acharya,et al.  Deep learning for healthcare applications based on physiological signals: A review , 2018, Comput. Methods Programs Biomed..

[34]  Hubert Cecotti,et al.  A time-frequency convolutional neural network for the offline classification of steady-state visual evoked potential responses , 2011, Pattern Recognit. Lett..

[35]  Piotr Milanowski,et al.  Towards an Optimization of Stimulus Parameters for Brain-Computer Interfaces Based on Steady State Visual Evoked Potentials , 2014, PloS one.

[36]  Yijun Wang,et al.  Enhancing Detection of SSVEPs for a High-Speed Brain Speller Using Task-Related Component Analysis , 2018, IEEE Transactions on Biomedical Engineering.

[37]  Paul Sajda,et al.  Unsupervised adaptive transfer learning for Steady-State Visual Evoked Potential brain-computer interfaces , 2016, 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[38]  Yongtian He,et al.  Deep learning for electroencephalogram (EEG) classification tasks: a review , 2019, Journal of neural engineering.