High Performance P300 Spellers Using GPT2 Word Prediction With Cross-Subject Training
Nithin Parthasarathy, James Soetedjo, Saarang Panchavati, Nitya, Parthasarathy, Corey Arnold, Nader Pouratian, William Speier

TL;DR
This paper introduces a novel P300 speller BCI system that combines GPT2-based word prediction and cross-subject training to significantly enhance typing speed, especially for rare and out-of-vocabulary words.
Contribution
It presents an innovative across-subject classifier using GPT2 and Dijkstra's algorithm, improving P300 speller speed and efficiency for multi-subject applications.
Findings
Approximately 10% increase in character-level typing speed.
Up to 40% improvement in multi-word prediction accuracy.
Consistent speed improvements across within- and across-subject training.
Abstract
Amyotrophic lateral sclerosis (ALS) severely impairs patients' ability to communicate, often leading to a decline in their quality of life within a few years of diagnosis. The P300 speller brain-computer interface (BCI) offers an alternative communication method by interpreting a subject's EEG response to characters presented on a grid interface. This paper addresses the common speed limitations encountered in training efficient P300-based multi-subject classifiers by introducing innovative "across-subject" classifiers. We leverage a combination of the second-generation Generative Pre-Trained Transformer (GPT2) and Dijkstra's algorithm to optimize stimuli and suggest word completion choices based on typing history. Additionally, we employ a multi-layered smoothing technique to accommodate out-of-vocabulary (OOV) words. Through extensive simulations involving random sampling of EEG…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Software Testing and Debugging Techniques · Web Application Security Vulnerabilities
MethodsAttention Is All You Need · Linear Layer · Position-Wise Feed-Forward Layer · Multi-Head Attention · Residual Connection · Byte Pair Encoding · Label Smoothing · Adam · Absolute Position Encodings · Dropout
