Support vector machines for automated snoring detection: proof-of-concept

Sleep Breath. 2017 Mar;21(1):119-133. doi: 10.1007/s11325-016-1373-5. Epub 2016 Jul 13.

Abstract

Background: Snoring has been shown to be associated with adverse physical and mental health, independent of the effects of sleep disordered breathing. Despite increasing evidence for the risks of snoring, few studies on sleep and health include objective measures of snoring. One reason for this methodological limitation is the difficulty of quantifying snoring. Conventional methods may rely on manual scoring of snore events by trained human scorers, but this process is both time- and labor-intensive, making the measurement of objective snoring impractical for large or multi-night studies.

Methods: The current study is a proof-of-concept to validate the use of support vector machines (SVM), a form of machine learning, for the automated scoring of an objective snoring signal. An SVM algorithm was trained and tested on a set of approximately 150,000 snoring and non-snoring data segments, and F-scores for SVM performance compared to visual scoring performance were calculated using the Wilcoxon signed rank test for paired data.

Results: The ability of the SVM algorithm to discriminate snore from non-snore segments of data did not differ statistically from visual scorer performance (SVM F-score = 82.46 ± 7.93 versus average visual F-score = 88.35 ± 4.61, p = 0.2786), supporting SVM snore classification ability comparable to visual scorers.

Conclusion: In this proof-of-concept, we established that the SVM algorithm performs comparably to trained visual scorers, supporting the use of SVM for automated snoring detection in future studies.

Keywords: Automated snore detection; Machine learning; Snoring; Support vector machines.

Publication types

  • Evaluation Study

MeSH terms

  • Adult
  • Cohort Studies
  • Diagnosis, Computer-Assisted*
  • Female
  • Humans
  • Middle Aged
  • Polysomnography
  • Proof of Concept Study*
  • Risk Factors
  • Snoring / diagnosis*
  • Support Vector Machine*
  • United States