Model reference · open weights

eegdino-medium-pretrained

Embeddings braindecode Embeddings 1 build Open weights 1k dl/mo

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.

  • eegdino-medium-pretrained is a 34M parameter feature extraction model developed by braindecode for processing electroencephalogram data.
  • It is pretrained using hierarchical self-distillation on the Temple University Hospital EEG Corpus and expects input with 19 channels at a sampling frequency of 200 Hz.
  • The model is distributed under the BSD-3-Clause license, though downstream use may be subject to additional restrictions from the pretraining data.

Summary of the braindecode/eegdino-medium-pretrained model card, 2026-10-01

What it is

Released bybraindecode
Released2026-06-16
Parameters34M
VRAM69 MB for the weights

What it runs on

Memory and cards for eegdino-medium-pretrained (FP32)

69 MBweights, file size
1.1 GBruntime overhead
CardRunsMemory
RTX 3060 12 GBfits11.6 GB
RTX 4060 Ti 16 GBfits15.4 GB
RTX 3090 24 GBfits23.4 GB
RTX 4090 24 GBfits23.4 GB
RTX 5090 32 GBfits31.0 GB
L40S 48 GBfits44.0 GB
A100 80 GBfits78.2 GB
H100 80 GBfits78.1 GB
RTX PRO 6000 Blackwell 96 GBfits93.8 GB
DGX Spark (GB10) 128 GB unifiedfits107 GB
H200 141 GBfits138 GB
B200 180 GBfits176 GB

From the model card

What braindecode says about eegdino-medium-pretrained

Read 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.

Quick start

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.

Model details

Architecturebraindecode.models.EEGDINO
Expected channels19
Expected sampling frequency200 Hz
Librarybraindecode ≥ 1.5
Loaded viahuggingface_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.

Training data

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.

Intended use

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.

Limitations

  • Channel layout matters. Performance degrades when the input montage differs from the pretraining montage. Use the Interpolated* variant (where available) or resample channels with MNE before fine-tuning.
  • Sampling rate matters. Resample your data to 200 Hz before inference; the positional / patch embeddings assume this rate.
  • Inherited license restrictions. Downstream weights derived from this checkpoint inherit the license of the original training corpus (some braindecode pretraining corpora are CC-BY-NC). Verify the upstream dataset licence before commercial use.

Citation

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},
}

License

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

How embedding models work

Your textsentence / documentEncodermaps meaningVectorlist of numbersAn embedding model turns text into a vector, so similar meanings sit close together, which is the basis of search and RAG.
© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms