SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 1703.04046 · 2017

DeepSleepNet: a Model for Automatic Sleep Stage Scoring based on Raw Single-Channel EEG

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 33 functions out of this paper's own repositories and ran 7 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
akaraspt/deepsleepnet canonical 7 of 17
UKBWorks/AccSleepNet pwc_unofficial 0 of 10
CVxTz/EEG_classification pwc_unofficial 0 of 6
FunctionStatusWhere it lives
cross_entropy Ran akaraspt/deepsleepnet/tensorlayer/cost.py
code served (permissive licence) · get_code("0e00a572f223b76d")
identity Ran akaraspt/deepsleepnet/tensorlayer/activation.py
code served (permissive licence) · get_code("2fef975d13bfc196")
leaky_relu Ran akaraspt/deepsleepnet/tensorlayer/activation.py
code served (permissive licence) · get_code("b16e6b18197632b6")
ramp Ran akaraspt/deepsleepnet/tensorlayer/activation.py
code served (permissive licence) · get_code("f2caa1576f0501d5")
sigmoid_cross_entropy Ran akaraspt/deepsleepnet/tensorlayer/cost.py
code served (permissive licence) · get_code("77743670f997e3ab")
softmax_cross_entrophy_loss Ran akaraspt/deepsleepnet/deepsleep/loss.py
code served (permissive licence) · get_code("1e604648947460bc")
tal Ran akaraspt/deepsleepnet/dhedfreader.py
code served (permissive licence) · get_code("31a62c06a1ccff22")
AutoFill Not yet run akaraspt/deepsleepnet/tensorlayer/db.py
code served (permissive licence) · get_code("3b51567b0bc63e90")
adam Not yet run UKBWorks/AccSleepNet/deepsleep/optimize.py
code served (permissive licence) · get_code("2dead6ef52205bfa")
adam_clipping Not yet run UKBWorks/AccSleepNet/deepsleep/optimize.py
code served (permissive licence) · get_code("12aa20fe451df600")
adam_clipping_list_lr Not yet run UKBWorks/AccSleepNet/deepsleep/optimize.py
code served (permissive licence) · get_code("2f86a4759c547fbb")
aug_X Not yet run CVxTz/EEG_classification/code/utils.py
code served (permissive licence) · get_code("948446dc8ee8b426")
binary_cross_entropy Not yet run akaraspt/deepsleepnet/tensorlayer/cost.py
code served (permissive licence) · get_code("81b6458092927680")
chunker Not yet run CVxTz/EEG_classification/code/utils.py
code served (permissive licence) · get_code("a21257d9277c7df3")
conv_1d Not yet run UKBWorks/AccSleepNet/deepsleep/nn.py
code served (permissive licence) · get_code("724c9602de0fcf21")
custom_bidirectional_rnn Not yet run akaraspt/deepsleepnet/predict.py
code served (permissive licence) · get_code("04c098a6ba43b473")
custom_rnn Not yet run akaraspt/deepsleepnet/predict.py
code served (permissive licence) · get_code("064bae2c04995aa2")
edf_header Not yet run akaraspt/deepsleepnet/dhedfreader.py
code served (permissive licence) · get_code("ac3f662d47f23f8b")
edf_header Not yet run CVxTz/EEG_classification/deepsleepnet_data/dhedfreader.py
code served (permissive licence) · get_code("51fa8715abe8383c")
get_balance_class_downsample Not yet run UKBWorks/AccSleepNet/deepsleep/utils.py
code served (permissive licence) · get_code("772f864bc6603c9e")
get_balance_class_oversample Not yet run UKBWorks/AccSleepNet/deepsleep/utils.py
code served (permissive licence) · get_code("04dd9bacafd0f202")
get_num_class Not yet run UKBWorks/AccSleepNet/deepsleep/sleep_stage.py
code served (permissive licence) · get_code("4a37d1075883f9bb")
load_cifar10_dataset Not yet run akaraspt/deepsleepnet/tensorlayer/files.py
code served (permissive licence) · get_code("6f149cef997b8e84")
load_edf Not yet run akaraspt/deepsleepnet/dhedfreader.py
code served (permissive licence) · get_code("e94bd02f6d1864c9")
load_edf Not yet run CVxTz/EEG_classification/deepsleepnet_data/dhedfreader.py
code served (permissive licence) · get_code("f70f0c0364819172")
load_mnist_dataset Not yet run akaraspt/deepsleepnet/tensorlayer/files.py
code served (permissive licence) · get_code("252a8f498ef72208")
load_ptb_dataset Not yet run akaraspt/deepsleepnet/tensorlayer/files.py
code served (permissive licence) · get_code("ccaf634afdd7830a")
max_pool_1d Not yet run UKBWorks/AccSleepNet/deepsleep/nn.py
code served (permissive licence) · get_code("9f4ba08dcda3490e")
rescale_array Not yet run CVxTz/EEG_classification/code/utils.py
code served (permissive licence) · get_code("b3b38076f9dfe7d1")
softmax_cross_entrophy_loss Not yet run UKBWorks/AccSleepNet/deepsleep/loss.py
code served (permissive licence) · get_code("c80a1d8eacbebc0e")
softmax_seq_loss_by_example Not yet run akaraspt/deepsleepnet/deepsleep/loss.py
code served (permissive licence) · get_code("4c23e9bf962a1b2c")
tal Not yet run CVxTz/EEG_classification/deepsleepnet_data/dhedfreader.py
code served (permissive licence) · get_code("8f778b5ef2f0d198")
variable_with_weight_decay Not yet run UKBWorks/AccSleepNet/deepsleep/nn.py
code served (permissive licence) · get_code("173cbcba0b84c159")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

The present study proposes a deep learning model, named DeepSleepNet, for automatic sleep stage scoring based on raw single-channel EEG. Most of the existing methods rely on hand-engineered features which require prior knowledge of sleep analysis. Only a few of them encode the temporal information such as transition rules, which is important for identifying the next sleep stages, into the extracted features. In the proposed model, we utilize Convolutional Neural Networks to extract time-invariant features, and bidirectional-Long Short-Term Memory to learn transition rules among sleep stages automatically from EEG epochs. We implement a two-step training algorithm to train our model efficiently. We evaluated our model using different single-channel EEGs (F4-EOG(Left), Fpz-Cz and Pz-Oz) from two public sleep datasets, that have different properties (e.g., sampling rate) and scoring standards (AASM and R&K). The results showed that our model achieved similar overall accuracy and macro F1-score (MASS: 86.2%-81.7, Sleep-EDF: 82.0%-76.9) compared to the state-of-the-art methods (MASS: 85.9%-80.5, Sleep-EDF: 78.9%-73.7) on both datasets. This demonstrated that, without changing the model architecture and the training algorithm, our model could automatically learn features for sleep stage scoring from different raw single-channel EEGs from different datasets without utilizing any hand-engineered features.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("1703.04046")
get_code_for_paper("1703.04046")
have("1703.04046")

Connect an agent — have() is free.