atlas

Research map / Vision-language and multimodal / Human and embodied modeling

SleepFM: Multi-modal Representation Learning for Sleep Across Brain Activity, ECG and Respiratory Signals

ICML 2024 · Vision-language and multimodal › Human and embodied modeling · approach: fMRI visual decoding · 6 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Builds SleepFM, a multi-modal contrastive foundation model pretrained on ~100k hours of Stanford polysomnography (BAS, ECG, respiratory), and introduces leave-one-out contrastive learning that beats pairwise CL and a supervised CNN on sleep staging, SDB detection, and demographics.

Problem

Sleep analysis from polysomnography typically uses supervised models on narrow tasks and single signals, leaving unlabeled multi-modal physiological structure across brain, cardiac, and respiratory channels unused.

Approach

A leave-one-out contrastive objective in which each modality's embedding is contrasted against the average of the other modalities' embeddings, encouraging a representation integrating all modalities, compared against standard pairwise contrastive learning across three 1D EfficientNet-style encoders.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use leave-one-out CL instead of pairwise CL (ablation)SleepFM embeddings for sleep stage classification · Sleep stage classificationAUROC: 0.876 -> 0.906Helped
Use leave-one-out CL instead of pairwise CL (ablation)SleepFM embeddings for sleep stage classification · Sleep stage classificationAUPRC: 0.608 -> 0.685Helped
Use leave-one-out CL instead of pairwise CL (ablation)SleepFM embeddings for SDB classification · SDB classificationAUROC: 0.902 -> 0.941Helped
Use leave-one-out CL instead of pairwise CL (ablation)SleepFM embeddings for SDB classification · SDB classificationAUPRC: 0.586 -> 0.711Helped
Use leave-one-out CL instead of pairwise CL (ablation)SleepFM embeddings for age classification · Age classificationAUROC: 0.851 -> 0.883Helped
Use leave-one-out CL instead of pairwise CL (ablation)SleepFM embeddings for gender classification · Gender classificationAUROC: 0.810 -> 0.850Helped
Use pairwise CL instead of leave-one-out CL (ablation)SleepFM cross-modality retrieval · Test set retrievalRecall@10: 0.58 -> 0.74Helped
Pretrain with three modalities rather than a single modality (ablation)SleepFM representations · Sleep stage classification and SDB detectionAUPRCHelped
Include ECG in multimodal pretraining rather than using BAS and respiratory only (ablation)SleepFM representations · Sleep stage classification and SDB detectionAUPRCHelped
Pretrain with one modality only instead of multiple modalities (ablation)SleepFM representations · Downstream classification tasksPerformanceHurt
Use BAS-Respiratory pairing instead of modality combinations incorporating ECG (ablation)SleepFM representations · Downstream classification tasksPerformanceHurt
Use pairwise CL instead of leave-one-out CL (ablation)SleepFM embeddings for cross-modality retrieval · Test set retrievalRecall@10Helped

Surprising findings

Limitations

Experimental setup

Datasets: Stanford Sleep Clinic polysomnography (14,068 recordings, 1999-2020) Physionet Computing in Cardiology 2018 challenge

Benchmarks: Stanford internal PSG test set Physionet CinC 2018 (external validation)

Metrics: AUROC AUPRC F1 median rank Recall@10

Baselines: Supervised CNN (end-to-end 1D EfficientNet) Pairwise contrastive learning

Builds on: SimCLR CLIP EfficientNet MobileNetV2

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy