Epileptic Seizure Detection and Prediction from EEG Data: A Machine Learning Approach with Clinical Validation
By: Ria Jayanti, Tanish Jain
Potential Business Impact:
Predicts seizures before they happen.
In recent years, machine learning has become an increasingly powerful tool for supporting seizure detection and monitoring in epilepsy care. Traditional approaches focus on identifying seizures only after they begin, which limits the opportunity for early intervention and proactive treatment. In this study, we propose a novel approach that integrates both real-time seizure detection and prediction, aiming to capture subtle temporal patterns in EEG data that may indicate an upcoming seizure. Our approach was evaluated using the CHB-MIT Scalp EEG Database, which includes 969 hours of recordings and 173 seizures collected from 23 pediatric and young adult patients with drug-resistant epilepsy. To support seizure detection, we implemented a range of supervised machine learning algorithms, including K-Nearest Neighbors, Logistic Regression, Random Forest, and Support Vector Machine. The Logistic Regression achieved 90.9% detection accuracy with 89.6% recall, demonstrating balanced performance suitable for clinical screening. Random Forest and Support Vector Machine models achieved higher accuracy (94.0%) but with 0% recall, failing to detect any seizures, illustrating that accuracy alone is insufficient for evaluating medical ML models with class imbalance. For seizure prediction, we employed Long Short-Term Memory (LSTM) networks, which use deep learning to model temporal dependencies in EEG data. The LSTM model achieved 89.26% prediction accuracy. These results highlight the potential of developing accessible, real-time monitoring tools that not only detect seizures as traditionally done, but also predict them before they occur. This ability to predict seizures marks a significant shift from reactive seizure management to a more proactive approach, allowing patients to anticipate seizures and take precautionary measures to reduce the risk of injury or other complications.
Similar Papers
PySeizure: A single machine learning classifier framework to detect seizures in diverse datasets
Machine Learning (CS)
Finds seizures in brain waves automatically.
A Patient-Independent Neonatal Seizure Prediction Model Using Reduced Montage EEG and ECG
Signal Processing
Predicts baby seizures 30 minutes before they happen.
Personalization on a Budget: Minimally-Labeled Continual Learning for Resource-Efficient Seizure Detection
Machine Learning (CS)
Finds seizures faster by learning from each person.