Model reference · open weights
eegdino-medium-pretrained is an open-weight embedding model from braindecode. eegdino-medium-pretrained (FP32) weighs 69 MB; the smallest configuration that runs it is RTX 3060 12 GB.
For self-hosting, compare this build's requirements below with the GPU you plan to rent.
Summary of the braindecode/eegdino-medium-pretrained model card, 2026-10-01
What it is
| Released by | braindecode |
|---|---|
| Released | 2026-06-16 |
| Parameters | 34M |
| VRAM | 69 MB for the weights |
What it runs on
| Card | Runs | Memory |
|---|---|---|
| RTX 3060 12 GB | fits | 11.6 GB |
| RTX 4060 Ti 16 GB | fits | 15.4 GB |
| RTX 3090 24 GB | fits | 23.4 GB |
| RTX 4090 24 GB | fits | 23.4 GB |
| RTX 5090 32 GB | fits | 31.0 GB |
| L40S 48 GB | fits | 44.0 GB |
| A100 80 GB | fits | 78.2 GB |
| H100 80 GB | fits | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | fits | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | fits | 107 GB |
| H200 141 GB | fits | 138 GB |
| B200 180 GB | fits | 176 GB |
From the model card
EEG-DINO-Medium encoder (~33M parameters) pretrained with DINO-v2 hierarchical self-distillation (Wang et al., MICCAI 2025).
This is the eegdino-medium-pretrained checkpoint for braindecode.models.EEGDINO,
curated and re-uploaded as part of the
OpenEEG-Bench effort.
pip install braindecode[hub]
from braindecode.models import EEGDINO
model = EEGDINO.from_pretrained(
"braindecode/eegdino-medium-pretrained",
n_outputs=2, # set to your downstream task
n_chans=19,
sfreq=200,
)
from_pretrained reads both the architecture configuration (config.json)
and the weights (model.safetensors or pytorch_model.bin) and returns a
ready-to-fine-tune nn.Module.
| Architecture | braindecode.models.EEGDINO |
| Expected channels | 19 |
| Expected sampling frequency | 200 Hz |
| Library | braindecode ≥ 1.5 |
| Loaded via | huggingface_hub.PyTorchModelHubMixin (free with braindecode[hub]) |
For the full architecture description, parameter table, and references, see the rendered docstring at or in the interactive Model Explorer Space.
Temple University Hospital EEG Corpus (TUEG), 19 common 10-20 channels resampled to 200 Hz (>9000 hours), following CBraMod's preprocessing. Pretrained by hierarchical self-distillation.
Larger EEG-DINO encoder for feature extraction or fine-tuning; the architecture is restored from config.json on load. The classification head is re-initialized on load.
Interpolated* variant
(where available) or resample channels with MNE before fine-tuning.If you use this checkpoint, please cite both the original architecture paper and braindecode.
@inproceedings{wang2025eegdino,
title = {{EEG-DINO}: Learning {EEG} Foundation Models via Hierarchical
Self-Distillation},
author = {Wang, Xujia and Liu, Xuhui and Liu, Xi and Si, Qian and Xu,
Zhaoliang and Li, Yang and Zhen, Xiantong},
booktitle = {Medical Image Computing and Computer Assisted Intervention (MICCAI)},
year = {2025},
}
@article{aristimunha2025braindecode,
title = {Braindecode: a deep learning library for raw electrophysiological data},
author = {Aristimunha, Bruno and others},
journal = {Zenodo},
year = {2025},
doi = {10.5281/zenodo.17699192},
}
BSD-3-Clause for the model code (matching braindecode). The pretraining data may impose additional restrictions — see Limitations.
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.
How it works