{"url":"/task/sleep-stage-detection","name":"Sleep Stage Detection","slug":"sleep-stage-detection","description_markdown":"Human Sleep Staging into W-N1-N2-N3-REM classes from multiple or single polysomnography signals","categories":[{"name":"Medical","url":"/area/medical"}],"source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","slug_source":"archive_url"},"counts":{"papers_tagged":34,"papers_with_code":24,"benchmarks":16,"benchmark_tables_in_archive":16,"benchmark_tables_shown":16,"benchmark_tables_withheld_as_spam":0,"benchmark_definition":"a leaderboard table with at least one row; benchmark_tables_shown also counts the zero-row tables; benchmark_tables_in_archive adds the tables withheld as spam","datasets":6,"subtasks":1,"parent_tasks":1},"benchmarks":[{"leaderboard":"/sota/sleep-stage-detection-on-shhs","slug":"sleep-stage-detection-on-shhs","dataset":"SHHS","dataset_url":"/dataset/shhs","rows_in_archive":10,"metrics":["Accuracy","Cohen's Kappa","Macro-F1"],"first_row_in_archive_order":{"model":"SynthSleepNet (EEG2+EOG2+EMG1)","paper_title":"Toward Foundational Model for Sleep Analysis Using a Multimodal Hybrid Self-Supervised Learning Framework","paper_url":"/paper/toward-foundational-model-for-sleep-analysis","paper_date":"2025-02-18","arxiv_id":"2502.17481","code_links":[{"title":"dlcjfgmlnasa/SynthSleepNet","url":"https://github.com/dlcjfgmlnasa/SynthSleepNet"}],"syntology":null}},{"leaderboard":"/sota/sleep-stage-detection-on-sleep-edf","slug":"sleep-stage-detection-on-sleep-edf","dataset":"Sleep-EDF","dataset_url":"/dataset/sleep-edf","rows_in_archive":8,"metrics":["Accuracy","Cohen's kappa","Macro-F1"],"first_row_in_archive_order":{"model":"SleePyCo (Fpz-Cz only)","paper_title":"SleePyCo: Automatic Sleep Scoring with Feature Pyramid and Contrastive Learning","paper_url":"/paper/sleepyco-automatic-sleep-scoring-with-feature","paper_date":"2022-09-20","arxiv_id":"2209.09452","code_links":[{"title":"gist-ailab/sleepyco","url":"https://github.com/gist-ailab/sleepyco"}],"syntology":null}},{"leaderboard":"/sota/sleep-stage-detection-on-mass-ss3","slug":"sleep-stage-detection-on-mass-ss3","dataset":"MASS SS3","dataset_url":"/dataset/montreal-archive-of-sleep-studies","rows_in_archive":6,"metrics":["Accuracy","Cohen's kappa","Macro-F1","Macro-averaged Accuracy"],"first_row_in_archive_order":{"model":"Deep Sleep Net","paper_title":"Dreem Open Datasets: Multi-Scored Sleep Datasets to compare Human and Automated sleep staging","paper_url":"/paper/dreem-open-datasets-multi-scored-sleep","paper_date":"2019-10-31","arxiv_id":"1911.03221","code_links":[{"title":"Dreem-Organization/dreem-learning-open","url":"https://github.com/Dreem-Organization/dreem-learning-open"},{"title":"Dreem-Organization/dreem-learning-evaluation","url":"https://github.com/Dreem-Organization/dreem-learning-evaluation"}],"syntology":{"n":22,"n_ran":3,"n_unverified":19,"n_pointer_only":0}}},{"leaderboard":"/sota/sleep-stage-detection-on-shhs-single-channel","slug":"sleep-stage-detection-on-shhs-single-channel","dataset":"SHHS (single-channel)","dataset_url":null,"rows_in_archive":5,"metrics":["Accuracy","Cohen's Kappa","Macro-F1"],"first_row_in_archive_order":{"model":"MC2SleepNet 50% Masking (C4-A1 only)","paper_title":"MC2SleepNet: Multi-modal Cross-masking with Contrastive Learning for Sleep Stage Classification","paper_url":"/paper/mc2sleepnet-multi-modal-cross-masking-with","paper_date":"2025-02-13","arxiv_id":"2502.17470","code_links":[{"title":"younghoonNa/MC2SleepNet","url":"https://github.com/younghoonNa/MC2SleepNet"}],"syntology":null}},{"leaderboard":"/sota/sleep-stage-detection-on-dodo","slug":"sleep-stage-detection-on-dodo","dataset":"DODO","dataset_url":null,"rows_in_archive":3,"metrics":["Accuracy","Kappa"],"first_row_in_archive_order":{"model":"SimpleSleepNet","paper_title":"Dreem Open Datasets: Multi-Scored Sleep Datasets to compare Human and Automated sleep staging","paper_url":"/paper/dreem-open-datasets-multi-scored-sleep","paper_date":"2019-10-31","arxiv_id":"1911.03221","code_links":[{"title":"Dreem-Organization/dreem-learning-open","url":"https://github.com/Dreem-Organization/dreem-learning-open"},{"title":"Dreem-Organization/dreem-learning-evaluation","url":"https://github.com/Dreem-Organization/dreem-learning-evaluation"}],"syntology":{"n":22,"n_ran":3,"n_unverified":19,"n_pointer_only":0}}},{"leaderboard":"/sota/sleep-stage-detection-on-sleep-edfx","slug":"sleep-stage-detection-on-sleep-edfx","dataset":"Sleep-EDFx","dataset_url":null,"rows_in_archive":3,"metrics":["Accuracy","Cohen's Kappa","Macro-F1"],"first_row_in_archive_order":{"model":"NeuroNet (Fpz-Cz only)","paper_title":"NeuroNet: A Novel Hybrid Self-Supervised Learning Framework for Sleep Stage Classification Using Single-Channel EEG","paper_url":"/paper/neuronet-a-novel-hybrid-self-supervised","paper_date":"2024-04-10","arxiv_id":"2404.17585","code_links":[{"title":"dlcjfgmlnasa/NeuroNet","url":"https://github.com/dlcjfgmlnasa/NeuroNet"}],"syntology":null}},{"leaderboard":"/sota/sleep-stage-detection-on-sleep-edfx-single","slug":"sleep-stage-detection-on-sleep-edfx-single","dataset":"Sleep-EDFx (single-channel)","dataset_url":"/dataset/sleep-edf","rows_in_archive":3,"metrics":["Accuracy","Cohen's Kappa","Macro-F1"],"first_row_in_archive_order":{"model":"NeuroNet (Fpz-Cz only)","paper_title":"NeuroNet: A Novel Hybrid Self-Supervised Learning Framework for Sleep Stage Classification Using Single-Channel EEG","paper_url":"/paper/neuronet-a-novel-hybrid-self-supervised","paper_date":"2024-04-10","arxiv_id":"2404.17585","code_links":[{"title":"dlcjfgmlnasa/NeuroNet","url":"https://github.com/dlcjfgmlnasa/NeuroNet"}],"syntology":null}},{"leaderboard":"/sota/sleep-stage-detection-on-dodh","slug":"sleep-stage-detection-on-dodh","dataset":"DODH","dataset_url":null,"rows_in_archive":2,"metrics":["Accuracy","Kappa"],"first_row_in_archive_order":{"model":"SimpleSleepNet","paper_title":"Dreem Open Datasets: Multi-Scored Sleep Datasets to compare Human and Automated sleep staging","paper_url":"/paper/dreem-open-datasets-multi-scored-sleep","paper_date":"2019-10-31","arxiv_id":"1911.03221","code_links":[{"title":"Dreem-Organization/dreem-learning-open","url":"https://github.com/Dreem-Organization/dreem-learning-open"},{"title":"Dreem-Organization/dreem-learning-evaluation","url":"https://github.com/Dreem-Organization/dreem-learning-evaluation"}],"syntology":{"n":22,"n_ran":3,"n_unverified":19,"n_pointer_only":0}}},{"leaderboard":"/sota/sleep-stage-detection-on-isruc-sleep","slug":"sleep-stage-detection-on-isruc-sleep","dataset":"ISRUC-Sleep","dataset_url":"/dataset/isruc-sleep","rows_in_archive":2,"metrics":["Accuracy","AUROC","Kappa","Macro-F1"],"first_row_in_archive_order":{"model":"SLEEPER-DT","paper_title":"SLEEPER: interpretable Sleep staging via Prototypes from Expert Rules","paper_url":"/paper/sleeper-interpretable-sleep-staging-via","paper_date":"2019-10-14","arxiv_id":"1910.06100","code_links":[],"syntology":null}},{"leaderboard":"/sota/sleep-stage-detection-on-mass-single-channel","slug":"sleep-stage-detection-on-mass-single-channel","dataset":"MASS (single-channel)","dataset_url":null,"rows_in_archive":2,"metrics":["Accuracy","Cohen's Kappa","Macro-F1"],"first_row_in_archive_order":{"model":"SleePyCo (C4-A1 only)","paper_title":"SleePyCo: Automatic Sleep Scoring with Feature Pyramid and Contrastive Learning","paper_url":"/paper/sleepyco-automatic-sleep-scoring-with-feature","paper_date":"2022-09-20","arxiv_id":"2209.09452","code_links":[{"title":"gist-ailab/sleepyco","url":"https://github.com/gist-ailab/sleepyco"}],"syntology":null}},{"leaderboard":"/sota/sleep-stage-detection-on-mass-ss2","slug":"sleep-stage-detection-on-mass-ss2","dataset":"MASS SS2","dataset_url":"/dataset/mass","rows_in_archive":2,"metrics":["Accuracy"],"first_row_in_archive_order":{"model":"IITNet (F4-EOG [Left] only)","paper_title":"Intra- and Inter-epoch Temporal Context Network (IITNet) Using Sub-epoch Features for Automatic Sleep Scoring on Raw Single-channel EEG","paper_url":"/paper/intra-and-inter-epoch-temporal-context","paper_date":"2019-02-18","arxiv_id":"1902.06562","code_links":[{"title":"gist-ailab/IITNet-official","url":"https://github.com/gist-ailab/IITNet-official"},{"title":"SandraPrestel/deep-sleep-transfer","url":"https://github.com/SandraPrestel/deep-sleep-transfer"}],"syntology":null}},{"leaderboard":"/sota/sleep-stage-detection-on-montreal-archive-of","slug":"sleep-stage-detection-on-montreal-archive-of","dataset":"Montreal Archive of Sleep Studies","dataset_url":"/dataset/montreal-archive-of-sleep-studies","rows_in_archive":2,"metrics":["Accuracy","Cohen's kappa","Macro-F1"],"first_row_in_archive_order":{"model":"SleePyCo (C4-A1 only)","paper_title":"SleePyCo: Automatic Sleep Scoring with Feature Pyramid and Contrastive Learning","paper_url":"/paper/sleepyco-automatic-sleep-scoring-with-feature","paper_date":"2022-09-20","arxiv_id":"2209.09452","code_links":[{"title":"gist-ailab/sleepyco","url":"https://github.com/gist-ailab/sleepyco"}],"syntology":null}},{"leaderboard":"/sota/sleep-stage-detection-on-physionet-challenge","slug":"sleep-stage-detection-on-physionet-challenge","dataset":"PhysioNet Challenge 2018 (single-channel)","dataset_url":null,"rows_in_archive":2,"metrics":["Accuracy","Cohen's Kappa","Macro-F1"],"first_row_in_archive_order":{"model":"SleePyCo (C3-A2 only)","paper_title":"SleePyCo: Automatic Sleep Scoring with Feature Pyramid and Contrastive Learning","paper_url":"/paper/sleepyco-automatic-sleep-scoring-with-feature","paper_date":"2022-09-20","arxiv_id":"2209.09452","code_links":[{"title":"gist-ailab/sleepyco","url":"https://github.com/gist-ailab/sleepyco"}],"syntology":null}},{"leaderboard":"/sota/sleep-stage-detection-on-physionet-challenge-1","slug":"sleep-stage-detection-on-physionet-challenge-1","dataset":"PhysioNet Challenge 2018","dataset_url":"/dataset/physionet-challenge-2018","rows_in_archive":2,"metrics":["Accuracy","Cohen's Kappa","Macro-F1"],"first_row_in_archive_order":{"model":"XSleepNet (EEG, EOG, EMG)","paper_title":"XSleepNet: Multi-View Sequential Model for Automatic Sleep Staging","paper_url":"/paper/xsleepnet-multi-view-sequential-model-for","paper_date":"2020-07-08","arxiv_id":"2007.05492","code_links":[{"title":"pquochuy/xsleepnet","url":"https://github.com/pquochuy/xsleepnet"}],"syntology":null}},{"leaderboard":"/sota/sleep-stage-detection-on-sleep-edf-single","slug":"sleep-stage-detection-on-sleep-edf-single","dataset":"Sleep-EDF (single-channel)","dataset_url":null,"rows_in_archive":2,"metrics":["Accuracy"],"first_row_in_archive_order":{"model":"SleePyCo (Fpz-Cz only)","paper_title":"SleePyCo: Automatic Sleep Scoring with Feature Pyramid and Contrastive Learning","paper_url":"/paper/sleepyco-automatic-sleep-scoring-with-feature","paper_date":"2022-09-20","arxiv_id":"2209.09452","code_links":[{"title":"gist-ailab/sleepyco","url":"https://github.com/gist-ailab/sleepyco"}],"syntology":null}},{"leaderboard":"/sota/sleep-stage-detection-on-isruc-sleep-single","slug":"sleep-stage-detection-on-isruc-sleep-single","dataset":"ISRUC-Sleep (single-channel)","dataset_url":null,"rows_in_archive":1,"metrics":["Accuracy","Macro-F1"],"first_row_in_archive_order":{"model":"NeuroNet (C4-A1 only)","paper_title":"NeuroNet: A Novel Hybrid Self-Supervised Learning Framework for Sleep Stage Classification Using Single-Channel EEG","paper_url":"/paper/neuronet-a-novel-hybrid-self-supervised","paper_date":"2024-04-10","arxiv_id":"2404.17585","code_links":[{"title":"dlcjfgmlnasa/NeuroNet","url":"https://github.com/dlcjfgmlnasa/NeuroNet"}],"syntology":null}}],"datasets":[{"url":"/dataset/sleep-edf","name":"Sleep-EDF","full_name":"Sleep-EDF Expanded","num_papers_in_archive":94},{"url":"/dataset/mass","name":"MaSS","full_name":"","num_papers_in_archive":15},{"url":"/dataset/montreal-archive-of-sleep-studies","name":"Montreal Archive of Sleep Studies","full_name":"Montreal Archive of Sleep Studies","num_papers_in_archive":15},{"url":"/dataset/shhs","name":"SHHS","full_name":"Sleep Heart Health Study","num_papers_in_archive":11},{"url":"/dataset/isruc-sleep","name":"ISRUC-Sleep","full_name":"ISRUC-Sleep","num_papers_in_archive":7},{"url":"/dataset/physionet-challenge-2018","name":"PhysioNet Challenge 2018","full_name":"You Snooze You Win - The PhysioNet Computing in Cardiology Challenge 2018","num_papers_in_archive":4}],"subtasks":[{"url":"/task/sleep-staging","name":"Sleep Staging"}],"parent_tasks":[{"url":"/task/sleep-quality","name":"Sleep Quality"}],"papers":{"order":"repositories listed in the archive (desc), then date (desc); the archive holds no stars","population":"papers tagged with this task that list at least one repository in the archive","shown":24,"of":24,"tagged_in_all":34,"items":[{"url":"/paper/deepsleepnet-a-model-for-automatic-sleep","title":"DeepSleepNet: a Model for Automatic Sleep Stage Scoring based on Raw Single-Channel EEG","date":"2017-03-12","arxiv_id":"1703.04046","repositories_listed":8,"syntology":{"n":33,"n_ran":0,"n_unverified":33,"n_pointer_only":0}},{"url":"/paper/sleepeegnet-automated-sleep-stage-scoring","title":"SleepEEGNet: Automated Sleep Stage Scoring with Sequence to Sequence Deep Learning Approach","date":"2019-03-05","arxiv_id":"1903.02108","repositories_listed":3,"syntology":null},{"url":"/paper/structure-preserving-transformers-for","title":"Structure-Preserving Transformers for Sequences of SPD Matrices","date":"2023-09-14","arxiv_id":"2309.07579","repositories_listed":2,"syntology":null},{"url":"/paper/dreem-open-datasets-multi-scored-sleep","title":"Dreem Open Datasets: Multi-Scored Sleep Datasets to compare Human and Automated sleep staging","date":"2019-10-31","arxiv_id":"1911.03221","repositories_listed":2,"syntology":{"n":22,"n_ran":3,"n_unverified":19,"n_pointer_only":0}},{"url":"/paper/intra-and-inter-epoch-temporal-context","title":"Intra- and Inter-epoch Temporal Context Network (IITNet) Using Sub-epoch Features for Automatic Sleep Scoring on Raw Single-channel EEG","date":"2019-02-18","arxiv_id":"1902.06562","repositories_listed":2,"syntology":null},{"url":"/paper/real-time-sleep-staging-using-deep-learning","title":"Real-Time Sleep Staging using Deep Learning on a Smartphone for a Wearable EEG","date":"2018-11-25","arxiv_id":"1811.10111","repositories_listed":2,"syntology":null},{"url":"/paper/seqsleepnet-end-to-end-hierarchical-recurrent","title":"SeqSleepNet: End-to-End Hierarchical Recurrent Neural Network for Sequence-to-Sequence Automatic Sleep Staging","date":"2018-09-28","arxiv_id":"1809.10932","repositories_listed":2,"syntology":null},{"url":"/paper/an-open-source-toolbox-for-analysing-and","title":"An Open-source Toolbox for Analysing and Processing PhysioNet Databases in MATLAB and Octave","date":"2014-09-24","arxiv_id":null,"repositories_listed":2,"syntology":null},{"url":"/paper/quasi-zigzag-persistence-a-topological","title":"Quasi Zigzag Persistence: A Topological Framework for Analyzing Time-Varying Data","date":"2025-02-22","arxiv_id":"2502.16049","repositories_listed":1,"syntology":null},{"url":"/paper/toward-foundational-model-for-sleep-analysis","title":"Toward Foundational Model for Sleep Analysis Using a Multimodal Hybrid Self-Supervised Learning Framework","date":"2025-02-18","arxiv_id":"2502.17481","repositories_listed":1,"syntology":null},{"url":"/paper/mc2sleepnet-multi-modal-cross-masking-with","title":"MC2SleepNet: Multi-modal Cross-masking with Contrastive Learning for Sleep Stage Classification","date":"2025-02-13","arxiv_id":"2502.17470","repositories_listed":1,"syntology":null},{"url":"/paper/heartbert-a-self-supervised-ecg-embedding","title":"HeartBERT: A Self-Supervised ECG Embedding Model for Efficient and Effective Medical Signal Analysis","date":"2024-11-08","arxiv_id":"2411.11896","repositories_listed":1,"syntology":null},{"url":"/paper/neuronet-a-novel-hybrid-self-supervised","title":"NeuroNet: A Novel Hybrid Self-Supervised Learning Framework for Sleep Stage Classification Using Single-Channel EEG","date":"2024-04-10","arxiv_id":"2404.17585","repositories_listed":1,"syntology":null},{"url":"/paper/self-supervised-ppg-representation-learning","title":"Self-Supervised PPG Representation Learning Shows High Inter-Subject Variability","date":"2022-12-07","arxiv_id":"2212.04902","repositories_listed":1,"syntology":{"n":6,"n_ran":0,"n_unverified":6,"n_pointer_only":0}},{"url":"/paper/sleepyco-automatic-sleep-scoring-with-feature","title":"SleePyCo: Automatic Sleep Scoring with Feature Pyramid and Contrastive Learning","date":"2022-09-20","arxiv_id":"2209.09452","repositories_listed":1,"syntology":null},{"url":"/paper/towards-interpretable-sleep-stage","title":"Toward Interpretable Sleep Stage Classification Using Cross-Modal Transformers","date":"2022-08-15","arxiv_id":"2208.06991","repositories_listed":1,"syntology":null},{"url":"/paper/do-not-sleep-on-linear-models-simple-and","title":"Do Not Sleep on Traditional Machine Learning: Simple and Interpretable Techniques Are Competitive to Deep Learning for Sleep Scoring","date":"2022-07-15","arxiv_id":"2207.07753","repositories_listed":1,"syntology":null},{"url":"/paper/a-deep-knowledge-distillation-framework-for","title":"A Deep Knowledge Distillation framework for EEG assisted enhancement of single-lead ECG based sleep staging","date":"2021-12-14","arxiv_id":"2112.07252","repositories_listed":1,"syntology":null},{"url":"/paper/adversarial-domain-adaptation-with-self","title":"ADAST: Attentive Cross-domain EEG-based Sleep Staging Framework with Iterative Self-Training","date":"2021-07-09","arxiv_id":"2107.04470","repositories_listed":1,"syntology":null},{"url":"/paper/an-attention-based-deep-learning-approach-for","title":"An Attention-Based Deep Learning Approach for Sleep Stage Classification With Single-Channel EEG","date":"2021-04-28","arxiv_id":null,"repositories_listed":1,"syntology":null},{"url":"/paper/xsleepnet-multi-view-sequential-model-for","title":"XSleepNet: Multi-View Sequential Model for Automatic Sleep Staging","date":"2020-07-08","arxiv_id":"2007.05492","repositories_listed":1,"syntology":null},{"url":"/paper/rest-robust-and-efficient-neural-networks-for","title":"REST: Robust and Efficient Neural Networks for Sleep Monitoring in the Wild","date":"2020-01-29","arxiv_id":"2001.11363","repositories_listed":1,"syntology":null},{"url":"/paper/towards-more-accurate-automatic-sleep-staging","title":"Towards More Accurate Automatic Sleep Staging via Deep Transfer Learning","date":"2019-07-30","arxiv_id":"1907.13177","repositories_listed":1,"syntology":null},{"url":"/paper/joint-classification-and-prediction-cnn","title":"Joint Classification and Prediction CNN Framework for Automatic Sleep Stage Classification","date":"2018-05-16","arxiv_id":"1805.06546","repositories_listed":1,"syntology":null}],"syntology_records":3,"syntology_note":"a paper without a record is not a recorded non-run: it may lack an arXiv id or simply be absent from the graph layer"},"description_links":{"kept":0,"unwrapped_to_text":0,"bare_urls_linked":0,"relative_images_dropped":0,"rule":"internal links are kept only when the target slug exists in the catalog"},"syntology":{"read_at":"2026-09-24T18:15:14+00:00","claim":"Per-sample execution status on synthesized fixtures ('ran N of M samples'); not a correctness claim and not a ranking signal.","status_vocabulary":{"ran_honours":"ran, honoured the contract we drafted","ran_violates":"ran, violated the contract we drafted","ran_draft_wrong":"ran; our contract draft was wrong, not the code","ran_fixture":"ran; our fixture could not drive it","ran":"ran on a synthesized input","unverified":"unverified (harvested, no recorded run)"}},"not_shown":{"libraries":"the archive has no per-task library table","trend_sparklines":"the Trend column of the benchmarks table was a rendered image; it is not in the archive","social_and_latest_sorts":"stars and social signals are not in the archive"}}