|
Download README.md from braindecode/SleepFM: direct link, hf CLI and curl.
- Browser
- Download file 2.09 kB
-
https://huggingface.co/braindecode/SleepFM/resolve/9597f8deb13cf31cb2d4fbe131bf0c559661b56a/README.md
- Command line
-
hf download hf://braindecode/SleepFM@9597f8deb13cf31cb2d4fbe131bf0c559661b56a/README.md
-
curl -L -o README.md https://huggingface.co/braindecode/SleepFM/resolve/9597f8deb13cf31cb2d4fbe131bf0c559661b56a/README.md
2.09 kB
| license: cc-by-nc-4.0 | |
| library_name: braindecode | |
| tags: | |
| - eeg | |
| - polysomnography | |
| - sleep | |
| - foundation-model | |
| - braindecode | |
| # SleepFM — pretrained checkpoints | |
| Mirror of the official **SleepFM** checkpoints, re-hosted for stable loading from | |
| [Braindecode](https://github.com/braindecode/braindecode). | |
| SleepFM is a multimodal polysomnography (PSG) foundation model introduced in: | |
| > R. Thapa et al., *"A multimodal sleep foundation model for disease prediction,"* | |
| > **Nature Medicine** (2026). https://doi.org/10.1038/s41591-025-04133-4 | |
| ## Files | |
| | File | Description | Used by | | |
| |------|-------------|---------| | |
| | `model_base/best.pt` | Pretrained channel-agnostic PSG encoder (backbone) | `SleepFM.load_pretrained_backbone`, `SleepFMStager.load_pretrained_backbone` | | |
| | `model_sleep_staging/best.pth` | Downstream sleep-staging head | `SleepFMStager.load_pretrained_staging_head` | | |
| These are byte-for-byte copies of the upstream artifacts; only the hosting location | |
| changed. The layout (`model_base/`, `model_sleep_staging/`) mirrors the upstream repo. | |
| ## Usage | |
| ```python | |
| import torch | |
| from braindecode.models import SleepFMStager | |
| base = torch.hub.load_state_dict_from_url( | |
| "https://huggingface.co/braindecode/SleepFM/resolve/main/model_base/best.pt", | |
| map_location="cpu", | |
| ) | |
| staging = torch.hub.load_state_dict_from_url( | |
| "https://huggingface.co/braindecode/SleepFM/resolve/main/model_sleep_staging/best.pth", | |
| map_location="cpu", | |
| ) | |
| model = SleepFMStager(n_chans=4, n_outputs=5, n_times=3840, sfreq=128) | |
| model.load_pretrained_backbone(base) | |
| model.load_pretrained_staging_head(staging) | |
| model.eval() | |
| ``` | |
| ## License & attribution | |
| - **License: Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0).** | |
| - Copyright (c) 2025 Rahul Thapa. | |
| - Upstream source: https://github.com/zou-group/sleepfm-clinical | |
| These weights are **not** covered by Braindecode's BSD-3 license and inherit the | |
| upstream **noncommercial** terms. Re-hosted for reproducibility and stable | |
| availability only; attribution and the CC BY-NC 4.0 restriction are preserved. | |