TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/SLEEPER: interpretable Sleep staging via Prototypes from E...

SLEEPER: interpretable Sleep staging via Prototypes from Expert Rules

Irfan Al-Hussaini, Cao Xiao, M. Brandon Westover, Jimeng Sun

2019-10-14Sleep StagingSleep Stage DetectionAutomatic Sleep Stage Classification
PaperPDF

Abstract

Sleep staging is a crucial task for diagnosing sleep disorders. It is tedious and complex as it can take a trained expert several hours to annotate just one patient's polysomnogram (PSG) from a single night. Although deep learning models have demonstrated state-of-the-art performance in automating sleep staging, interpretability which defines other desiderata, has largely remained unexplored. In this study, we propose Sleep staging via Prototypes from Expert Rules (SLEEPER), which combines deep learning models with expert defined rules using a prototype learning framework to generate simple interpretable models. In particular, SLEEPER utilizes sleep scoring rules and expert defined features to derive prototypes which are embeddings of PSG data fragments via convolutional neural networks. The final models are simple interpretable models like a shallow decision tree defined over those phenotypes. We evaluated SLEEPER using two PSG datasets collected from sleep studies and demonstrated that SLEEPER could provide accurate sleep stage classification comparable to human experts and deep neural networks with about 85% ROC-AUC and .7 kappa.

Results

TaskDatasetMetricValueModel
Sleep QualityISRUC-SleepAUROC84.7SLEEPER-DT
Sleep QualityISRUC-SleepAccuracy78.5SLEEPER-DT
Sleep QualityISRUC-SleepKappa0.72SLEEPER-DT
Automatic Sleep Stage ClassificationISRUC-SleepAUROC86SLEEPER-GBT
Automatic Sleep Stage ClassificationISRUC-SleepAccuracy80.1SLEEPER-GBT
Automatic Sleep Stage ClassificationISRUC-SleepKappa0.741SLEEPER-GBT
Sleep Stage DetectionISRUC-SleepAUROC84.7SLEEPER-DT
Sleep Stage DetectionISRUC-SleepAccuracy78.5SLEEPER-DT
Sleep Stage DetectionISRUC-SleepKappa0.72SLEEPER-DT

Related Papers

eegFloss: A Python package for refining sleep EEG recordings using machine learning models2025-07-08SLEEPYLAND: trust begins with fair evaluation of automatic sleep staging models2025-06-10From Sleep Staging to Spindle Detection: Evaluating End-to-End Automated Sleep Analysis2025-05-08PSG-MAE: Robust Multitask Sleep Event Monitoring using Multichannel PSG Reconstruction and Inter-channel Contrastive Learning2025-04-17PSDNorm: Test-Time Temporal Normalization for Deep Learning in Sleep Staging2025-03-06Vision Transformer Accelerator ASIC for Real-Time, Low-Power Sleep Staging2025-02-22Quasi Zigzag Persistence: A Topological Framework for Analyzing Time-Varying Data2025-02-22SleepGMUformer: A gated multimodal temporal neural network for sleep staging2025-02-20