Submitted:
15 June 2023
Posted:
16 June 2023
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Dataset
2.1. CHG EEG Dataset
2.2. Pre-processed CHB EEG Dataset
3. Machine Learning Pipeline Overview
4. Initial Signal Processing
5. Feature Extraction and Selection
5.1. Feature Extraction
5.2. Feature Selection
6. Implemented Models


7. Results and Discussion
8. Conclusions
References
- B. Deepa and K. Ramesh, "Epileptic seizure detection using deep learning through min max scaler normalization," Int. J. Health Sci., pp. 10981–10996, May 2022. 20 May. [CrossRef]
- A. H. Shoeb, "Application of machine learning to epileptic seizure onset detection and treatment," Thesis, Massachusetts Institute of Technology, 2009. Accessed: Sep. 23, 2022. [Online]. Available: https://dspace.mit.edu/handle/1721.1/54669.
- A. Morley and L. Hill, "10-20 system EEG Placement," p. 34.
- A. A. Ein Shoka, M. H. Alkinani, A. S. El-Sherbeny, A. El-Sayed, and M. M. Dessouky, "Automated seizure diagnosis system based on feature extraction and channel selection using EEG signals," Brain Inform., vol. 8, no. 1, p. 1, Feb. 2021. 2021. [CrossRef]
- S. E. Sánchez-Hernández, R. A. Salido-Ruiz, S. Torres-Ramos, and I. Román-Godínez, "Evaluation of Feature Selection Methods for Classification of Epileptic Seizure EEG Signals," Sensors, vol. 22, no. 8, p. 3066, Apr. 2022. [CrossRef]
- A. Shoeb, "CHB-MIT Scalp EEG Database." physionet.org, 2010. [CrossRef]
- "Documentation - MATLAB & Simulink." https://www.mathworks.com/help/ (accessed Dec. 08, 2022).
- I. Stancin, M. Cifrek, and A. Jovic, "A Review of EEG Signal Features and Their Application in Driver Drowsiness Detection Systems," Sensors, vol. 21, no. 11, p. 3786, May 2021. [CrossRef]
- A. Rahman et al., "Multimodal EEG and Keystroke Dynamics Based Biometric System Using Machine Learning Algorithms," IEEE Access, vol. 9, pp. 94625–94643, 2021. [CrossRef]


| Feature Name | Definition | Mathematical Representation |
|---|---|---|
| Mean | The average of the data. This is computed by dividing the sum of all data by the number of entries. | |
| Peak Frequency Greater than 5Hz | This is calculating the frequency component with the largest magnitude that does not fall under the Delta Wave (4Hz and less). 5Hz was selected by viewing Discrete Fourier Transforms (DFTs) via the Fast Fourier Transform (FFT) of windowed data. |
|
| Variance | A measure of the spread of the data from the mean. Taking the square root gives the standard deviation, which is also commonly used to measure. This is also the Hjorth Activity parameter. | |
| Skewness | This measures the asymmetry of the mean of the data [7,9]. | |
| Kurtosis | This measures the outer data points further from the mean and is concerned with how many outliers and how often they occur within the data [7,9]. | |
| Zero Crossing Rate | This is a measure of the rate at which the input signal data crosses from zero to positive or negative [7]. | |
| Hjorth Mobility | This Hjorth parameter relates to the mean frequency. In addition, it can also be used to infer the proportion of the standard deviation of the power [9]. | |
| Hjorth Complexity | This Hjorth parameter measures the frequency change in the signal data [9]. | |
| Approximate Entropy | This features measures the unpredictability and regularity of the changes in the signal data over time [7]. | Performed using approimateEntropy() built-in MATLAB function. According to [7], calculated by: Create delayed reconstruction Y(1:N) from X(1:N) with a lag τ and "embedding dimension" m. |
| Median | This selects the middle value of the data. For an odd-numbered set of data, the middle value can be pulled. For an even-length data set, the mean of the middle two values is taken to calculate the median. |
|
| Model Name | Num Features Used | Max Num Splits | Accuracy | Sensitivity | Precision | F-Measure |
|---|---|---|---|---|---|---|
| SVM HO | 8 20 4 |
- - - |
70.08 60.69 58.88 |
61.44 83.54 70.28 |
75.54 58.06 58.14 |
67.76 68.51 63.63 |
| DT HO | 8 8 8 |
151 101 301 |
51.81 51.64 51.13 |
41.62 41.85 40.92 |
50.92 50.70 50.07 |
45.80 45.85 45.04 |
| SVM CV | 20 14 8 |
- - - |
64.72 63.20 60.50 |
83.64 83.64 71.17 |
60.68 59.37 58.65 |
70.33 69.45 64.32 |
| DT CV | 32 44 86 |
151 101 101 |
91.17 91.13 91.10 |
90.22 89.68 90.00 |
91.97 92.36 92.02 |
91.09 91.00 91.00 |
| Model Name | Num Features Used | Max Num Splits | Accuracy | Sensitivity | Precision | F-Measure |
|---|---|---|---|---|---|---|
| SVM HO | 38 44 32 |
- - - |
57.92 57.69 57.41 |
68.29 68.18 70.72 |
57.49 57.29 56.74 |
62.42 62.26 62.96 |
| DT HO | 8 8 8 |
251 201 151 |
50.96 50.85 50.96 |
38.03 36.99 36.42 |
49.85 49.69 49.61 |
43.15 42.41 42.00 |
| SVM CV | 44 50 56 |
- - - |
68.13 67.85 67.72 |
79.29 79.09 78.41 |
64.82 64.58 64.60 |
71.33 71.10 70.84 |
| DT CV | 62 68 98 |
151 201 151 |
90.57 90.52 90.51 |
89.73 90.07 89.55 |
91.28 90.89 91.30 |
90.49 90.48 90.41 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).