1D convolutional neural networks for detecting nystagmus

Research output: Contribution to journalArticlepeer-review

14 Citations (Scopus)
25 Downloads (Pure)


Vertigo is a type of dizziness characterised by the subjective feeling of movement despite being stationary. One in four individuals in the community experience symptoms of dizziness at any given time, and it can be challenging for clinicians to diagnose the underlying cause. When dizziness is the result of a malfunction in the inner-ear, the eyes flicker and this is called nystagmus. In this article we describe the first use of Deep Neural Network architectures applied to detecting nystagmus. The data used in these experiments was gathered during a clinical investigation of a novel medical device for recording head and eye movements. We describe methods for training networks using very limited amounts of training data, with an average of 11 mins of nystagmus across four subjects, and less than 24 hours of data in total, per subject. Our methods work by replicating and modifying existing samples to generate new data. In a cross-fold validation experiment, we achieve an average F1 score of 0.59 (SD = 0.24) across all four folds, showing that the methods employed are capable of identifying periods of nystagmus with a modest degree of accuracy. Notably, we were also able to identify periods of pathological nystagmus produced by a patient during an acute attack of Ménière's Disease, despite training the network on nystagmus that was induced by different means.

Original languageEnglish
Article number9201308
Pages (from-to)1814-1823
Number of pages10
JournalIEEE Journal of Biomedical and Health Informatics
Issue number5
Early online date21 Sep 2020
Publication statusPublished - May 2021


  • 1D convolutional neural networks
  • biomedical signal processing
  • dizziness
  • electronystagmography
  • nystagmus
  • time series classification
  • vertigo
  • vestibular diseases

Cite this