Similar presentations:
Prediction of Postoperative Complications in Cardiac Surgery
1.
Prediction of PostoperativeComplications in Cardiac Surgery
Master Thesis
Dina Zverinski
Supervisors: Prof. Thomas Hofmann, Dr. Carsten Eickhoff, Dr. Alexander Meyer
2.
OutlineProblem Definition
Data Set
Methods
Results & Discussion
Conclusion
2
3.
Problem Definition3
4.
MotivationHuge amounts of data collected at the
intensive care unit (ICU)
High workload for the ICU staff
Harder to recognize postsurgical
complications
Early recognition can lower the risk of
late complications
No clinical real-time decision support
system
Problem Definition - Data Set - Methods - Results & Discussion - Conclusion
4
5.
Postoperative BleedingCoagulation Problems:
Surgical Bleeding:
Bleeding due to non-clotting
Unstaunched bleeding
Treatment: transfusion (blood products)
Treatment: transfusion at first, if no
improvement, surgical re-exploration
Early recognition can be crucial
Hard to distinguish at the beginning!
Problem Definition - Data Set - Methods - Results & Discussion - Conclusion
5
6.
Problem StatementPredicting the need for surgical re-exploration due to
postoperative bleeding in real-time.
Problem Definition - Data Set - Methods - Results & Discussion - Conclusion
6
7.
Related WorkElectronic Health Records (EHRs) for prediction
Mortality prediction in real-time at the ICU
Methods: e.g. logistic regression, deep learning
Risk factor analysis of surgical bleeding
Problem Definition - Data Set - Methods - Results & Discussion - Conclusion
7
8.
Data Set8
9.
PatientsBleeding patient: surgical re-exploration within 25 hours after initial surgery
Control group: no surgical re-exploration after initial surgery
All initial surgeries are open heart surgeries
Adult patients only (18+)
3650 patients in total (50% bleeding patients)
Problem Definition - Data Set - Methods - Results & Discussion - Conclusion
9
10.
FeaturesContinuous or categorical
Static features: e.g. age, gender, initial surgery type, …
Dynamic features: e.g. bleeding rate, blood pressure, laboratory results, …
72 features in total
Problem Definition - Data Set - Methods - Results & Discussion - Conclusion
10
11.
Time SlicesTime window: end of initial surgery until start of surgical re-exploration
Time slice: feature vector (one per half an hour) labelled with its patient’s class
69996 time slices in total
Missing values imputed with:
last measured value
default value
Problem Definition - Data Set - Methods - Results & Discussion - Conclusion
11
12.
Representationa
a
Time Slice Representation
Sequence Representation
Problem Definition - Data Set - Methods - Results & Discussion - Conclusion
12
13.
Methods13
14.
Clinical BaselineDecision in favor of a surgical re-exploration, if the bleeding rate is
> 400 mL/h for 1 hour
> 300 mL/h for 3 hours
> 200 mL/h for 4 hours
Otherwise, no surgical re-exploration needed
from: Robert M. Bojar. Manual of Perioperative Care in Adult Cardiac Surgery. John Wiley & Sons, 2005.
Problem Definition - Data Set - Methods - Results & Discussion - Conclusion
14
15.
Machine Learning ApproachesNaive Bayes
AdaBoost (Decision Trees)
Logistic Regression
Support Vector Machines (SVM)
K-Nearest Neighbors (KNN)
Feedforward Neural Network (FNN)
Problem Definition - Data Set - Methods - Results & Discussion - Conclusion
15
16.
Recurrent Neural Network (RNN)x: input
s: hidden state
o: output
U, V, W: weight matrices
Figure from Yann LeCun, Yoshua Bengio, and Geoffrey Hinton. Deep learning. Nature, 521(7553):436–444, 2015.
Problem Definition - Data Set - Methods - Results & Discussion - Conclusion
16
17.
Results & Discussion17
18.
Evaluation MetricsAccuracy:
N: number of negative time slices
TP + TN
P+N
ROC AUC: area under the true positive vs.
false positive rate curve
TP: number of true positive time slices
Precision:
TN: number of true negative time slices
Recall:
FP: number of false positive time slices
F1 score:
P: number of positive time slices
TP
TP + FN
TP
P
FN: number of false negative time slices
2*
precision * recall
precision + recall
Problem Definition - Data Set - Methods - Results & Discussion - Conclusion
18
19.
ResultsProblem Definition - Data Set - Methods - Results & Discussion - Conclusion
19
20.
AccuracyProblem Definition - Data Set - Methods - Results & Discussion - Conclusion
20
21.
Different Feature SetsProblem Definition - Data Set - Methods - Results & Discussion - Conclusion
21
22.
Possible Time SavingsGiven actual time s until reexploration and the first time f RNN
predicts re-exploration, the relative
saved time d is defined as:
<
Per-Patient-Specificity:
number of true negative patients
number of negative patients
Problem Definition - Data Set - Methods - Results & Discussion - Conclusion
22
23.
Problem Complexity and LimitationsGround truth unknown
Real-time prediction
Missing or incorrect data
Coarse temporal resolution
Problem Definition - Data Set - Methods - Results & Discussion - Conclusion
23
24.
Conclusion24
25.
ConclusionAll approaches perform significantly better than the clinical baseline
RNN performs with
accuracy of 0.818
ROC AUC of 0.889
F1 score of 0.802
RNN could help decrease the time until re-exploration by up to 65%
Problem Definition - Data Set - Methods - Results & Discussion - Conclusion
25
26.
Thank you!26
27.
Problem Definition - Data Set - Methods - Results & Discussion - Conclusion27
28.
ROC CurveProblem Definition - Data Set - Methods - Results & Discussion - Conclusion
28
29.
Problem Definition - Data Set - Methods - Results & Discussion - Conclusion29
30.
Distribution of PatientsProblem Definition - Data Set - Methods - Results & Discussion - Conclusion
30
31.
LikelihoodProblem Definition - Data Set - Methods - Results & Discussion - Conclusion
31
32.
Problem Definition - Data Set - Methods - Results & Discussion - Conclusion32
33.
RNN Classification OptionsProblem Definition - Data Set - Methods - Results & Discussion - Conclusion
33
34.
LikelihoodProblem Definition - Data Set - Methods - Results & Discussion - Conclusion
34
35.
Feedforward Neural Network (FNN)Final model:
Hidden layers: 1
Hidden nodes: 20
Activation function: sigmoid
Regularization: L2-norm
Problem Definition - Data Set - Methods - Results & Discussion - Conclusion
35
36.
Recurrent Neural Network (RNN)Final model:
Hidden layers: 1 (GRU)
Hidden nodes: 40
Activation function: sigmoid
Problem Definition - Data Set - Methods - Results & Discussion - Conclusion
36