SPDIM: Source-Free Unsupervised Conditional and Label Shift Adaptation in EEG
Shanglin Li, Motoaki Kawanabe, Reinmar J. Kobler

TL;DR
This paper introduces SPDIM, a geometric deep learning framework for source-free unsupervised domain adaptation in EEG, effectively handling distribution and label shifts to improve generalization across subjects and days.
Contribution
SPDIM is a novel, parameter-efficient manifold optimization method that addresses label shifts in EEG domain adaptation, outperforming prior Riemannian alignment techniques.
Findings
SPDIM effectively compensates for distribution shifts in simulations.
SPDIM outperforms prior methods on EEG brain-computer interface datasets.
The approach improves EEG-based sleep staging accuracy.
Abstract
The non-stationary nature of electroencephalography (EEG) introduces distribution shifts across domains (e.g., days and subjects), posing a significant challenge to EEG-based neurotechnology generalization. Without labeled calibration data for target domains, the problem is a source-free unsupervised domain adaptation (SFUDA) problem. For scenarios with constant label distribution, Riemannian geometry-aware statistical alignment frameworks on the symmetric positive definite (SPD) manifold are considered state-of-the-art. However, many practical scenarios, including EEG-based sleep staging, exhibit label shifts. Here, we propose a geometric deep learning framework for SFUDA problems under specific distribution shifts, including label shifts. We introduce a novel, realistic generative model and show that prior Riemannian statistical alignment methods on the SPD manifold can compensate for…
Peer Reviews
Decision·ICLR 2025 Poster
- Rigorous and clear presentation of technical details and full analytic workflow. - This work is a great example of theory-guided methods design for EEG. - Impactful choice of research problem - performance of EEG models under label shifts will remain a ubiquitous concern, both clinically and in the BCI space.
- (line 166) Q: Is the assumption of number of latent brain sources = number of observed scalp channels = P necessary or realistic? - No discussion of study limitations and/or future directions.
- The motivation is clear and easy to follow. SPDIM aims to address adaptation under label shifts, a common challenge in real-world EEG datasets. Theoretical analysis further explains the causes of deviations under label shifts. - Simulation experiments qualitatively validate the benefits of SPDIM in the presence of label shifts. Cross-subject and cross-session experiments on motor and sleep-staging EEG datasets illustrate its superiority over existing alignment methods based on the SPD
- Some notations in equations seem confusing. For example, the index $j$ under $\sum$ may need to be $i$ in Eq. (2). The invertible mapping $upper$ is defined on $S$, but $upper^{-1}$ appears in Eq.(10). Additionally, $j_i$ and $j$ use the same letter but with different meanings, which could lead to ambiguity. The notation $Q$ in Eq.(15) seems to appear without prior introduction. - Some aspects of the method require further clarification. As mentioned in Line 249, the right-hand side of Eq.
1. The introduction of an SPD-manifold-constrained bias parameter is an advancement for tackling SFUDA in EEG. 2. The framework has been applied effectively across different tasks, showcasing broad applicability. 3. SPDIM outperforms conventional methods, showing its resilience under varying label distributions.
1. The motivation behind addressing label shifts and domain gaps with SPDIM is somewhat implicit, without clearly laying out why these challenges necessitate the proposed framework. 2. The paper contains an extensive number of equations and mathematical formulations in the main text, which can make the methodology difficult to follow. 3. Although the paper compares SPDIM with several baselines, a broader set of comparisons, especially with newer unsupervised or semi-supervised EEG methods, cou
Videos
Taxonomy
TopicsEEG and Brain-Computer Interfaces · Neural dynamics and brain function
