Seizure Prediction System: An Artificial Neural Network Approach

Slides:



Advertisements
Similar presentations
Neural Networks  A neural network is a network of simulated neurons that can be used to recognize instances of patterns. NNs learn by searching through.
Advertisements

Tuomas Sandholm Carnegie Mellon University Computer Science Department
Introduction The aim the project is to analyse non real time EEG (Electroencephalogram) signal using different mathematical models in Matlab to predict.
Machine Learning: Connectionist McCulloch-Pitts Neuron Perceptrons Multilayer Networks Support Vector Machines Feedback Networks Hopfield Networks.
ECE 8527 Homework Final: Common Evaluations By Andrew Powell.
Machine Learning Neural Networks
Multiple Criteria for Evaluating Land Cover Classification Algorithms Summary of a paper by R.S. DeFries and Jonathan Cheung-Wai Chan April, 2000 Remote.
ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
Connectionist models. Connectionist Models Motivated by Brain rather than Mind –A large number of very simple processing elements –A large number of weighted.
November 19, 2009Introduction to Cognitive Science Lecture 20: Artificial Neural Networks I 1 Artificial Neural Network (ANN) Paradigms Overview: The Backpropagation.
Neural Networks. R & G Chapter Feed-Forward Neural Networks otherwise known as The Multi-layer Perceptron or The Back-Propagation Neural Network.
Neural Networks Chapter Feed-Forward Neural Networks.
Classification of Music According to Genres Using Neural Networks, Genetic Algorithms and Fuzzy Systems.
1 Automated Feature Abstraction of the fMRI Signal using Neural Network Clustering Techniques Stefan Niculescu and Tom Mitchell Siemens Medical Solutions,
Neural Networks Primer Dr Bernie Domanski The City University of New York / CSI 2800 Victory Blvd 1N-215 Staten Island, New York 10314
LOGO Classification III Lecturer: Dr. Bo Yuan
Neural Networks (NN) Ahmad Rawashdieh Sa’ad Haddad.
Artificial Intelligence Techniques
Image Compression Using Neural Networks Vishal Agrawal (Y6541) Nandan Dubey (Y6279)
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
On the Application of Artificial Intelligence Techniques to the Quality Improvement of Industrial Processes P. Georgilakis N. Hatziargyriou Schneider ElectricNational.
Presented by: Kamakhaya Argulewar Guided by: Prof. Shweta V. Jain
1 Introduction to Artificial Neural Networks Andrew L. Nelson Visiting Research Faculty University of South Florida.
Epileptic Seizure Detection System Team Members Valerie Kuzmick, Biomedical Engineering John Lafferty, Computer Engineering April Serfass, Biomedical Engineering.
Analysis of Temporal Lobe Paroxysmal Events Using Independent Component Analysis Jonathan J. Halford MD Department of Neuroscience, Medical University.
Functional Brain Signal Processing: EEG & fMRI Lesson 8 Kaushik Majumdar Indian Statistical Institute Bangalore Center M.Tech.
Artificial Neural Networks (ANN). Output Y is 1 if at least two of the three inputs are equal to 1.
Artificial Neural Networks
Using Neural Networks in Database Mining Tino Jimenez CS157B MW 9-10:15 February 19, 2009.
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
Neural Networks Chapter 6 Joost N. Kok Universiteit Leiden.
Chapter 9 Neural Network.
© Copyright 2004 ECE, UM-Rolla. All rights reserved A Brief Overview of Neural Networks By Rohit Dua, Samuel A. Mulder, Steve E. Watkins, and Donald C.
1 Pattern Recognition: Statistical and Neural Lonnie C. Ludeman Lecture 23 Nov 2, 2005 Nanjing University of Science & Technology.
Appendix B: An Example of Back-propagation algorithm
NEURAL NETWORKS FOR DATA MINING
Artificial Neural Networks. The Brain How do brains work? How do human brains differ from that of other animals? Can we base models of artificial intelligence.
ARTIFICIAL NEURAL NETWORKS. Overview EdGeneral concepts Areej:Learning and Training Wesley:Limitations and optimization of ANNs Cora:Applications and.
Artificial Neural Networks An Introduction. What is a Neural Network? A human Brain A porpoise brain The brain in a living creature A computer program.
Applying Neural Networks Michael J. Watts
Neural Networks Steven Le. Overview Introduction Architectures Learning Techniques Advantages Applications.
J.-Y. Yang, J.-S. Wang and Y.-P. Chena, Using acceleration measurements for activity recognition: An effective learning algorithm for constructing neural.
PARALLELIZATION OF ARTIFICIAL NEURAL NETWORKS Joe Bradish CS5802 Fall 2015.
Learning to Detect Faces A Large-Scale Application of Machine Learning (This material is not in the text: for further information see the paper by P.
Over-Trained Network Node Removal and Neurotransmitter-Inspired Artificial Neural Networks By: Kyle Wray.
DETECTION OF HIGH IMPEDANCE FAULTS USING ARTIFICIAL NEURAL NETWORKS
CSC 562: Final Project Dave Pizzolo Artificial Neural Networks.
Artificial Neural Systems. Intro Artificial neural systems try to process information in the same way as the human brain does. Traditional computer systems.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
IEEE AI - BASED POWER SYSTEM TRANSIENT SECURITY ASSESSMENT Dr. Hossam Talaat Dept. of Electrical Power & Machines Faculty of Engineering - Ain Shams.
Kim HS Introduction considering that the amount of MRI data to analyze in present-day clinical trials is often on the order of hundreds or.
A recurring neurological disorder characterized by random firing of nerve cells in the brain which cause a temporary shutdown of normal brain function.
Applying Neural Networks
Seizure Prediction System: An Artificial Neural Network Approach
G. Suarez, J. Soares, S. Lopez, I. Obeid and J. Picone
Epileptic Seizure Prediction
Schizophrenia Classification Using
CSSE463: Image Recognition Day 17
Prof. Carolina Ruiz Department of Computer Science
network of simple neuron-like computing elements
Introduction to Neural Networks And Their Applications - Basics
CSSE463: Image Recognition Day 17
CSSE463: Image Recognition Day 17
CSSE463: Image Recognition Day 18
CSSE463: Image Recognition Day 17
CSSE463: Image Recognition Day 17
III. Introduction to Neural Networks And Their Applications - Basics
Deep neural networks for spike sorting: exploring options
Learning Combinational Logic
Prof. Carolina Ruiz Department of Computer Science
Presentation transcript:

Seizure Prediction System: An Artificial Neural Network Approach David Gilpin Chris Moore Advised by: Pradeep Modur, MD

The Problem Epileptic (grand mal) seizure can happen anytime, anywhere There is no reliable, physical warning to its imminent onset Many electroencephalographers have increased interest in computer based recognition Any warning could give time for preparation or prevention

Facts on Seizures Seizures affect 0.5% of the population regularly 1.5-5.0% of the population may have a seizure in their lifetime No identifiable cause EEG data appear to synchronize prior to a seizure Some treatment available No reliable prevention method exists

Project Overview EEG data has specific seizure “predictors” within (spikes) Signal processing can analyze spikes Results of analysis are normalized Normalized data is used to train a neural network Trained network tested with EEG data containing both epileptic and non-epileptic activity

Background / Research The use of an Artificial Neural Network in seizure detection

Project Goal Use the ANN approach to detect pre-seizure events (spikes), prior to the onset of a seizure, in order to give an epileptic patient warning that a seizure is imminent

Project Demands / Wishes Successfully detect spikes for prediction of seizures Wishes Detect severity of seizure Become a fully automated system (implantable)

Project Timeline January February March April Background Research Testing Different Data Analysis methods Implementation of signal processing and Neural Network Finalizing parameter extraction Normalize Data Training neural network Testing / fine tuning of neural network. Project presentation

Materials Persyst® Microsoft Excel® Matlab® Signal Processing Toolkit Data Acquisition Microsoft Excel® Data Formatting Matlab® Signal Processing Toolkit Extraction of Data Parameters Matlab® Neural Network Toolkit Design of Artificial Neural Network

Data Acquisition and Formatting EEG data taken from different VUMC patients over 24 hour periods Data exported from Persyst® into a text file Data converted into M-file for use with Matlab Data collected @ 200 Hz in 2 second epochs

Signal Processing Extraction of Five Parameters: Rising Time Falling Time Duration of Spike Max Peak-To-Peak Peak Frequency (FFT) Standard 20 EEG signal 1 channel EKG signal

Algorithm Design All 20 channels are analyzed at same time Signal processing algorithm selects “candidate” spikes—it does not classify! Many waveforms look like a spike (eyeblinks, artifacts, muscle twitches) Algorithm then extracts the six parameters for the candidate spikes Target spike waveform values to be used in network are selected by Dr. Modur

Neural Network Normalized parameters used as inputs 3 layered feed-forward back-propagation network: 5 node input layer 5 node hidden layer Output layer with 1 output ~100 sample parameter sets used to train network ~20 – 30 simulation samples Output threshold range from .5-.65 If above threshold, spike; if below, no spike

Fine Tuning Look at visible nodes; make sure all weights are functioning Data from many, different spikes and patients will reduce individuality Training proceeds with “split data” technique Spike can occur anywhere from 10 secs to 10 min. before seizure

Final Product (Ideal) Device would be implantable with external output computer; wireless connection If and when seizure is detected, computer responds with ‘beep’ or vibration Computer then gives several options based on severity of spike: VNS Other medical treatment Nothing at all

Channel Synchronization Seizure patterns with spikes appearing in even or odd numbered channels Spikes that only occur in one channels are more likely to be artifacts Higher number of spike channels, higher confidence level (only takes two, though) Certain combinations rule out seizure entirely (e.g. eyeblinks, muscle twitches) Simple rule-based program in C++ or MATLAB can sort through all channels

Patent Search A patent does exist on a seizure warning and prediction system System does not use neural network approach Uses chaotisity profiles to determine reduced randomness in signal Gives time and severity of seizure Inventors: Iasemidis, Leonidas D; Sackellares, James. Appl. No: 400982 Persyst® has developed detection system; is not neural network based

Market Cost Analysis Cost of prediction program = $2000 (approximated from Persyst®) Cost of implantable detector = $1000 (approximated from Cyberonix®) Cost of readout computer = $400 (approximated from Palm®) Total Cost = $3400

Cost vs. Benefits Costs Benefits Price of device Could save lives Surgical risks of implantation Could prevent seizures from happening Hassle of wearing implantable device Take the “randomness” out of a seizure Risks of device failure; false pos./neg.

Current Status Signal Processing Neural Network Redesigning “Context Calculator” Normalizing Data Neural Network Formatting Inputs for implementation Making sure weights are assigned properly

Future Work Upon completion of network training, we will simulate network with many sets of test data Analysis of the network will be done to make sure every node is operating properly After finalizing the network the project will move towards automation Also researching cluster analysis as a possible collaborative approach

Main References Webber, W.R.S., et al. An approach to seizure detection using an artificial neural network (ANN). Electroenceph. Clin. Neurophysiol., 1996, 98: 250-272 Pradhan, N., et al. Detection of Seizure Activity in EEG by an Artificial Neural Network., Computers and Biomedical Research, 1996, 29: 303-313 Rumelhart, D. Parallel Distributed Processing, 1986: The MIT Press. Eberhart, R.C., Dobbins, R.W. Neural Network PC Tools, 1990: Academic Press, Inc.