Abstract:To improve the recognition rate of P300 potentials in the brain computer interface system, a novel method based on the improved convolutional neural network was proposed. By transforming the second serially connected convolutional layer of a traditional convolution neural network to three parallel connected convolutional layers, the method widens the network to enhance the ability of feature extraction in the proposed network. Combining the extracted features with the fully connected layers and sigmoid function, a P300 visual evoked potential classifier was constructed. Targeting to the problem of unbalanced data volume between target and non-target stimulus data in BCIcompetition, this paper adopted an oversampling method. To increase the amount of data, this paper partially averaged the EEG data that contains P300 visual evoked potentials. The training set and test set sample sizes were 25500 and 18000, respectively. Adam optimization method was adopted to train the improved convolutional neural networksupervisely. The analysis results showed that the proposed network achieved an accuracy of higher than 95% when the number of experiments was over 11 times, which is of great significance for the application of brain-computer interface.
丑远婷, 邱天爽, 钟明军. 基于卷积神经网络的P300事件相关电位分类识别[J]. 中国生物医学工程学报, 2018, 37(6): 657-664.
Chou Yuanting, Qiu Tianshuang, Zhong Mingjun. Classification and Recognition of P300 Event Related Potential Based on Convolutional Neural Network. Chinese Journal of Biomedical Engineering, 2018, 37(6): 657-664.
[1] Farwell LA, Donchin E. Talking off the top of your head: toward a mental prosthesis utilizing event-related brain potentials [J]. Electroencephalography and Clinical Neurophysiology, 1988, 70(6):510-523. [2] Liu Yichuan, Ayaz H, Curtin A, et al. Detection of attention shift for asynchronous P300-based BCI [J]. IEEE Engineering in Medicine and Biology Society, 2012, 2012(4):3850-3853. [3] Kaper M, Meinicke P, Grossekathoefer U, et al. BCI Competition 2003--Data set IIb: support vector machines for the P300 speller paradigm [J]. IEEE Transactions on Biomedical Engineering, 2004, 51(6):1073-1076. [4] Rakotomamonjy A, Guigue V. BCI competition Ⅲ: Dataset Ⅱ- ensemble of SVMs for BCI P300 speller [J]. IEEE Transactions on Biomedical Engineering, 2008, 55(3):1147-1154. [5] Li Yandong, Ma Zhongwei, Lu Wenkai, et al. Automatic removal of the eye blink artifact from EEG using an ICA-based template matching approach [J]. Physiological Measurement, 2006, 27(4):425-436. [6] Lecun Y, Bengio Y, Hinton G. Deep learning [J]. Nature, 2015, 521(7553):436-444. [7] Li Deng, Yu Dong. Deep learning: Methods and applications [J]. Foundations and Trends in Signal Processing, 2014, 7(3):197-387. [8] Cecotti H, Gräser A. Convolutional neural networks for P300 detection with application to brain-computer interfaces [J]. IEEE Transactions on Pattern Analysis & Machine Intelligence, 2011, 33(3):433-445. [9] Liu Mingfei, Wu Wei, Gu Zhenghui, et al. Deep learning based on batch normalization for P300 signal detection [J]. Neurocomputing, 2017, 275:288-297. [10] Blankertz B, Krusienski D, Schalk G. Documentation wadsworth BCI dataset (P300 evoked potentials) BCI competition III challenge 2004 [OL]. http://bbci.de/. 2004-03/2018-03-22. [11] He H, Garcia E A. Learning from Imbalanced Data [J]. IEEE Transactions on Knowledge and Data Engineering, 2009, 21(9):1263-1284. [12] Lecun Y, Bottou L, Bengio Y, et al. Gradient-based learning applied to document recognition [J]. Proceedings of the IEEE, 1998, 86(11):2278-2324. [13] Szegedy C, Liu Wei, Jia Yangqing, et al. Going deeper with convolutions [C] //IEEE Conference on Computer Vision and Pattern Recognition. Boston: IEEE Computer Society, 2015:1-9. [14] Lawhern VJ, Solon AJ, Waytowich NR, et al. EEGNet: A compact convolutional network for EEG-based brain-computer interfaces [J]. arXiv preprint 1611.08024v1, 2016:1-21. [15] Sun Hongyu, Bi Lijun, Chen Bisheng. Partitioned common spatial pattern method for single trial EEGsignal classification in brain-computer interface system [J]. Automatika, 2016, 57(1):66-75. [16] Theodoridis S. Neural networks and deeplearning [M]// Machine Learning. Berlin: Springer, 2015:875-936. [17] 周志华. 机器学习 [M]. 北京:清华大学出版社, 2016:251-254. [18] Srivastava N, Hinton G, Krizhevsky A, et al. Dropout: A simple way to prevent neural networks from overfitting [J]. Journal of Machine Learning Research, 2014, 15(1):1929-1958. [19] Kingma DP, Ba J. Adam: A method for stochastic optimization [J]. Computer Science, 2014:1-15. [20] 马征. 高性能视觉ERP脑机接口若干问题研究 [D]. 大连:大连理工大学, 2016.