Prediction of Postoperative Complications in Cardiac Surgery

Содержание

Слайд 2

Outline Problem Definition Data Set Methods Results & Discussion Conclusion

Outline

Problem Definition
Data Set
Methods
Results & Discussion
Conclusion

Слайд 3

Problem Definition

Problem Definition

Слайд 4

Motivation Huge amounts of data collected at the intensive care unit

Motivation

Huge 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

Слайд 5

Postoperative Bleeding Coagulation Problems: Bleeding due to non-clotting Treatment: transfusion (blood

Postoperative Bleeding

Coagulation Problems:
Bleeding due to non-clotting
Treatment: transfusion (blood products)

Problem Definition -

Data Set - Methods - Results & Discussion - Conclusion

Surgical Bleeding:
Unstaunched bleeding
Treatment: transfusion at first, if no improvement, surgical re-exploration
Early recognition can be crucial

Hard to distinguish at the beginning!

Слайд 6

Problem Statement Predicting the need for surgical re-exploration due to postoperative

Problem Statement

Predicting the need for surgical re-exploration due to postoperative bleeding

in real-time.

Problem Definition - Data Set - Methods - Results & Discussion - Conclusion

Слайд 7

Related Work Electronic Health Records (EHRs) for prediction Mortality prediction in

Related Work

Electronic 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

Слайд 8

Data Set

Data Set

Слайд 9

Patients Bleeding patient: surgical re-exploration within 25 hours after initial surgery

Patients

Bleeding 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

Слайд 10

Features Continuous or categorical Static features: e.g. age, gender, initial surgery

Features

Continuous 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

Слайд 11

Time Slices Time window: end of initial surgery until start of

Time Slices

Time 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

Слайд 12

Representation a Time Slice Representation a Sequence Representation Problem Definition -

Representation
a
Time Slice Representation
a
Sequence Representation

Problem Definition - Data Set - Methods -

Results & Discussion - Conclusion
Слайд 13

Methods

Methods

Слайд 14

Clinical Baseline Decision in favor of a surgical re-exploration, if the

Clinical Baseline

Decision 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

Слайд 15

Machine Learning Approaches Naive Bayes AdaBoost (Decision Trees) Logistic Regression Support

Machine Learning Approaches

Naive 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

Слайд 16

Recurrent Neural Network (RNN) x: input s: hidden state o: output

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

Слайд 17

Results & Discussion

Results & Discussion

Слайд 18

Evaluation Metrics P: number of positive time slices N: number of

Evaluation Metrics

P: number of positive time slices
N: number of negative time

slices
TP: number of true positive time slices
TN: number of true negative time slices
FP: number of false positive time slices
FN: number of false negative time slices

Problem Definition - Data Set - Methods - Results & Discussion - Conclusion

Accuracy:
ROC AUC: area under the true positive vs. false positive rate curve
Precision:
Recall:
F1 score:

TP + TN
P + N

TP
TP + FN

TP
P

precision * recall
precision + recall

2 *

Слайд 19

Results Problem Definition - Data Set - Methods - Results & Discussion - Conclusion

Results

Problem Definition - Data Set - Methods - Results & Discussion

- Conclusion
Слайд 20

Problem Definition - Data Set - Methods - Results & Discussion - Conclusion Accuracy

Problem Definition - Data Set - Methods - Results & Discussion

- Conclusion

Accuracy

Слайд 21

Problem Definition - Data Set - Methods - Results & Discussion - Conclusion Different Feature Sets

Problem Definition - Data Set - Methods - Results & Discussion

- Conclusion

Different Feature Sets

Слайд 22

Problem Definition - Data Set - Methods - Results & Discussion

Problem Definition - Data Set - Methods - Results & Discussion

- Conclusion

Given actual time s until re-exploration and the first time f RNN predicts re-exploration, the relative saved time d is defined as:
Per-Patient-Specificity:

Possible Time Savings

number of true negative patients
number of negative patients

<

Слайд 23

Problem Complexity and Limitations Ground truth unknown Real-time prediction Missing or

Problem Complexity and Limitations

Ground truth unknown
Real-time prediction
Missing or incorrect data
Coarse temporal

resolution

Problem Definition - Data Set - Methods - Results & Discussion - Conclusion

Слайд 24

Conclusion

Conclusion

Слайд 25

Conclusion All approaches perform significantly better than the clinical baseline RNN

Conclusion

All 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

Слайд 26

Thank you!

Thank you!

Слайд 27

Problem Definition - Data Set - Methods - Results & Discussion - Conclusion

Problem Definition - Data Set - Methods - Results & Discussion

- Conclusion
Слайд 28

Problem Definition - Data Set - Methods - Results & Discussion - Conclusion ROC Curve

Problem Definition - Data Set - Methods - Results & Discussion

- Conclusion

ROC Curve

Слайд 29

Problem Definition - Data Set - Methods - Results & Discussion - Conclusion

Problem Definition - Data Set - Methods - Results & Discussion

- Conclusion
Слайд 30

Problem Definition - Data Set - Methods - Results & Discussion - Conclusion Distribution of Patients

Problem Definition - Data Set - Methods - Results & Discussion

- Conclusion

Distribution of Patients

Слайд 31

Problem Definition - Data Set - Methods - Results & Discussion - Conclusion Likelihood

Problem Definition - Data Set - Methods - Results & Discussion

- Conclusion

Likelihood

Слайд 32

Problem Definition - Data Set - Methods - Results & Discussion - Conclusion

Problem Definition - Data Set - Methods - Results & Discussion

- Conclusion
Слайд 33

Problem Definition - Data Set - Methods - Results & Discussion - Conclusion RNN Classification Options

Problem Definition - Data Set - Methods - Results & Discussion

- Conclusion

RNN Classification Options

Слайд 34

Problem Definition - Data Set - Methods - Results & Discussion - Conclusion Likelihood

Problem Definition - Data Set - Methods - Results & Discussion

- Conclusion

Likelihood

Слайд 35

Feedforward Neural Network (FNN) Final model: Hidden layers: 1 Hidden nodes:

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