Papers › SLEEPER: interpretable Sleep staging via Prototypes from Expert Rules

SLEEPER: interpretable Sleep staging via Prototypes from Expert Rules

14 Oct 2019arXiv:1910.06100archive 2025-07-28

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

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.

PaperPDF

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

No code repository is listed for this paper in the archive or in Syntology's graph.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Automatic Sleep Stage ClassificationSleep Stage DetectionSleep Staging

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Automatic Sleep Stage Classification ISRUC-Sleep SLEEPER-GBT AUROC 86 #1 of 1 Archive leaderboard report
Automatic Sleep Stage Classification ISRUC-Sleep SLEEPER-GBT Accuracy 80.1 #1 of 1 Archive leaderboard report
Automatic Sleep Stage Classification ISRUC-Sleep SLEEPER-GBT Kappa 0.741 #1 of 1 Archive leaderboard report
Sleep Stage Detection ISRUC-Sleep SLEEPER-DT AUROC 84.7 #1 of 2 Archive leaderboard report
Sleep Stage Detection ISRUC-Sleep SLEEPER-DT Accuracy 78.5 #1 of 2 Archive leaderboard report
Sleep Stage Detection ISRUC-Sleep SLEEPER-DT Kappa 0.72 #1 of 2 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

1D CNNBiLSTMCNN BiLSTMConvolutionInterpretabilityLSTMSigmoid ActivationTanh Activation

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections