Epileptic Seizure Forecasting With Generative Adversarial Networks

Many outstanding studies have reported promising results in seizure forecasting, one of the most challenging predictive data analysis problems. This is mainly because electroencephalogram (EEG) bio-signal intensity is very small, in $\mu \text{V}$ range, and there are significant sensing difficulties given physiological and non-physiological artifacts. Today the process of accurate epileptic seizure identification and data labeling is done by neurologists. The current unpredictability of epileptic seizure activities together with the lack of reliable treatment for patients living with drug resistant forms of epilepsy creates an urgency for research into accurate, sensitive and patient-specific seizure forecasting. Most seizure forecasting algorithms use only labeled data for training purposes. As the seizure data is labeled manually by neurologists, preparing the labeled data is expensive and time consuming, making the best use of the data critical. In this article, we propose an approach that can make use of not only labeled EEG signals but also the unlabeled ones which are more accessible. We use the short-time Fourier transform on 28-s EEG windows as a pre-processing step. A generative adversarial network (GAN) is trained in an unsupervised manner where information of seizure onset is disregarded. The trained Discriminator of the GAN is then used as a feature extractor. Features generated by the feature extractor are classified by two fully-connected layers (can be replaced by any classifier) for the labeled EEG signals. This semi-supervised patient-specific seizure forecasting method achieves an out-of-sample testing area under the operating characteristic curve (AUC) of 77.68%, 75.47% and 65.05% for the CHB-MIT scalp EEG dataset, the Freiburg Hospital intracranial EEG dataset and the EPILEPSIAE dataset, respectively. Unsupervised training without the need for labeling is important because not only it can be performed in real-time during EEG signal recording, but also it does not require feature engineering effort for each patient. To the best of our knowledge, this is the first application of GAN to seizure forecasting.

[1]  Jiawei Yang,et al.  Convolutional neural networks for seizure prediction using intracranial and scalp electroencephalogram , 2018, Neural Networks.

[2]  Soumith Chintala,et al.  Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks , 2015, ICLR.

[3]  Omid Kavehei,et al.  Semi-supervised Seizure Prediction with Generative Adversarial Networks , 2019, 2019 41st Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC).

[4]  Theoden Netoff,et al.  Seizure prediction with spectral power of EEG using cost‐sensitive support vector machines , 2011, Epilepsia.

[5]  Magdy A. Bayoumi,et al.  Semi-Supervised Deep Learning System for Epileptic Seizures Onset Prediction , 2018, 2018 17th IEEE International Conference on Machine Learning and Applications (ICMLA).

[6]  A. Schulze-Bonhage,et al.  Comparison of three nonlinear seizure prediction methods by means of the seizure prediction characteristic , 2004 .

[7]  J. Hanley,et al.  A method of comparing the areas under receiver operating characteristic curves derived from the same cases. , 1983, Radiology.

[8]  Ali H. Shoeb,et al.  Application of machine learning to epileptic seizure onset detection and treatment , 2009 .

[9]  Bin He,et al.  Seizure prediction in hippocampal and neocortical epilepsy using a model-based approach , 2014, Clinical Neurophysiology.

[10]  Michael Chen,et al.  Semi-automated patient-specific scalp EEG seizure detection with unsupervised machine learning , 2015, 2015 IEEE Conference on Computational Intelligence in Bioinformatics and Computational Biology (CIBCB).

[11]  K. Lehnertz,et al.  Seizure prediction — ready for a new era , 2018, Nature Reviews Neurology.

[12]  Yike Guo,et al.  Feature extraction with stacked autoencoders for epileptic seizure detection , 2014, 2014 36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[13]  Jiawei Yang,et al.  Supervised learning in automatic channel selection for epileptic seizure detection , 2017, Expert Syst. Appl..

[14]  Yoshua Bengio,et al.  Generative Adversarial Nets , 2014, NIPS.

[15]  Amir Homayoun Jafari,et al.  Prediction of epileptic seizures from EEG using analysis of ictal rules on Poincaré plane , 2017, Comput. Methods Programs Biomed..

[16]  Dario Pompili,et al.  Optimized Deep Learning for EEG Big Data and Seizure Prediction BCI via Internet of Things , 2017, IEEE Transactions on Big Data.

[17]  A. Schulze-Bonhage,et al.  Spatio-temporal patient–individual assessment of synchronization changes for epileptic seizure prediction , 2006, Clinical Neurophysiology.

[18]  Tingxi Wen,et al.  Deep Convolution Neural Network and Autoencoders-Based Unsupervised Feature Learning of EEG Signals , 2018, IEEE Access.

[19]  Dimitrios I. Fotiadis,et al.  EEG epileptic seizure detection using k-means clustering and marginal spectrum based on ensemble empirical mode decomposition , 2013, 13th IEEE International Conference on BioInformatics and BioEngineering.

[20]  Brian Litt,et al.  Epilepsyecosystem.org: crowd-sourcing reproducible seizure prediction with long-term human intracranial EEG , 2018, Brain : a journal of neurology.

[21]  Max Welling,et al.  Semi-supervised Learning with Deep Generative Models , 2014, NIPS.

[22]  Mark Hallett,et al.  Current Concepts in Diagnosis and Treatment of Functional Neurological Disorders , 2018, JAMA neurology.

[23]  Yang Zheng,et al.  Epileptic seizure prediction using phase synchronization based on bivariate empirical mode decomposition , 2014, Clinical Neurophysiology.

[24]  Manoranjan Paul,et al.  Seizure Prediction Using Undulated Global and Local Features , 2017, IEEE Transactions on Biomedical Engineering.

[25]  Jens Timmer,et al.  The EPILEPSIAE database: An extensive electroencephalography database of epilepsy patients , 2012, Epilepsia.

[26]  J. H. Cross,et al.  Operational classification of seizure types by the International League Against Epilepsy: Position Paper of the ILAE Commission for Classification and Terminology , 2017, Epilepsia.

[27]  Keshab K. Parhi,et al.  Low-Complexity Seizure Prediction From iEEG/sEEG Using Spectral Power and Ratios of Spectral Power , 2016, IEEE Transactions on Biomedical Circuits and Systems.