Automated Detection of Obstructive Sleep Apnea Events from a Single-Lead Electrocardiogram Using a Convolutional Neural Network

J Med Syst. 2018 Apr 23;42(6):104. doi: 10.1007/s10916-018-0963-0.

Abstract

In this study, we propose a method for the automated detection of obstructive sleep apnea (OSA) from a single-lead electrocardiogram (ECG) using a convolutional neural network (CNN). A CNN model was designed with six optimized convolution layers including activation, pooling, and dropout layers. One-dimensional (1D) convolution, rectified linear units (ReLU), and max pooling were applied to the convolution, activation, and pooling layers, respectively. For training and evaluation of the CNN model, a single-lead ECG dataset was collected from 82 subjects with OSA and was divided into training (including data from 63 patients with 34,281 events) and testing (including data from 19 patients with 8571 events) datasets. Using this CNN model, a precision of 0.99%, a recall of 0.99%, and an F1-score of 0.99% were attained with the training dataset; these values were all 0.96% when the CNN was applied to the testing dataset. These results show that the proposed CNN model can be used to detect OSA accurately on the basis of a single-lead ECG. Ultimately, this CNN model may be used as a screening tool for those suspected to suffer from OSA.

Keywords: Convolutional neural network; Obstructive sleep apnea; Single-lead ECG.

MeSH terms

  • Adult
  • Aged
  • Electrocardiography
  • Electroencephalography
  • Electrooculography
  • Female
  • Humans
  • Image Processing, Computer-Assisted / methods*
  • Male
  • Middle Aged
  • Neural Networks, Computer*
  • Oxygen / blood
  • Respiration
  • Sleep Apnea, Obstructive / diagnosis*
  • Snoring / physiopathology

Substances

  • Oxygen