IEEE Access (Jan 2020)

Multi-Objective Hyperparameter Optimization of Convolutional Neural Network for Obstructive Sleep Apnea Detection

  • Sheikh Shanawaz Mostafa,
  • Fabio Mendonca,
  • Antonio G. Ravelo-Garcia,
  • Gabriel Julia-Serda,
  • Fernando Morgado-Dias

DOI
https://doi.org/10.1109/ACCESS.2020.3009149
Journal volume & issue
Vol. 8
pp. 129586 – 129599

Abstract

Read online

Obstructive sleep apnea (OSA) is a common sleep disorder characterized by interrupted breathing during sleep. Because of the cost, complexity, and accessibility issue related to polysomnography, the gold standard test for apnea detection, automation of the diagnostic test based on a simpler method is desired. Several signals can be used for apnea detection, such as airflow and electrocardiogram. However, the reduction of airflow normally leads to a decrease in the blood oxygen saturation level (SpO2). This signal is usually measured by a pulse oximeter, a sensor that is cheap, portable, and easy to assemble. Therefore, the SpO2 was chosen as the reference signal. Feature based classifiers with shallow neural networks have been developed to provide apnea detection using SpO2. However, two main issues arise, the need for feature creation and the selection of the more relevant features. Deep neural networks can solve these issues by employing featureless methods. Among multiple deep classifiers that have been developed, convolution neural networks (CNN) are gaining popularity. However, the selection of the CNN structure and hyperparameters are typically done by experts, where prior knowledge is essential. With these problems in mind, an algorithm for automatic structure selection and hyper parameterization of a one dimension CNN was developed to detect OSA events using only the SpO2 signal. Three different input sizes and databases were tested, and the best model achieved an average accuracy, sensitivity, and specificity of 94%, 92%, and 96%, respectively.

Keywords