Comparison of Automated Machine Learning (AutoML) Tools for Epileptic Seizure Detection Using Electroencephalograms (EEG)

Epilepsy is a neurological disease characterized by recurrent seizures caused by abnormal electrical activity in the brain. One of the methods used to diagnose epilepsy is through electroencephalogram (EEG) analysis. EEG is a non-invasive medical test for quantifying electrical activity in the brain...

Full description

Bibliographic Details
Main Authors: Swetha Lenkala, Revathi Marry, Susmitha Reddy Gopovaram, Tahir Cetin Akinci, Oguzhan Topsakal
Format: Article
Language:English
Published: MDPI AG 2023-09-01
Series:Computers
Subjects:
Online Access:https://www.mdpi.com/2073-431X/12/10/197
_version_ 1797574202167918592
author Swetha Lenkala
Revathi Marry
Susmitha Reddy Gopovaram
Tahir Cetin Akinci
Oguzhan Topsakal
author_facet Swetha Lenkala
Revathi Marry
Susmitha Reddy Gopovaram
Tahir Cetin Akinci
Oguzhan Topsakal
author_sort Swetha Lenkala
collection DOAJ
description Epilepsy is a neurological disease characterized by recurrent seizures caused by abnormal electrical activity in the brain. One of the methods used to diagnose epilepsy is through electroencephalogram (EEG) analysis. EEG is a non-invasive medical test for quantifying electrical activity in the brain. Applying machine learning (ML) to EEG data for epilepsy diagnosis has the potential to be more accurate and efficient. However, expert knowledge is required to set up the ML model with correct hyperparameters. Automated machine learning (AutoML) tools aim to make ML more accessible to non-experts and automate many ML processes to create a high-performing ML model. This article explores the use of automated machine learning (AutoML) tools for diagnosing epilepsy using electroencephalogram (EEG) data. The study compares the performance of three different AutoML tools, AutoGluon, Auto-Sklearn, and Amazon Sagemaker, on three different datasets from the UC Irvine ML Repository, Bonn EEG time series dataset, and Zenodo. Performance measures used for evaluation include accuracy, F1 score, recall, and precision. The results show that all three AutoML tools were able to generate high-performing ML models for the diagnosis of epilepsy. The generated ML models perform better when the training dataset is larger in size. Amazon Sagemaker and Auto-Sklearn performed better with smaller datasets. This is the first study to compare several AutoML tools and shows that AutoML tools can be utilized to create well-performing solutions for the diagnosis of epilepsy via processing hard-to-analyze EEG timeseries data.
first_indexed 2024-03-10T21:20:34Z
format Article
id doaj.art-5411fc2f941d4c5c8b5f25e28a772795
institution Directory Open Access Journal
issn 2073-431X
language English
last_indexed 2024-03-10T21:20:34Z
publishDate 2023-09-01
publisher MDPI AG
record_format Article
series Computers
spelling doaj.art-5411fc2f941d4c5c8b5f25e28a7727952023-11-19T16:07:58ZengMDPI AGComputers2073-431X2023-09-01121019710.3390/computers12100197Comparison of Automated Machine Learning (AutoML) Tools for Epileptic Seizure Detection Using Electroencephalograms (EEG)Swetha Lenkala0Revathi Marry1Susmitha Reddy Gopovaram2Tahir Cetin Akinci3Oguzhan Topsakal4Department of Computer Science, Florida Polytechnic University, Lakeland, FL 33805, USADepartment of Computer Science, Florida Polytechnic University, Lakeland, FL 33805, USADepartment of Computer Science, Florida Polytechnic University, Lakeland, FL 33805, USAWinston Chung Global Energy Center, University of California at Riverside, Riverside, CA 92509, USADepartment of Computer Science, Florida Polytechnic University, Lakeland, FL 33805, USAEpilepsy is a neurological disease characterized by recurrent seizures caused by abnormal electrical activity in the brain. One of the methods used to diagnose epilepsy is through electroencephalogram (EEG) analysis. EEG is a non-invasive medical test for quantifying electrical activity in the brain. Applying machine learning (ML) to EEG data for epilepsy diagnosis has the potential to be more accurate and efficient. However, expert knowledge is required to set up the ML model with correct hyperparameters. Automated machine learning (AutoML) tools aim to make ML more accessible to non-experts and automate many ML processes to create a high-performing ML model. This article explores the use of automated machine learning (AutoML) tools for diagnosing epilepsy using electroencephalogram (EEG) data. The study compares the performance of three different AutoML tools, AutoGluon, Auto-Sklearn, and Amazon Sagemaker, on three different datasets from the UC Irvine ML Repository, Bonn EEG time series dataset, and Zenodo. Performance measures used for evaluation include accuracy, F1 score, recall, and precision. The results show that all three AutoML tools were able to generate high-performing ML models for the diagnosis of epilepsy. The generated ML models perform better when the training dataset is larger in size. Amazon Sagemaker and Auto-Sklearn performed better with smaller datasets. This is the first study to compare several AutoML tools and shows that AutoML tools can be utilized to create well-performing solutions for the diagnosis of epilepsy via processing hard-to-analyze EEG timeseries data.https://www.mdpi.com/2073-431X/12/10/197AutoMLelectroencephalogramEEGepilepsymachine learningevaluating
spellingShingle Swetha Lenkala
Revathi Marry
Susmitha Reddy Gopovaram
Tahir Cetin Akinci
Oguzhan Topsakal
Comparison of Automated Machine Learning (AutoML) Tools for Epileptic Seizure Detection Using Electroencephalograms (EEG)
Computers
AutoML
electroencephalogram
EEG
epilepsy
machine learning
evaluating
title Comparison of Automated Machine Learning (AutoML) Tools for Epileptic Seizure Detection Using Electroencephalograms (EEG)
title_full Comparison of Automated Machine Learning (AutoML) Tools for Epileptic Seizure Detection Using Electroencephalograms (EEG)
title_fullStr Comparison of Automated Machine Learning (AutoML) Tools for Epileptic Seizure Detection Using Electroencephalograms (EEG)
title_full_unstemmed Comparison of Automated Machine Learning (AutoML) Tools for Epileptic Seizure Detection Using Electroencephalograms (EEG)
title_short Comparison of Automated Machine Learning (AutoML) Tools for Epileptic Seizure Detection Using Electroencephalograms (EEG)
title_sort comparison of automated machine learning automl tools for epileptic seizure detection using electroencephalograms eeg
topic AutoML
electroencephalogram
EEG
epilepsy
machine learning
evaluating
url https://www.mdpi.com/2073-431X/12/10/197
work_keys_str_mv AT swethalenkala comparisonofautomatedmachinelearningautomltoolsforepilepticseizuredetectionusingelectroencephalogramseeg
AT revathimarry comparisonofautomatedmachinelearningautomltoolsforepilepticseizuredetectionusingelectroencephalogramseeg
AT susmithareddygopovaram comparisonofautomatedmachinelearningautomltoolsforepilepticseizuredetectionusingelectroencephalogramseeg
AT tahircetinakinci comparisonofautomatedmachinelearningautomltoolsforepilepticseizuredetectionusingelectroencephalogramseeg
AT oguzhantopsakal comparisonofautomatedmachinelearningautomltoolsforepilepticseizuredetectionusingelectroencephalogramseeg