Model reference · open weights
eegdino-small-pretrained is an open-weight embedding model from braindecode. AxForge deploys and operates it for you on dedicated EU-owned hardware — with the licence handled where one is required.
Available as managed deployment — configured and operated for you on dedicated EU hardware, quoted per deployment.
What it is
| Released by | braindecode |
|---|---|
| Type | Embedding models |
| Task | Embeddings |
| Parameters (lead) | 5M |
| Runs with | braindecode |
| Released | 2026-06-16 |
| Popularity | 1k downloads / month |
| Licence | Open weights |
About
EEG-DINO-Small encoder pretrained with DINO-v2 hierarchical self-distillation (Wang et al., MICCAI 2025).
This is the eegdino-small-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-small-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.
EEG feature extraction or fine-tuning for downstream classification (e.g., TUEV, TUAB). The classification head is re-initialized on load; fine-tune or linear-probe before use.
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.
From the published model card. Full card on the HuggingFace links in the sidebar.
How it works
Using it via the API
Once AxForge deploys eegdino-small-pretrained for you, it answers on the OpenAI-compatible API — the same base URL and keys as every other model. (eegdino-small-pretrained below is illustrative; you get the exact model name on deployment.)
$ curl -sS https://api.axforge.ai/v1/embeddings \
-H "Authorization: Bearer $AXFORGE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"eegdino-small-pretrained","input":"text to embed"}'
Create an account — your API key is available in the console. 3M free tokens every 30 days with every new account.