journal article·2021Open access

Classification of Epileptic Electroencephalograms Using Time-Frequency and Back Propagation Methods

Sengul Bayrak, Eylem Yucel, Hidayet Takci, Ruya Samli

Computers, Materials & Continua· Volume 69· Issue 2

Abstract

Today, electroencephalography is used to measure brain activity by creating signals that are viewed on a monitor. These signals are frequently used to obtain information about brain neurons and may detect disorders that affect the brain, such as epilepsy. Electroencephalogram (EEG) signals are however prone to artefacts. These artefacts must be removed to obtain accurate and meaningful signals. Currently, computer-aided systems have been used for this purpose. These systems provide high computing power, problem-specific development, and other advantages. In this study, a new clinical decision support system was developed for individuals to detect epileptic seizures using EEG signals. Comprehensive classification results were obtained for the extracted filtered features from the time-frequency domain. The classification accuracies of the time-frequency features obtained from discrete continuous transform (DCT), fractional Fourier transform (FrFT), and Hilbert transform (HT) are compared. Artificial neural networks (ANN) were applied, and back propagation (BP) was used as a learning method. Many studies in the literature describe a single BP algorithm. In contrast, we looked at several BP algorithms including gradient descent with momentum (GDM), scaled conjugate gradient (SCG), and gradient descent with adaptive learning rate (GDA). The most successful algorithm was tested using simulations made on three separate datasets (DCT_EEG, FrFT_EEG, and HT_EEG) that make up the input data. The HT algorithm was the most successful EEG feature extractor in terms of classification accuracy rates in each EEG dataset and had the highest referred accuracy rates of the algorithms. As a result, HT_EEG gives the highest accuracy for all algorithms, and the highest accuracy of 87.38% was produced by the SCG algorithm.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: EEG and Brain-Computer Interfaces · Blind Source Separation Techniques · ECG Monitoring and Analysis

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (60)

