Real-time EEG classification via coresets for BCI applications

被引:24
作者
Netzer, Eitan [1 ]
Frid, Alex [2 ]
Feldman, Dan [1 ]
机构
[1] Univ Haifa, Comp Sci Dept, Robot & Big Data Lab, Haifa, Israel
[2] Technion IIT, Lab Clin Neurophysiol, Fac Med, Haifa, Israel
关键词
Machine learning; Coreset; Data structures; On-line learning; Electroencephalogram (EEG); Brain computer interface (BCI); SPATIAL-PATTERN; APPROXIMATION ALGORITHMS; EXTRACTION;
D O I
10.1016/j.engappai.2019.103455
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A brain-computer interface (BCI) based on the motor imagery (MI) paradigm translates a subject's motor intention into a control signal by classifying the electroencephalogram (EEG) signals of different tasks. However, most existing systems use either (i) a high-quality algorithm to train the data off-line and run only the classification in real-time since the off-line algorithm is too slow, or (ii) low-quality heuristics that are sufficiently fast for real-time training but introduce relatively large classification error. In this work, we propose a novel processing pipeline that allows real-time and parallel learning of EEG signals using high-quality but potentially inefficient algorithms. This is done by forging a link between BCI and coresets, a technique that originated in computational geometry for handling streaming data via data summarization. We suggest an algorithm that maintains the representation of such coresets tailored to handle the EEG signal which enables (i) real-time and continuous computation of the common spatial pattern (CSP) feature extraction method on a coreset representation of the signal (instead of the signal itself), (ii) improvement of CSP algorithm efficiency with provable guarantees by applying the CSP algorithm on the coreset, and (iii) real-time addition of the data trials (EEG data windows) to the coreset. For simplicity, we focus on the CSP algorithm, which is a classic algorithm. Nevertheless, we expect that our coreset will be extended to other algorithms in future papers. In the experimental results, we show that our system can indeed learn EEG signals in real-time in, for example, a 64-channel setup with hundreds of time samples per second.
引用
收藏
页数:8
相关论文
共 65 条
[1]  
Agarwal P.K., 2004, P 23 ACM SIGMOD SIGA, P155, DOI DOI 10.1145/1055558.1055581
[2]  
Agarwal P. K., 2005, Combinatorial and Computational Geometry, V52, P3
[3]   Approximating extent measures of points [J].
Agarwal, PK ;
Har-Peled, S ;
Varadarajan, KR .
JOURNAL OF THE ACM, 2004, 51 (04) :606-635
[4]  
Agarwal PK, 2002, LECT NOTES COMPUT SC, V2461, P54
[5]  
Agarwal PK, 2000, PROCEEDINGS OF THE ELEVENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P538
[6]  
Aghamolaei S., 2015, P 27 CAN C COMP GEOM, P38
[7]   Coresets Vs Clustering: Comparison of Methods for Redundancy Reduction in Very Large White Matter Fiber Sets [J].
Alexandroni, Guy ;
Moreno, Gali Zimmerman ;
Sochen, Nir ;
Greenspan, Hayit .
MEDICAL IMAGING 2016: IMAGE PROCESSING, 2016, 9784
[8]  
Ang KK, 2008, IEEE IJCNN, P2390, DOI 10.1109/IJCNN.2008.4634130
[9]  
[Anonymous], AMSTER658
[10]  
[Anonymous], 2004, STOC