Downloads · 30 days
0
5gyyyyy/SPOTR
SPOTR is a machine learning model from 5gyyyyy. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as mit.
SPOTR (Spatio-temporal Pooling One-Token Reconstruction) is a universal self-supervised learning framework for physiological signals, including electroencephalography (EEG), intracranial EEG (iEEG), electrocardiograph…
Downloads · 30 days
0
Access
Public
Updated Jun 19, 2026
Repo size
250 MB
Likes
1
Public
Click a slice to open those files.
.pt250 MB · 100%
From the Hugging Face model README
SPOTR (Spatio-temporal Pooling One-Token Reconstruction) is a universal self-supervised learning framework for physiological signals, including electroencephalography (EEG), intracranial EEG (iEEG), electrocardiography (ECG), and photoplethysmography (PPG).
SPOTR compresses each physiological waveform into a single global representation and reconstructs the original signal using only this representation. The single-token information bottleneck encourages the model to learn compact and transferable global features instead of relying on local temporal continuity or cross-channel redundancy.
SPOTR consists of three main components:
The pretrained representation can be used for linear probing, few-shot learning, full fine-tuning, and physiological signal feature extraction.
SPOTR supports inputs with different numbers of signal channels.
SPOTR was pretrained on 20 physiological signal datasets:
The complete pretraining collection contains more than 17 million signal samples from over 450,000 subjects.
Please refer to the paper and repository for the complete dataset descriptions and preprocessing details. Users are responsible for obtaining the original datasets and complying with their respective licenses and data-use agreements.
The evaluation experiments reported in the paper used:
Inputs should follow the preprocessing and tensor format specified in the official SPOTR repository. Differences in sampling frequency, filtering, normalization, channel configuration, or segment duration may affect model performance.
SPOTR is intended for research on physiological signal representation learning, including:
SPOTR is not a clinically validated diagnostic system. The pretrained model should not be used as the sole basis for diagnosis, treatment, patient monitoring, or other clinical decisions.
Performance may vary across populations, acquisition devices, institutions, channel configurations, sampling conditions, and preprocessing pipelines. Independent validation is required before any clinical or safety-critical application.
SPOTR was evaluated on 17 downstream datasets across EEG, iEEG, ECG, and PPG.
Under linear probing, SPOTR achieved the following average ROC-AUC results:
| Modality | Average ROC-AUC |
|---|---|
| iEEG | 88.22% |
| EEG | 88.10% |
| ECG | 87.39% |
| PPG | 64.14% |
| Overall across 17 datasets | 80.86% |
SPOTR exceeded the general-purpose time-series foundation model MOMENT by 19.11 percentage points in overall mean ROC-AUC under linear probing.
In the efficiency evaluation, SPOTR achieved approximately:
These efficiency results were measured against MOMENT under the experimental settings described in the paper and should not be interpreted as universal hardware-independent guarantees.
The paper evaluates three SPOTR variants:
| Variant | Parameters |
|---|---|
| SPOTR-Small | 3.69M |
| SPOTR-Medium | 13.93M |
| SPOTR-Base | 62.47M |
This repository provides the SPOTR-Base checkpoint.
The model implementation, preprocessing pipeline, downstream adaptation code, and usage instructions are available in the official repository:
git clone https://github.com/5GYYYYY/SPOTR.git
cd SPOTR
Please ensure that the model configuration used in the code matches the uploaded checkpoint variant.