Professional Documents
Culture Documents
Fin3 - Predicting Fetal Status Based On Cardiotocograms (CTG) Data Using ANN & Weka
Fin3 - Predicting Fetal Status Based On Cardiotocograms (CTG) Data Using ANN & Weka
Introduction
Methods of Monitoring The Fetal Heart Rate
1 . 2 . 3 .
1. Fetal Stethoscope
(Pinard)
2. Hand-Held
v Doppler (Sonicaid)
v
3. Cardiotocogram
Introduction Fetal Stethoscope and Hand-Held Doppler
Problem:
1. There are difficulties in predicting fetal status by FHR in these two devices
2. Which Machine Learning Tool gives more accuracy to predict Fetal Status?
Cardiotocogram
Cardiotocography (CTG) is a
technical means of recording
(graphy) the fetal heartbeat
(cardio) and the uterine
contractions (toco) during
pregnancy, typically in the third
trimester.
The machine used to perform the
monitoring is called a
Cardiotocograph, more commonly
known as an Electronic Fetal
Monitor (EFM).
Fetal Condition
Introduction
CTGs classified by three expert obstetricians
and consensus classification label as
1: Normal
2: Suspect
3: Pathological
Objective
• Predicting Fetal Heart Rate (FHR) & Urine Concentration Features using
To predict Fetal Status by Fetal Heart
Cardiotocograph Rate (FHR) and uterine contractions
using Cardiotocograph
Hypothesis
Predict Fetal Status by
Cardiotocograph using ANN and
NORMAL Random Forest gives higher
fetal heart rate (FHR)
120 to 160 (bpm) accuracy of the fetal condition
Literature 01 'Sisporto 2.0: A Program For Automated Analysis of
Cardiotocograms'
Ayres-de Campos D, et al., 2001,
Review
J Matern Fetal Med. Vol. 9(5), pp. 311-8.
Collecting Fetal Data from UCI Machine Learning Normal Neural Network Process in VGD
Suspicious Workflow
Pathological
Distribution Graph Contents
22
Independent
Variable
1
Response
Variable
Data Collection
Data Collection
Distribution of Fetal Data
Data Size Requirements
Rule of Thumb
Number of Instances = 2126
• The number of training examples should be at least five to ten times the
number of weights of the network.
Number of weights [W = 22]
The number of training examples = 22 x (5 ~ 10) = 110 ~ 220
Names
Data
WEKA
WEKA: Histograms
WEKA: Data Relative Importance
WEKA: Distribution graph for top important variables
WEKA: Training Dataset Evaluation
WEKA: Training Dataset & Test Dataset
WEKA: Test Dataset Evaluation
WEKA: Decision Tree
Neural
Network
Artificial neural networks
or connectionist systems
are computing systems
vaguely inspired by the
biological neural
networks and astrocytes
that constitute animal
brains
Neural Network: Normalization
Neural Network: Basic Inputs
Neural Network: Transfer Function Comparison
Neural Network: # Hidden Layer comparison
Neural Network: Error Rate
Neural Network: Error Rate
99%
Results
& Conclusion
• Neural network provides exceptionally
• Random Forest provides great accuracy and consistent greater accuracy
decision tree.
• It also provides tremendous efficiency
• Takes faster execution time (execute huge tasks seconds)
• It gives estimates of what variables are important in • It doesn't show important variables during
the classification. prediction
• It has an effective method for estimating missing data • Requires data pre processing (normalization)
• Ability to handle data without preprocessing • Hyperbolic tangent provides higher accuracy
(normalization) as compared to others
• It can handle many input variables • Two nodes provides higher accuracy
• Accuracy observed was 90,5% • Required learning time is higher
• Prolonged decelerations (DP) is the most important • As the number of training cycles increases, its
determinant variable. accuracy drastically increases
• Accuracy observed was 99%
Conclusion
Prediction accuracy of NN (99%) is greater than Weka (90,5%)
Random Forest using R-Studio
Data Input
Random Forest
Training Data
Training data
Test Data
Error Rate
Thank you…