Hyperdimensional computing for noninvasive brain-computer interfaces: Blind and one-shot classification of EEG error-related potentials

The mathematical properties of high-dimensional (HD) spaces show remarkable agreement with behaviors controlled by the brain. Computing with HD vectors, referred to as "hypervectors," is a brain-inspired alternative to computing with numbers. HD computing is characterized by generality, scalability, robustness, and fast learning, making it a prime candidate for utilization in application domains such as brain-computer interfaces. We describe the use of HD computing to classify electroencephalography (EEG) error-related potentials for noninvasive brain-computer interfaces. Our algorithm encodes neural activity recorded from 64 EEG electrodes to a single temporal-spatial hypervector. This hypervector represents the event of interest and is used for recognition of the subject's intentions. Using the full set of training trials, HD computing achieves on average 5% higher accuracy compared to a conventional machine learning method on this task (74.5% vs. 69.5%) and offers further advantages: (1) Our algorithm learns fast by using 34% of training trials while surpassing the conventional method with an average accuracy of 70.5%. (2) Conventional method requires prior domain expert knowledge to carefully select a subset of electrodes for a subsequent pre-processor and classier, whereas our algorithm blindly uses all 64 electrodes, tolerates noises in data, and the resulting hypervector is intrinsically clustered into HD space; in addition, most preprocessing of the electrode signal can be eliminated while maintaining an average accuracy of 71.7%.

[1]  Jan M. Rabaey,et al.  A Robust and Energy-Efficient Classifier Using Brain-Inspired Hyperdimensional Computing , 2016, ISLPED.

[2]  J. Millán,et al.  Error-related EEG potentials in brain-computer interfaces , 2007 .

[3]  José del R. Millán,et al.  Error-Related EEG Potentials Generated During Simulated Brain–Computer Interaction , 2008, IEEE Transactions on Biomedical Engineering.

[4]  José del R. Millán,et al.  You Are Wrong! - Automatic Detection of Interaction Errors from Brain Waves , 2005, IJCAI.

[5]  Pentti Kanerva,et al.  What We Mean When We Say "What's the Dollar of Mexico?": Prototypes and Mapping in Concept Space , 2010, AAAI Fall Symposium: Quantum Informatics for Cognitive, Social, and Semantic Processes.

[6]  P. Kanerva,et al.  Hyperdimensional Computing for Text Classification , 2016 .

[7]  Magnus Sahlgren,et al.  An Introduction to Random Indexing , 2005 .

[8]  Pentti Kanerva,et al.  Sparse Distributed Memory , 1988 .

[9]  Ross W. Gayler Multiplicative Binding, Representation Operators & Analogy (Workshop Poster) , 1998 .

[10]  Jan M. Rabaey,et al.  Hyperdimensional computing with 3D VRRAM in-memory kernels: Device-architecture co-design for energy-efficient, error-resilient language recognition , 2016, 2016 IEEE International Electron Devices Meeting (IEDM).

[11]  Luca Benini,et al.  Hyperdimensional biosignal processing: A case study for EMG-based hand gesture recognition , 2016, 2016 IEEE International Conference on Rebooting Computing (ICRC).

[12]  Pentti Kanerva Computing with 10,000-bit words , 2014, 2014 52nd Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[13]  Anders Holst,et al.  Random indexing of text samples for latent semantic analysis , 2000 .

[14]  Jeremy Hsu,et al.  IBM's new brain [News] , 2014 .

[15]  J R Wolpaw,et al.  Spatial filter selection for EEG-based communication. , 1997, Electroencephalography and clinical neurophysiology.

[16]  R Chavarriaga,et al.  Learning From EEG Error-Related Potentials in Noninvasive Brain-Computer Interfaces , 2010, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[17]  Pentti Kanerva,et al.  Hyperdimensional Computing: An Introduction to Computing in Distributed Representation with High-Dimensional Random Vectors , 2009, Cognitive Computation.

[18]  Toshiyuki Kanoh,et al.  A Consideration of Realizing the Brain Inspired Computer , 2015, BICT.

[19]  O Bertrand,et al.  A theoretical justification of the average reference in topographic evoked potential studies. , 1985, Electroencephalography and clinical neurophysiology.

[20]  Trevor Cohen,et al.  Reasoning with vectors: A continuous model for fast robust inference , 2015, Log. J. IGPL.