Show source-provided references
1. Automatic epilepsy detection from EEG introducing a new edge weight method in the complex network10.1049/el.2016.1992 ↗
2. Picture-induced EEG signal classification based on CVC emotion recognition system10.32604/cmc.2020.011793 ↗
3. ILAE commission report: A proposed diagnostic scheme for people with epileptic seizures and with epilepsy: Report of the ILAE task force on classification and terminology10.1046/j.1528-1157.2001.10401.x ↗
4. Hirsch · EEG basics: In Atlas of EEG in Critical Care · 2010 · 1
5. Epileptic seizure detection from EEG signals using logistic model trees10.1007/s40708-015-0030-2 ↗
6. Classification of epileptic EEG recordings using signals transforms and convolutional neural networks10.1016/j.compbiomed.2019.04.031 ↗
7. Use of principal component analysis for automatic classification of epileptic EEG activities in wavelet framework10.1016/j.eswa.2012.02.040 ↗
8. Detection of seizure and epilepsy using higher order statistics in the EMD domain10.1109/JBHI.2012.2237409 ↗
9. A novel approach based on wavelet analysis and arithmetic coding for automated detection and diagnosis of epileptic seizure in EEG signals using machine learning techniques10.1016/j.bspc.2019.101707 ↗
10. Automatic EEG seizure detection using dual-tree complex wavelet-Fourier features10.1016/j.eswa.2013.09.037 ↗
11. Classification of EEG signals using normal inverse Gaussian parameters in the dual-tree complex wavelet transform domain for seizure detection10.1007/s11760-014-0736-2 ↗
12. Genetic algorithms tuned expert model for detection of epileptic seizures from EEG signatures10.1016/j.asoc.2014.01.029 ↗
13. Automatic seizure detection based on star graph topological indices10.1016/j.jneumeth.2012.07.004 ↗
14. Classification of EEG signals using relative wavelet energy and artificial neural networks
15. Automatic epileptic seizure detection in EEGs based online length feature and artificial neural networks10.1016/j.jneumeth.2010.05.020 ↗
16. Epileptic seizure detection using multiwavelet transform based approximate entropy and artificial neural networks10.1016/j.jneumeth.2010.08.030 ↗
17. Classification of ictal and seizure-free EEG signals using fractional linear prediction10.1016/j.bspc.2013.08.006 ↗
18. An efficient detection of epileptic seizure by differentiation and spectral analysis of electroencephalograms10.1016/j.compbiomed.2015.04.034 ↗
19. Characterization of EEG: A comparative study10.1016/j.cmpb.2005.06.005 ↗
20. Entropies for detection of epilepsy in EEG10.1016/j.cmpb.2005.06.012 ↗
21. 1D-local binary pattern-based feature extraction for classification of epileptic EEG signals10.1016/j.amc.2014.05.128 ↗
22. Epileptic seizures detection in EEG using DWT-based ApEn and artificial neural network10.1007/s11760-012-0362-9 ↗
23. Classification of seizure and seizure-freeEEG signals using local binary patterns10.1016/j.bspc.2014.08.014 ↗
24. Classification of normal and epileptic seizure EEG signals using wavelet transform, phase-space reconstruction, and Euclidean distance10.1016/j.cmpb.2014.04.012 ↗
25. Application of MODWT and log-normal distribution model for automatic epilepsy identification10.1016/j.bbe.2017.08.003 ↗
26. Combination of EEG complexity and spectral analysis for epilepsy diagnosis and seizure detection
27. Non-linear classifiers applied to EEG analysis for epilepsy seizure detection10.1016/j.eswa.2017.05.052 ↗
28. Automated epileptic seizure detection using improved correlation-based feature selection with random forest classifier10.1016/j.neucom.2017.02.053 ↗
29. Hierarchical multi-class SVM with ELM kernel for epileptic EEG signal classification10.1007/s11517-015-1351-2 ↗
30. Detection of epileptic electroencephalogram based on permutation entropy and support vector machines10.1016/j.eswa.2011.07.008 ↗
31. EEG signals classification using the k-means clustering and a multilayer perceptron neural network model10.1016/j.eswa.2011.04.149 ↗
32. A novel method for automated diagnosis of epilepsy using complex-valued classifiers10.1109/JBHI.2014.2387795 ↗
33. Classification of epileptiform EEG using a hybrid system based on decision tree classifier and fast Fourier transform10.1016/j.amc.2006.09.022 ↗
34. Epileptic seizure classification of EEG time-series using rational discrete short-time Fourier transform10.1109/TBME.2014.2360101 ↗
35. A new approach to characterize epileptic seizures using analytic time-frequency flexible wavelet transform and fractal dimension10.1016/j.patrec.2017.03.023 ↗
36. Clustering technique-based least square support vector machine for EEG signal classification10.1016/j.cmpb.2010.11.014 ↗
37. Approximate entropy-based epileptic EEG detection using artificial neural networks10.1109/TITB.2006.884369 ↗
38. A hybrid automated detection of epileptic seizures in EEG records10.1016/j.compeleceng.2015.09.001 ↗
39. Automated diagnosis of epilepsy using key-point-based local binary pattern of EEG signals10.1109/JBHI.2016.2589971 ↗
40. Spectral information of EEG signals with respect to epilepsy classification
41. Automatic seizure detection based on time-frequency analysis and artificial neural networks10.1155/2007/80510 ↗
42. Epileptic seizure detection in EEGs using time-frequency analysis10.1109/TITB.2009.2017939 ↗
43. An automated system for epilepsy detection using EEG brain signals based on deep learning approach10.1016/j.eswa.2018.04.021 ↗
44. Automated recognition of epileptic EEG States using a combination of symlet wavelet processing, gradient boosting machine, and grid search optimizer
45. Wavelet-based sparse functional linear model with applications to EEGs seizure detection and epilepsy diagnosis10.1007/s11517-012-0967-8 ↗
46. Fuzzy distribution entropy and its application in automated seizure detection technique10.1016/j.bspc.2017.08.013 ↗
47. Epileptic seizure detection in EEGs signals using a fast weighted horizontal visibility algorithm10.1016/j.cmpb.2014.04.001 ↗
48. A novel robust diagnostic model to detect seizures in electroencephalography10.1016/j.eswa.2016.02.040 ↗
49. Indications of nonlinear deterministic and finite-dimensional structures in time series of brain electrical activity: Dependence on recording region and brain state10.1103/PhysRevE.64.061907 ↗
50. Taylor · Finite Impulse Response Filters in Digital Filters Principles and Applications with MATLAB · 2011 · 5310.1002/9781118141151.ch6 ↗
51. A novel robust watermarking algorithm for encrypted medical image based on DTCWT-DCT and chaotic map10.32604/cmc.2019.06034 ↗
52. New SARimaging algorithm via the optimal time-frequency transform domain10.32604/cmc.2020.011909 ↗
53. Automated identification of epileptic seizure EEG signals using empirical wavelet transform based Hilbert marginal spectrum
54. Classification of extracranial and intracranial EEG signals by using finite impulse response filter through ensemble learning
55. Artificial neural network methods for the solution of second order boundary value problems10.32604/cmc.2019.06641 ↗
56. S. Ruder, “An overview of gradient descent optimization algorithms,” arXiv preprint arXiv: 1609.04747, 2016.
57. A scaled conjugate gradient algorithm for fast supervised learning10.1016/S0893-6080(05)80056-5 ↗
58. First-and second-order methods for learning: Between steepest descent and Newton’s method10.1162/neco.1992.4.2.141 ↗
59. An application of hierarchical kappa-type statistics in the assessment of majority agreement among multiple observers10.2307/2529786 ↗
60. An introduction to ROC analysis10.1016/j.patrec.2005.10.010 ↗