Transfer Learning for P300 Brain-Computer Interfaces by Joint Alignment of Feature Vectors
Abstract
This article presents a new transfer learning
method named group learning, that jointly aligns multiple domains (many-to-many) and an extension named fast
alignment that aligns any further domain to previously
aligned group of domains (many-to-one). The proposed
group alignment algorithm (GALIA) is evaluated on braincomputer interface (BCI) data and optimal hyper-parameter
values of the algorithm are studied for classification performance and computational cost. Six publicly available P300
databases comprising 333 sessions from 177 subjects are
used. As compared to the conventional subject-specific
train/test pipeline, both group learning and fast alignment
significantly improve the classification accuracy except for
the database with clinical subjects (average improvement:
2.12±1.88%). GALIA utilizes cyclic approximate joint diagonalization (AJD) to find a set of linear transformations, one
for each domain, jointly aligning the feature vectors of all
domains. Group learning achieves a many-to-many transfer learning without compromising the classification performance on non-clinical BCI data. Fast alignment further
extends the group learning for any unseen domains, allowing a many-to-one transfer learning with the same properties. The former method creates a single machine learning
model using data from previous subjects and/or sessions,
whereas the latter exploits the trained model for an unseen
domain requiring no further training of the classifier.