Abstract
Background
Brain signals (EEG—Electroencephalography) are a gold standard frequently used in epilepsy prediction. It is crucial to predict epilepsy, which is common in the community. Early diagnosis is essential to reduce the treatment process of the disease and to keep the process healthier.
Methods
In this study, a five-classes dataset was used: EEG signals from different individuals, healthy EEG signals from tumor document, EEG signal with epilepsy, EEG signal with eyes closed, and EEG signal with eyes open. Four different methods have been proposed to classify five classes of EEG signals. In the first approach, the EEG signal was first divided into four different bands (beta, alpha, theta, and delta), and then 25 time-domain features were extracted from each band, and the main EEG signal and these extracted features were combined to obtain 125-time domain features (feature extraction). Using the Random Forests classifier, EEG activities were classified into five classes. In the second approach, each One-Against-One (OVO) approach with 125 attributes was split into ten parts, pairwise, and then each piece was classified with the Random Forests classifier. The majority voting scheme was used to combine decisions from the ten classifiers. In the third proposed method, each One-Against-All (OVA) approach with 125 attributes was divided into five parts, and then each piece was classified with the Random Forests classifier. The majority voting scheme was used to combine decisions from the five classifiers. In the fourth proposed approach, each One-Against-All (OVA) approach with 125 attributes was divided into five parts. Since each piece obtained had an imbalanced data distribution, an adaptive synthetic (ADASYN) sampling approach was used to stabilize each piece. Then, each balanced piece was classified with the Random Forests classifier. To combine the decisions obtanied from each classifier, the majority voting scheme has been used.
Results
The first approach achieved 71.90% classification success in classifying five-class EEG signals. The second approach achieved a classification success of 91.08% in classifying five-class EEG signals. The third method achieved 89% success, while the fourth proposed approach achieved 91.72% success. The results obtained show that the proposed fourth approach (the combination of the ADASYN sampling approach and Random Forest Classifier) achieved the best success in classifying five class EEG signals. This proposed method could be used in the detection of epilepsy events in the EEG signals.
Keywords: Multi-class classification, Random forest, Adaptive synthetic (ADASYN) sampling approach, EEG signals
Introduction
EEG signals include the recording and analysis of electrical signals produced by the brain. EEG is an essential clinical tool for the imaging and diagnosis of neurological diseases with epilepsy. Epilepsy is characterized by a body movement that results in excessive discharge of groups in brain cells and transition disorders, and sudden changes in mental functions. Epileptic EEG signals from the scalp are characterized by high amplitude and synchronized periodic waveforms (Patnaik & Manyam, 2008; Acir et al., 2005; Ozdemir & Polat, 2020; Daldal, Nour & Polat, 2020; Daldal, Polat & Guo, 2019; Khairullah, Arican & Polat, 2020).
Along with neural activities of the brain, it can produce various signals to be used in multiple areas. EEG signals recorded depending on brain activity are divided into four different classes. These EEG bands are Beta, Alpha, Theta, and Delta. Figure 1 shows the EEG signal bands (Vallat, 2018).
Figure 1. Four different bands of the EEG signal (Vallat, 2018).
(A) shows the beta wave in the EEG signals, (B) gives the signal of alpha, (C) denotes the theta signal extracted from the EEG signal, and (D) shows the delta signal component in the EEG signal.
The characteristics and information about the four different bands of the EEG signal are given in Table 1. Table 1 presents the characteristic information belonging to each EEG band (Dingle et al., 1993).
Table 1. The characteristics and information about the four different bands of the EEG signal Dingle et al. (1993).
Frequency Band Name | Frequency Bandwidth |
The characteristics and information |
---|---|---|
Raw EEG signal | 0–45 Hz | Awake |
Delta | 0.5–4 Hz | Deep sleep |
Theta | 4–8 Hz | Drowsy |
Alpha | 8–13 Hz | Relaxed |
Beta | 13–30 Hz | Engaged |
There are many studies in the literature about the classification of EEG signals. Among them, Patnaik et al. used the Wavelet Transform (WT) and feed-forward backpropagating artificial neural network (ANN) classification for the classification of EEG signals (Patnaik & Manyam, 2008). Chen et al. (2020) proposed a two-phase hybrid method to detect epilepsy status from EEG signals. In the first phase, they extracted attributes from the EEG signals using the autoregressive moving average (ARMA) model and then achieved high classification successes by classifying them with the support vector machine (SVM). Yedurkar & Metkar (2020) proposed a new method for locating the epileptic region and preventing the artifacts that occur in obtaining physiological signals from our body. They proposed a plan called multi-resolution analysis and adaptive filtering (MRAF) and applied it to the diagnosis of EEG epilepsy. In another study, Lian et al. (2020) detected EEG epilepsy by Convolutional Neural Network (CNN) method and compared it with other methods. George et al. (2020) proposed a new hybrid method for classifying EEG signals. This hybrid method consists of two stages: artificial neural network with particle swarm optimization (PSO) and tunable-Q wavelet transform (TQWT). In another study, Ramos-Aguilar et al. (2020) has extracted new attributes from the EEG signals for epileptic seizure detection and applied them to the detection of epilepsy disease.
Apart from the above studies, four new methods have been proposed and compared with each other to classify five classes of EEG signals. All four different methods are a common feature, and feature extraction parts are the same. The difference between methods is the algorithms used and data modeling. Four different methods have been proposed to classify five classes of EEG signals. In the first approach, the EEG signal was first divided into four different bands (beta, alpha, theta, and delta), and then 25 time-domain features were extracted from each band, and the main EEG signal and these extracted features were combined to obtain 125-time domain features (feature extraction). Using the Random Forests (or Bagged Trees) classifier, EEG activities were classified into five classes. In the second approach, each One-Against-One (OVO) approach with 125 attributes was split into ten parts, pairwise, and then each piece was classified with the Random Forests classifier. The majority voting scheme was used to combine decisions from the ten classifiers. In the third proposed method, each One-Against-All (OVA) approach with 125 attributes was divided into five parts, and then each piece was classified with the Random Forests classifier. The majority voting scheme was used to combine decisions from the five classifiers. In the fourth proposed approach, each One-Against-All (OVA) approach with 125 attributes was divided into five parts. Since each piece obtained had an imbalanced data distribution, an adaptive synthetic (ADASYN) sampling approach was used to stabilize each piece. Then, each balanced piece was classified with the Random Forests classifier. The majority voting scheme was used to combine decisions from the five classifiers.
The rest of the article was created as follows. In the second part, material and method parts are given in detail. In the third part, experimental results are given separately. Findings and discussion, which is the last part, are also given in the fourth part.
Materials & methods
Multi-class EEG signal dataset
The dataset used in the classification of multi-class brain signals was taken from the UCI (the University of California at Irvine) machine learning repository (http://archive.ics.uci.edu/ml/datasets/Epileptic+Seizure+Recognition). The raw EEG signal consists of 4,097 points. The team that created the dataset reduced each EEG signal recording to 178 samples and divided it into one-second epochs to simplify the EEG epilepsy problem. There is a total of five classes in the dataset. These are the EEG signal showing epilepsy, the EEG signal received from the tumor site, the healthy EEG signal, the EEG signal with eyes open, and the EEG signal with eyes closed. Figure 2 shows the signals of each band composing the EEG signal.
Figure 2. The signals of each band composing the EEG signal.
(A) shows the EEG signals having seizure activity, (B) gives the EEG signal with tumor, (C) denotes the healthy EEG signal, (D) shows the EEG signal with the eyes closed, and (E) shows the EEG signal with the eyes open.
The proposed hybrid methods
In this study, four different approaches were proposed for the classification of multi-class EEG signals. Each approach is given in detail in the sections below.
In the systems given in each block diagram, 25-time domain features were obtained from the EEG signal first. This part is called feature extraction. These extracted 25-time domain features (25-TDF) are given in Table 2 (Polat, 2020; Uçar et al., 2017; Uçar et al., 2018; Wallisch et al., 2014).
Table 2. The extracted 25-time domain features from each band of EEG signals in our study.
Number of the feature in EEG signals dataset |
Name of the feature | Its equation |
---|---|---|
1 | Kurtosis | |
2 | Skewness | |
3 | *IQR | |
4 | DK | |
5 | Geometric Mean | |
6 | Harmonic Mean | |
7 | Activity-Hjort Parameters | |
8 | Mobility-Hjort Parameters | |
9 | Complexity-Hjort Parameters | |
10 | *Maximum | |
11 | Median | |
12 | *Mean Absolute Deviation | |
13 | *Minimum | |
14 | *Central Moments | |
15 | Mean | |
16 | Average Curve Length | |
17 | Average Energy | |
18 | Root Mean Squared | |
19 | Standard Error | |
20 | Standard Deviation | |
21 | Shape Factor | |
22 | *Singular Value Decomposition | |
23 | *25% Trimmed Mean | |
24 | *50% Trimmed Mean | |
25 | Average Teager Energy |
Note:
The feature was computed using MATLAB, IQR Interquartile Range, DK Coefficient of Variation. In formulas, x it represents the signal. The properties with “*” were calculated with the help of the MATLAB library.
In the first proposed method, besides the EEG signal, 25-TDF features were extracted from four different frequency bands extracted from the EEG signal and then combined to create a comprehensive feature set consisting of the 125-TDF features. Then, using the 125-TDF feature set, the EEG signals were classified into five classes using the Random Forests (RF) classifier. The block diagram of the proposed first approach is given in detail in Fig. 3. The class information after decision making is here:
Figure 3. The block diagram of the proposed first approach to classifying the multi-class EEG signals.
Epileptic seizure
EEG signals with tumor region
Healthy EEG signals
EEG signals with eyes closed
EEG signals with eyes open
In the second proposed approach, the 125-TDF feature set is briefly mentioned as each block schema is common. After the 125-TDF feature set was created, the five-class EEG signals data set was split into ten pieces using one-against-one (OVO). Each piece is classified with Random Forests (RF). The majority voting scheme was used to combine the outputs from each RF classifier (total pieces: 10). The block diagram of the proposed second approach is shown in detail in Fig. 4.
Figure 4. The block diagram of the proposed second approach to classifying the multi-class EEG signals.
As for the third proposed approach, the 125-TDF feature set is briefly mentioned as each block schema is common. After the 125-TDF feature set was created, the five-class EEG signals data set was split into five pieces using one-against-all (OVA). Each piece is classified with Random Forests (RF). The majority voting scheme was used to combine the outputs from each RF classifier (total pieces: 5). Figure 5 depicts the block diagram of the proposed third approach.
Figure 5. The block diagram of the proposed third approach to classifying the multi-class EEG signals.
In the fourth approach, which gives the highest performance in the classification of multi-class EEG signals, the EEG signal and 125 bands in total were extracted from the four bands. Then, with the OVA approach, five different datasets were obtained. Adaptive synthetic (ADASYN) sampling approach (He et al., 2008) has been used to transform the imbalanced datasets to balanced datasets before the classification stage since the data distributions in each piece are imbalanced (class 1-others (the combination of class 2, class 3, class 4, and class 5)). Then, Random Forests (RF) were used to classify five different data sets that became balanced. The majority voting scheme has been used to combine the outputs from each RF classifier (total pieces: 5). Figure 6 explains the block diagram of the proposed fourth approach.
Figure 6. The block diagram of the proposed fourth approach to classifying the multi-class EEG signals.
Adaptive synthetic (ADASYN) sampling approach
Any dataset used for classification is most imbalanced. In the dataset, one group is infrequent (minority class), while in the other set is more data (majority class). In such cases, machine learning algorithms cannot perform well. In the classification of unbalanced data sets, data sampling methods are used to increase the performance of machine learning classification algorithms (https://medium.com/@ruinian/an-introduction-to-adasyn-with-code-1383a5ece7aa).
In this study, the ADASYN method (He et al., 2008) proposed by Haibo He et al. was used as a pretreatment before classification in the classification of multi-class EEG signals. The ADASYN method is an improved version of the SMOTE method (Fernandez et al., 2018). Its work is briefly as follows: It is run for two sets of data sets. For Minority and Majority classes, the data in the Minority class number approximates the data in the majority class. A good example is given in Fig. 7, showing the work of ADASYN (He et al., 2008; https://medium.com/@ruinian/an-introduction-to-adasyn-with-code-1383a5ece7aa; http://glemaitre.github.io/imbalanced-learn/auto_examples/over-sampling/plot_adasyn.html). The readers can refer to (He et al., 2008; https://medium.com/@ruinian/an-introduction-to-adasyn-with-code-1383a5ece7aa; http://glemaitre.github.io/imbalanced-learn/auto_examples/over-sampling/plot_adasyn.html) for more information about the working of the ADASYN algorithm.
Figure 7. The working of ADASYN in a dataset.
(A) presents the original dataset class distribution, and (B) shows the new dataset class distribution after applying ADASYN to the dataset (modified from https://medium.com/@ruinian/an-introduction-to-adasyn-with-code-1383a5ece7aa; http://glemaitre.github.io/imbalanced-learn/auto_examples/oversampling/plot_adasyn.html).
The classifier algorithm-Random Forests
The random forest classification algorithm is one of the popular machine learning models because it gives good results even without hyperparameter estimation and is applicable to both regression and classification problems.
Variance, in other words, overfitting, which is one of the biggest problems of decision trees, decreases since training is carried out on different datasets in the random forest model. In addition, the chance of being the outlier in sub-datasets created with the bootstrap method is reduced. Random Forests (RF) could be used for both classification and regression problems. Figure 8 shows the working of the Random Forests (RF) classifier algorithm in a two-dimension dataset (https://www.slideshare.net/0xdata/jan-vitek-distributedrandomforest522013; https://willsorenson.com/Everything_You_Need_to_Know_to_Use_Random_Forests.html). The readers can refer to these links (https://www.slideshare.net/0xdata/jan-vitek-distributedrandomforest522013; https://willsorenson.com/Everything_You_Need_to_Know_to_Use_Random_Forests.html; Breiman, 2001; Liaw, 2012; Daldal, 2020; Daldal, Cömert & Polat, 2020; Polat & Onur Koc, 2020; Arican & Polat, 2020; Ozdemir & Polat, 2020) for more information about the working of Random forests (RF).
Figure 8. The working of Random Forests (RF) classifier algorithm in a two-dimension (modified from https://www.javatpoint.com/machine-learning-random-forest-algorithm).
Results
In this study, four different approaches proposed by us for the first time in the literature are presented for the classification of multi-class EEG signals. In addition, the combination of one-against-all (OVA) and ADASYN (Adaptive synthetic sampling approach) algorithms were proposed by us and applied to the classification of EEG signals.
In the study, firstly, EEG signals are divided into four different bands by filtering methods: Beta, Alpha, Theta, and Delta. Then, the EEG signal and 125-time domain features were obtained from these four bands.
Four different models have been proposed and compared with each other. In the first method, the 125-TDF feature set was classified using the Random Forests (RF) classification algorithm, and the five-class EEG signals data set was classified with a classification accuracy of 71.90%.
In the second approach, five different classes of EEG signals with a 125-TDF feature set were applied to one-against-one (OVO), and ten different pieces of data were obtained. Each piece of data is classified using a random forest (RF) classification algorithm. The majority voting scheme is used to combine ten different outputs. In training and testing of random forests (RF), the five-cross validation (5-CFV) method is used. The schematic representation of 5-CFV is shown in Fig. 9. Table 3 gives the classification accuracies of each piece after applied to OVO in the classification of multi-class EEG signals using a random forest classifier.
Figure 9. The working representation of the 5-fold cross-validation (modified from Zhang et al., 2019).
Table 3. The classification accuracies of each piece after applied to OVO in the Classification of multi-class EEG signals using Random Forests classifier with 5-FCV (the second approach).
The obtained piece after OVO | The obtained Classification accuracy (%) |
---|---|
Class 1-Class 2 | 96.90 |
Class 1-Class 3 | 98.30 |
Class 1-Class 4 | 98.20 |
Class 1-Class 5 | 99.80 |
Class 2-Class 3 | 64.10 |
Class 2-Class 4 | 95.60 |
Class 2-Class 5 | 90.70 |
Class 3-Class 4 | 94.50 |
Class 3-Class 5 | 91.40 |
Class 4-Class 5 | 81.30 |
The overall accuracy (average score) |
91.08 |
In the third approach, in the 125-TDF dataset, five different data sets were obtained by applying the one-against-all (OVA) method to the five-class EEG signals dataset.5 different pieces of data have been obtained. Each piece of data is classified using a random forest classification algorithm. The majority voting scheme is used to combine five different outputs. ADASYN (adaptive synthetic sampling approach) has been used to increase the performance of the machine learning algorithm and to transform the unbalanced data set into balanced since the five pieces datasets obtained from OVA have an imbalanced data distribution. Table 4 shows the classification accuracies of each piece after applied to OVA in the classification of multi-class EEG signals using random forests classifier with and without ADASYN.
Table 4. The classification accuracies of each piece after applied to OVA in the classification of multi-class EEG signals using the Random Forests classifier with and without ADASYN using 5-FCV (the third and fourth approaches).
The obtained piece after OVO | The obtained Classification accuracy (%) Without ADASYN |
The obtained Classification accuracy (%) With ADASYN |
---|---|---|
Class 1-others (the combination of class 2, class 3, class 4, and class 5) | 98.10 | 98.40 |
Class 2-others (the combination of class 1, class 3, class 4, and class 5) | 83.00 | 97.70 |
Class 3-others (the combination of class 1, class 2, class 4, and class 5) | 84.60 | 88.50 |
Class 4-others (the combination of class 1, class 2, class 3, and class 5) | 91.20 | 92.70 |
Class 5-others (the combination of class 1, class 2, class 3, and class 4) | 88.10 | 91.50 |
The overall accuracy (average score) | 89.00 | 91.72 |
Discussion
In the classification of five class EEG signals, the results and comparison values of all the approaches used are given in Table 5. The results show that the best method is the fourth approach. In the fourth approach, the ADASYN method has increased the classification success. Also, the literature comparison is done in the classification of multi-class EEG signals and then given in Table 6.
Table 5. The classification accuracies obtained for five different approaches in the classification of multi-class EEG signals with 5-FCV.
The used method | The obtained Classification accuracy (%) |
---|---|
Alone Random Forests classifier with raw EEG signals | 64.80 |
The first approach (the combination of 125-TDM features and Random Forests classifier) | 71.90 |
The second approach (the combination of OVO and Random Forests classifier) | 91.08 |
The third approach (the combination of OVA and Random Forests classifier) | 89.00 |
The fourth approach (the combination of OVA, ADASYN and Random Forests classifier) | 91.72 |
Table 6. The comparison of the other models and our work in the classification of multi-class EEG signals in the literature.
Work | The obtained Classification accuracy (%) |
---|---|
Tzallas, Tsipouras & Fotiadis (2009) | 89 |
Liang, Wang & Chang (2010) | 85.90 |
Alçіn Ömer et al. (2016) | 96.40 |
Zahra et al. (2017) | 87.20 |
Our work (2021) | 91.72 |
Conclusions
Brain signals are used safely in many areas. In particular, EEG signals are used in many areas such as the detection of neurological disorders, brain-computer interfaces, wheelchairs, and computer games. In this study, brain signals belonging to different situations were recorded, and four different approaches that were nice and applied for automatic detection of these EEG signals were proposed. A study has been carried out to be used in other areas from EEG signals, such as estimating epilepsy and detecting open and closed conditions.
In addition, the ADASYN (adaptive synthetic sampling approach) method and the one-against-all (OVA) methods were combined for the first time by us and applied to the classification problem of multi-class EEG signals. Also, we have proposed four different hybrid models to classify the multi-class EEG signals and then compared them with each other concerning the classification performance. In the fourth approach, the ADASYN method has increased the classification success in the classification of multi-class EEG signals using Random Forests classifier.
In the future, the proposed fourth approach could be used online in the detection of epilepsy based on the EEG signals. Also, the proposed systems could be applied to the BCIs (brain-computer interface).
Funding Statement
This publication was supported by the Deanship of Scientific Research at Prince Sattam bin Abdulaziz University, Alkharj, Saudi Arabia. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.
Additional Information and Declarations
Competing Interests
The authors declare that they have no competing interests.
Author Contributions
Adi Alhudhaif conceived and designed the experiments, performed the experiments, analyzed the data, performed the computation work, prepared figures and/or tables, authored or reviewed drafts of the paper, and approved the final draft.
Data Availability
The following information was supplied regarding data availability:
Source code is available at GitHub:
https://github.com/kpolat14/multi_class_eeg_matlab_code.
Data are available at GitHub:
References
- Acir et al. (2005).Acir N, Oztura I, Kuntalp M, Baklan B, Guzelis C. Automatic detection of epileptiform events in EEG by a three-stage procedure based on artificial neural networks. IEEE Transactions on Biomedical Engineering. 2005;52(1):30–40. doi: 10.1109/TBME.2004.839630. [DOI] [PubMed] [Google Scholar]
- Alçіn Ömer et al. (2016).Alçіn Ömer F, Siuly S, Bajaj V, Guo Y, Şengür A, Zhang Y. Multi-category EEG signal classification developing time-frequency texture features based Fisher vector encoding method. Neurocomputing. 2016;218(3):251–258. doi: 10.1016/j.neucom.2016.08.050. [DOI] [Google Scholar]
- Arican & Polat (2020).Arican M, Polat M. Binary particle swarm optimization (BPSO) based channel selection in the EEG signals and its application to speller systems. Journal of Artificial Intelligence and Systems. 2020;2:27–37. doi: 10.33969/AIS.2020.21003. [DOI] [Google Scholar]
- Breiman (2001).Breiman L. Random forests. Machine Learning. 2001;45(1):5–32. doi: 10.1023/A:1010933404324. [DOI] [Google Scholar]
- Chen et al. (2020).Chen Z, Lu G, Xie Z, Shang W. IEEE Access. Vol. 8. Piscataway: IEEE; 2020. A unified framework and method for EEG-based early epileptic seizure detection and epilepsy diagnosis; pp. 20080–20092. [Google Scholar]
- Daldal (2020).Daldal N. A novel demodulation method for quadrate type modulations using a hybrid signal processing method. Physica A: Statistical Mechanics and its Applications. 2020;540(2):122836. doi: 10.1016/j.physa.2019.122836. [DOI] [Google Scholar]
- Daldal, Cömert & Polat (2020).Daldal N, Cömert Z, Polat K. Automatic determination of digital modulation types with different noises using Convolutional Neural Network based on time-frequency information. Applied Soft Computing. 2020;86:105834. doi: 10.1016/j.asoc.2019.105834. [DOI] [Google Scholar]
- Daldal, Nour & Polat (2020).Daldal N, Nour M, Polat K. A novel demodulation structure for quadrate modulation signals using the segmentary neural network modelling. Applied Acoustics. 2020;164(7):107251. doi: 10.1016/j.apacoust.2020.107251. [DOI] [Google Scholar]
- Daldal, Polat & Guo (2019).Daldal N, Polat K, Guo Y. Classification of multi-carrier digital modulation signals using NCM clustering based feature-weighting method. Computers in Industry. 2019;109(8):45–58. doi: 10.1016/j.compind.2019.04.005. [DOI] [Google Scholar]
- Dingle et al. (1993).Dingle AA, Jones RD, Carroll GJ, Fright WR. A multistage system to detect epileptiform activity in the EEG. IEEE Transactions on Biomedical Engineering. 1993;40(12):1260–1268. doi: 10.1109/10.250582. [DOI] [PubMed] [Google Scholar]
- Fernandez et al. (2018).Fernandez A, Garcia S, Herrera F, Chawla NV. SMOTE for learning from imbalanced data: progress and challenges, marking the 15-year anniversary. Journal of Artificial Intelligence Research. 2018;61:863–905. doi: 10.1613/jair.1.11192. [DOI] [Google Scholar]
- George et al. (2020).George ST, Subathra MSP, Sairamya NJ, Susmitha L, Joel Premkumar M. Classification of epileptic EEG signals using PSO based artificial neural network and tunable-Q wavelet transform. Biocybernetics and Biomedical Engineering. 2020;40(2):709–728. doi: 10.1016/j.bbe.2020.02.001. [DOI] [Google Scholar]
- He et al. (2008).He H, Bai Y, Garcia EA, Li S. ADASYN: adaptive synthetic sampling approach for imbalanced learning. 2008 IEEE International Joint Conference on Neural Networks (IEEE World Congress on Computational Intelligence); Hong Kong. Piscataway: IEEE; 2008. pp. 1322–1328. [Google Scholar]
- Khairullah, Arican & Polat (2020).Khairullah E, Arican M, Polat K. Brain-computer interface speller system design from electroencephalogram signals with channel selection algorithms. Medical Hypotheses. 2020;141:109690. doi: 10.1016/j.mehy.2020.109690. [DOI] [PubMed] [Google Scholar]
- Lian et al. (2020).Lian J, Zhang Y, Luo R, Han G, Jia W, Li C. IEEE Access. Vol. 8. Piscataway: IEEE; 2020. Pairwise matching of EEG signals for epileptic identification via convolutional neural network; pp. 40008–40017. [Google Scholar]
- Liang, Wang & Chang (2010).Liang S-F, Wang H-C, Chang W-L. Combination of EEG complexity and spectral analysis for epilepsy diagnosis and seizure detection. EURASIP Journal on Advances in Signal Processing. 2010;2010(1):57. doi: 10.1155/2010/853434. [DOI] [Google Scholar]
- Liaw (2012).Liaw A. Documentation for R package randomForest (PDF) 2012. https://www-l2ti.univ-paris13.fr/~dauphin/Random_forest.pdf https://www-l2ti.univ-paris13.fr/~dauphin/Random_forest.pdf
- Ozdemir & Polat (2020).Ozdemir A, Polat K. Deep learning applications for hyperspectral imaging: a systematic review. Journal of the Institute of Electronics and Computer. 2020;2:39–56. doi: 10.33969/JIEC.2020.21004. [DOI] [Google Scholar]
- Patnaik & Manyam (2008).Patnaik LM, Manyam OK. Epileptic EEG detection using neural networks and post-classification. Computer Methods and Programs in Biomedicine. 2008;91(2):100–109. doi: 10.1016/j.cmpb.2008.02.005. [DOI] [PubMed] [Google Scholar]
- Polat (2020).Polat K. The fault diagnosis based on deep long short-term memory model from the vibration signals in the computer numerical control machines. Journal of the Institute of Electronics and Computer. 2020;2:72–92. doi: 10.33969/JIEC.2020.21006. [DOI] [Google Scholar]
- Polat & Onur Koc (2020).Polat K, Onur Koc K. Detection of skin diseases from dermoscopy image using the combination of convolutional neural network and one-versus-all. Journal of Artificial Intelligence and Systems. 2020;2:80–97. doi: 10.33969/AIS.2020.21006. [DOI] [Google Scholar]
- Ramos-Aguilar et al. (2020).Ramos-Aguilar R, Olvera-López JA, Olmos-Pineda I, Sánchez-Urrieta S. Feature extraction from EEG spectrograms for epileptic seizure detection. Pattern Recognition Letters. 2020;133:202–209. doi: 10.1016/j.patrec.2020.03.006. [DOI] [Google Scholar]
- Tzallas, Tsipouras & Fotiadis (2009).Tzallas AT, Tsipouras MG, Fotiadis DI. Epileptic seizure detection in EEGs using time-frequency analysis. IEEE Transactions on Information Technology in Biomedicine. 2009;13(5):703–710. doi: 10.1109/TITB.2009.2017939. [DOI] [PubMed] [Google Scholar]
- Uçar et al. (2017).Uçar MK, Bozkurt MR, Bilgin C, Polat K. Automatic detection of respiratory arrests in OSA patients using PPG and machine learning techniques. Neural Computing and Applications. 2017;28(10):2931–2945. doi: 10.1007/s00521-016-2617-9. [DOI] [Google Scholar]
- Uçar et al. (2018).Uçar MK, Bozkurt MR, Bilgin C, Polat K. Automatic sleep staging in obstructive sleep apnea patients using photoplethysmography, heart rate variability signal and machine learning techniques. Neural Computing and Applications. 2018;29(8):1–16. doi: 10.1007/s00521-016-2365-x. [DOI] [Google Scholar]
- Vallat (2018).Vallat R. Compute the average bandpower of an EEG signal. 2018. https://raphaelvallat.com/bandpower.html https://raphaelvallat.com/bandpower.html
- Wallisch et al. (2014).Wallisch P, Lusignan ME, Benayoun MD, Baker TI, Dickey AS, Hatsopoulos NG. MATLAB for neuroscientists. Amsterdam: Elsevier; 2014. [Google Scholar]
- Yedurkar & Metkar (2020).Yedurkar DP, Metkar SP. Multiresolution approach for artifacts removal and localization of seizure onset zone in epileptic EEG signal. Biomedical Signal Processing and Control. 2020;57(November):101794. doi: 10.1016/j.bspc.2019.101794. [DOI] [Google Scholar]
- Zahra et al. (2017).Zahra A, Kanwal N, ur Rehman N, Ehsan S, McDonald-Maier KD. Seizure detection from EEG signals using multivariate empirical mode decomposition. Computers in Biology and Medicine. 2017;88(Suppl. C):132–141. doi: 10.1016/j.compbiomed.2017.07.010. [DOI] [PubMed] [Google Scholar]
- Zhang et al. (2019).Zhang X, Zhou T, Zhang L, Fung KY, Ng KM. Food product design: a hybrid machine learning and mechanistic modeling approach. Industrial & Engineering Chemistry Research. 2019 doi: 10.1021/acs.iecr.9b02462. [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
The following information was supplied regarding data availability:
Source code is available at GitHub:
https://github.com/kpolat14/multi_class_eeg_matlab_code.
Data are available at GitHub: