* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Neural Networks in ECG classification
Survey
Document related concepts
Heart failure wikipedia , lookup
Cardiac contractility modulation wikipedia , lookup
Management of acute coronary syndrome wikipedia , lookup
Coronary artery disease wikipedia , lookup
Cardiac surgery wikipedia , lookup
Quantium Medical Cardiac Output wikipedia , lookup
Transcript
Neural Networks in ECG classification Under the guidance of Prof. P. Bhattacharya Nishant Chandra Mrigen Negi Meru A Patil Layout History of Neural networks in medical Need for accurate processing Applications of ANN in medical What is ECG? ANN in classification of Arrhythmias and Ischemia Conclusion History of Neural Networks in Medical Pioneering work of neural network has started since 1943 by McCulloch and Pitts. Pattern recognition problem was introduced by Rosenblatt (1958) Need for accurate processing One of the major goals of observational studies in medicine is to identify patterns in complex data sets. Correct classification of heart beats is fundamental to ECG monitoring systems such as an intensive care etc. Computers are used to automate signal processing. ANNs can detect patterns and make distinctions between different patterns that may not be apparent to human analysis. Applications of ANN in medical It has been successfully applied to various areas of medicine to solve non-linear problems. Applications include prediction of diagnosis such as: – – – – Cancer the onset of diabetes mellitus survival prediction in AIDS eating disorders etc Applications in signal processing and interpretation involve ECGs or electrocardiograms Motivation Cardiovascular Diseases contribute 29.3% of total deaths in world. Online ECG monitoring in ICUs/CCUs. Acting Specialist in emergency cases. Each component (P,QRS,T waves) has different frequencies. Each individual is different. Learning by experience. What is Electrocardiogram (ECG) ? ECG is the graphic recording of electric potentials generated by the heart. 12 lead ECG 3 bipolar limb leads – I, II, III 3 unipolar augmented limb leads - AVF, AVR, AVL 6 unipolar chest leads – V1 to V6. Anatomy of Heart and ECG signal Normal ECG signal Conducting System of Heart Posterior The 12 Views of the Heart Anterior Limb leads orientation with respect to heart Chest leads orientation with respect to heart 12 Lead Normal ECG 6 Chest leads 6 Limb leads RR ECG and diseases Some of the diseases diagnosed by ECG are: Myocardial Ischemia/Infarction. Arrhythmias. Hypertrophy and enlargement of heart. Conduction Blocks. Preexcitation Syndromes. Other cardiac disorders. Did you know !! In heart Transplant Acute heart rejection is more likely to happen when the heart donor was female regardless of recipient sex. Every 34 seconds, a person dies from Heart Diseases in the United States. Myocardial Ischemia Due to lack of adequate blood flow to the myocardium. Ischemia is reversible. Changes in ECG: T wave peaking Symmetric T wave inversion ST segment elevation Myocardial Ischemia cont.. Different ECG Signals Normal Signal ECG with T wave inversion ST segment elevated signal ECG Signal with peak T waves Arrhythmias It refers to any disturbance in the rate, regularity, site of origin, or conduction of cardiac electrical impulse. Broadly two types: Tachycardia – Heart Rate beyond 100 bits/minute. Bradycardia – Heart Rate below 60 bits/minute. Arrhythmias cont .. Different ECG Signals Normal ECG Signal ECG signal of Bradycardia patient ECG signal of Tachycardia patient Sensitivity (SE) and Specificity (SP) Helps us to explore the relationship between a diagnostic test and the (true) presence or absence of disease. A test which is very sensitive will rarely miss people with the disease. A specific test will have few false positive results - it will rarely misclassify people without the disease as being diseased. Classification Rate: CC = 100×(TP+TN)/(TN+TP+FN+FP)] Sensitivity (SE) and Specificity (SP) Cont… Approach Variable attributes considered to affect the training and generalization of the ANNs were identified as follows: – Number of nodes in the hidden layer – Feature Selection method employed – Number of files in training set – Size of input feature vector – Number of epochs Case Study Feature Extraction: Fourier Transform Principal component analysis (PCA) – widely used in signal processing, statistics, and neural computing. – basic goal is to reduce the dimension of the data. Linear Prediction Coding (LPC) Fourier Transform QRS complex is extracted by applying a window of some time duration (say 250 ms). Each QRS complex is Fourier transformed and then the power spectrum is calculated. The components generated along with the temporal vectors give the feature vector. QRS spectra of a normal beat QRS spectra of a Arrhythmia beat PCA Step 1: Get some data Step 2: Subtract the mean Step 3: Calculate the covariance matrix Step 4: Calculate the eigenvectors and eigenvalues of the covariance matrix Step 5: Choosing components and forming a feature vector Step 6: Deriving the new data set Linear Prediction Coding (LPC) The basic idea of this technique is that sampled QRS segment can be approximated as a linear combination of the past QRS samples. a is the i th linear prediction coefficient, and p is the order of the predictor. LPC coefficients can be extracted using various methods viz Burg’s Method. Training the NN Number of neurons in the input layer is determined by the number of elements in the input feature vector. The output layer is determined by the number of classes desired. The number of neurons in the hidden layer varies according to the specific recognition task and is determined by the complexity and amount of training data available. Neural network classifier architecture Performance Analysis The performance of the neural classifiers is evaluated by computing the percentages of: – sensitivity (SE), – specificity (SP) and – correct classification (CC) Results Neural Classifier Input Layer Hidden Layer 1 12 5 2 10 3 3 5 2 Results Cont. Neural Correct Classifier classification % (Avrg.) 1 94.83 Sensitivity Specificity % % 86.63 94.42 2 91.34 81.33 91.92 3 88.25 76.17 88.95 Results Cont. How does ANN based classification compare with: – Other ECG widely used interpretation program? Neural networks were 15.5% more sensitive – Expert cardiologist 10.5% more sensitive than the cardiologist Conclusion Performance of the neural network strategy has shown higher performance than other classical methods (Cox regression models) in predicting clinical outcomes of the risk of coronary artery disease. References [1] M. A. Chikh, F. Bereksi Reguig. Application of artificial neural networks to identify the premature ventricular contraction (PVC) beats,2004 [2] Costas Papaloukasa, Dimitrios I. Fotiadisb, Aristidis Likasb, Lampros K. Michalis. An ischemia detection method based on artificial neural networks,2002 [3] C.D. Nugent, J.A.C. Webb, N.D. Black, G.T.H. Wright, M. McIntyre. An intelligent framework for the classification of the 12-lead ECG, 1999. Introduction to Neural Networks in Healthcare, Open Clinic, 2002. [4] M.S. Thaler, The Only EKG Book You’ll Ever Need 3rd Edition, Lippincott Williams & Wilkins. P.J Mehta, Understanding ECG, 5th Edition, The National Book Depot. Believe it or NOT !! How much blood does your heart pump? – An average heart pumps 2.4 ounces (70 milliliters) per heartbeat. An average heartbeat is 72 beats per minute. Therefore an average heart pumps 1.3 gallons (5 Liters) per minute. In other words it pumps 1,900 gallons (7,200 Liters) per day, almost 700,000 gallons (2,628,000 Liters) per year, or 48 million gallons (184,086,000 liters) by the time someone is 70 years old. That's not bad for a 10 ounce pump! Men suffer heart attacks about 10 years earlier in life than women do.