Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/92269
Title: EEG signal processing using machine learning to detect epileptic seizures
Authors: Xerri, Simon (2021)
Keywords: Epilepsy -- Diagnosis.
Electroencephalography
Neural networks (Computer science)
Machine learning
Support vector machines
Issue Date: 2021
Citation: Xerri, S. (2021). EEG signal processing using machine learning to detect epileptic seizures (Bachelor’s dissertation).
Abstract: Epileptic seizures are characterised by abnormal synchronous electrical discharge in the brain. Due to the adverse effects that epilepsy has on people suffering with the condition, the risk of bodily harm and even premature death are a constant threat depending on the severity and quantity of seizures. Development in medicine and technology has produced several techniques used to monitor and localize seizure activity in the brain. One common technique is the use of an Electroencephalogram (EEG), which is a procedure in which metal electrodes are placed around the patient’s scalp and the electrical activity produced by the brain can be measured. Therefore, the aim of this research is to investigate different signal processing and machine learning techniques in order to be able to automatically detect, with a high accuracy, seizures from EEG recordings. In this dissertation, a seizure detection system was proposed which makes use of Discrete Wavelet Transform, in order to decompose EEG signals into a number of subband signals, and an ensamble learning technique known as classifier stacking, to combine several well performing classifiers into a single meta classifier. The results of using classifier stacking versus using a single classifier, as traditionally done, are compared and contrasted. The CHB-MIT scalp EEG dataset was used in order to obtain EEG signals containing seizure and non-seizure activity. The trained models were evaluated using three metrics being Sensitivity, Specificity, and Accuracy. The best result from all the tested models was achieved using five classifier stacking using a combination of a Support Vector Machine, Naive Bayes, K-Nearest Neighbours, Random Forest, and Multilayer Perceptron Neural Network. This model achieved an accuracy of 96%, a sensitivity of 95.35%, and a specificity of 96.65%. When comparing this result to the best result achieved from the most proficient single classifier, this model is able to reduce the number of incorrectly classified signals by 24.1%. The results obtained from this research showed that using classifier stacking produced several models with a noticeable improvement in every performance metric measured.
Description: B.Sc. IT (Hons)(Melit.)
URI: https://www.um.edu.mt/library/oar/handle/123456789/92269
Appears in Collections:Dissertations - FacICT - 2021
Dissertations - FacICTAI - 2021

Files in This Item:
File Description SizeFormat 
21BITAI035.pdf
  Restricted Access
1.65 MBAdobe PDFView/Open Request a copy


Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.