Adaptive Semi-Supervised Training of P300 ERP-BCI Speller System with Minimum Calibration Effort
Authors: Shumeng Chen, Jane E. Huggins, Tianwen Ma
Organizations: Department of Biostatistics and Bioinformatics, Rollins School of Public Health, Emory University, Atlanta, United States · Department of Physical Medicine and Rehabilitation, Department of Biomedical Engineering, University of Michigan, Ann Arbor, United States
A P300 ERP-based Brain-Computer Interface (BCI) speller is an assistive communication tool. It searches for the P300 event-related potential (ERP) elicited by target stimuli, distinguishing it from the neural responses to non-target stimuli embedded in electroencephalogram (EEG) signals. Conventional methods require a lengthy calibration procedure to construct the binary classifier, which reduced overall efficiency. Thus, we proposed a unified framework with minimum calibration effort such that, given a small amount of labeled calibration data, we employed an adaptive semi-supervised EM-GMM algorithm to update the binary classifier. We evaluated our method based on character-level prediction accuracy, information transfer rate (ITR), and BCI utility. We applied calibration on training data and reported results on testing data. Our results indicate that, out of 15 participants, 9 participants exceed the minimum character-level accuracy of 0.7 using either on our adaptive method or the benchmark, and 7 out of these 9 participants showed that our adaptive method performed better than the benchmark. The proposed semi-supervised learning framework provides a practical and efficient alternative to improve the overall spelling efficiency in the real-time BCI speller system, particularly in contexts with limited labeled data.
Figures & tables
Fig. 1: This figure illustrates the stimulus presentation in the Row-Column Paradigm (RCP) of a P300 BCI speller, where rows and columns of a 6×6 virtual keyboard are sequentially and randomly flashed to evoke P300 responses. The fourth row is currently being highlighted.
Fig. 2: Conventional framework of P300 ERP-based BCI speller system
logpj,k=−21(xj−μk_old)T(Σold)−1(xj−μk_old)
Algorithm 1 Offline EM-GMM Algorithm
Fig. 3: The Adaptive Procedure of Semi-supervised EM-GMM
Fig. 4: True Mean Vectors and Covariance Matrix of Signals
Fig. 5: Character Level Accuracy on the Testing Set
Fig. 6: Character-level accuracy for four participants: K117 (upper left), K151 (upper right), K171 (lower left), and K183 (lower right).
Fig. 7: ITR and BCI utility for four participants: K117 (upper left), K151 (upper right), K171 (lower left), and K183 (lower right).
Fig. 8: Comparison of character accuracy, information transfer rate (ITR), and BCI utility across groups for adaptive versus offline methods. Red dot and horizontal lines represent group means medians, respectively.
For predictive models, the often-reported performance metrics are the loss and accuracy. In synchronous Brain- Computer Interface (BCI) systems, these metrics are informative for most BCI paradigms; however, for Event-Related Potential (ERP) applications the spelling rate, which measures the number of characters correctly selected is more important as it influences the estimation of information transfer rate (ITR) and any related metric measuring spelling performance. Moreover, ERP-based BCIs hold imbalanced data class distributions, which require reporting metrics that can handle the imbalance, such as the area under the receiver operating characteristic curve (ROC AUC). In this work, we study the correlation of the spelling rate with 13 metrics to identify which among them best reflect user spelling performance and how they are affected by trial repetition. The Results of two datasets (a private LARESI ERP dataset and the public OpenBMI ERP dataset) favor the Brier score, Matthews Correlation Coefficient (MCC), and the metrics that account for class imbalance in binary classification: ROC AUC, area under the Precision-Recall curve (PR AUC), Average Precision (AP), and partial AUC (pAUC). These findings encourage researchers and practitioners to report those metrics in ERP-based BCI experiments.
Okba Bekhelifi, Naoual El Djouher Mebtouche
Intelligent Systems Research Laboratory (LARESI) · USTOMB · Oran, Algeria +3
P300 brain-computer interface (BCI) spellers can provide hands-free communication for people with severe motor impairments. Modern pipelines combine multiple individually promising components, often assuming that 'more-is-better'. We tested this assumption using a four-component full-factorial experiment varying the inclusion of Euclidean Alignment (EA), xDAWN spatial filtering, subject calibration, and language model priors on a public P300 dataset. Performance was evaluated using accuracy, repetitions, and information transfer rate (ITR) with mixed-effects models. Results show that the value of components is conditional rather than additive. Calibration was the strongest singular contributor, while EA compensated for its absence in zero-calibration settings. Adding independently useful components could also reduce performance, revealing component anti-synergy. Contrary to conventional wisdom, LM support was not universally beneficial: its effect depends strongly on the strength of the underlying EEG pipeline, while results from a larger LM showed a similar pattern. Together, these findings challenge maximal 'all-on' pipeline design and highlight the value of selecting spatial and language-support components according to the quality of available EEG evidence.
Lucas Yang, Rui Liu, Fusheng Wang
Parkland High School Allentown, PA, USA · Dept. of Computer Science Stony Brook University Stony Brook, NY, USA · Dept. of Computer Science Dept. of Biomedical Informatics Stony Brook University Stony Brook, NY, USA
Electroencephalography (EEG)-based P300 brain-computer interfaces (BCIs) enable communication without physical movement by detecting stimulus-evoked neural responses. Accurate and efficient decoding remains challenging due to high dimensionality, temporal dependence, and complex interactions across EEG channels. Existing approaches often treat channels independently or rely on black-box models, limiting interpretability and personalization. We propose a sparse Bayesian time-varying regression framework that explicitly models pairwise EEG channel interactions while performing temporal feature selection, where a relaxed-thresholded Gaussian process prior induces structured sparsity in both channel-specific and interaction effects, enabling interpretable identification of task-relevant channels and channel pairs. Applied to a public P300 speller dataset of 55 participants, our method achieves a 96.4% median character-level accuracy using all sequence repetitions and attains the best overall decoding performance among competing statistical and deep learning approaches. Incorporating channel interactions yields subgroup-specific gains in character-level accuracy, particularly among participants abstained from alcohol (median 7%, up to 14%). Importantly, our approach improves median BCI-Utility by more than 10% at its optimal operating point, achieving peak throughput after only six sequence repetitions. These results demonstrate that explicitly modeling structured EEG channel interactions within a principled Bayesian framework enhances accuracy and user-centric throughput, and supports personalization in P300 BCI systems.
Guoxuan Ma, Yuan Zhong, Moyan Li +2
Department of Biostatistics, University of Michigan, Ann Arbor MI 48109