- DR. TED
Deep learning Recommendation of Treatment from Electronic Data
David Ledbetter Melissa Aczon Randall Wetzel, M.D.
Children’s Hospital Los Angeles (CHLA) Virtual Pediatric ICU (VPICU)
GTC April 7th 2016
1
DR. TED Deep learning Recommendation of Treatment from Electronic - - PowerPoint PPT Presentation
DR. TED Deep learning Recommendation of Treatment from Electronic Data David Ledbetter Melissa Aczon Randall Wetzel, M.D. Childrens Hospital Los Angeles (CHLA) Virtual Pediatric ICU (VPICU) GTC April 7th 2016 1 Outline Problem
Deep learning Recommendation of Treatment from Electronic Data
David Ledbetter Melissa Aczon Randall Wetzel, M.D.
Children’s Hospital Los Angeles (CHLA) Virtual Pediatric ICU (VPICU)
GTC April 7th 2016
1
2
3
○ Requires significant training ○ Combination of academic, clinical experience, and medical research
○ Limited time (other patients, rapid deteriorations) ○ Limited capacity* to ingest data
*Miller. The Magical Number Seven, Plus or Minus Two. Psychological Review, 63 (2): 81-97, 1956
4
○ Leverage 10+ years of electronic health records (EHR)
■ ~12,000 patient encounters from CHLA PICU ■ (patient, treatment, outcome) triples
art information extraction techniques
5
My CPU is a neural-network processor; a learning computer. The more CHLA PICU data I have, the more I learn.
6
7
8
algorithms
9
○ 53 labs/vitals ○ 108 drugs/interventions
○ Sampled every 5 minutes ○ (144 samples)
10
Labs Vitals Drugs Inter. Time
11
12
○ At each time, t, a vector X is input ○ An output is generated and fed back into the network
○ Native comprehension of the temporal dimension ■ Including non-uniform samples ○ Increased temporal memory ○ Formal feedback mechanism ○ Generate predictions for all vitals
13
Mortality Prediction Physiology forecasting Patient Vitals Patient Treatments
Kernel XV XT ym yp
14
patients with encounter length
○ DRTED AUC - 90.3% ○ PIM 2* AUC - 83.0%** Notes: *Pediatric Index of Mortality **Published PIM 2 AUC
15
key vitals + Mortality ○ Heart Rate ○ Diastolic Blood Pressure ○ Systolic Blood Pressure ○ Respiratory Rate ○ Pulse Oximetry
and mortality enable prediction of treatment effects
16
Respiratory Rate Pulse Oximetry
Probability of Survival
Heart Rate Systolic Pressure Diastolic Pressure Time (hours) Time (hours) Time (hours)
Utilize machinery to predict effect of each treatment on patient
17
Patient diagnosed with: Cardiac Arrest Cardiomyopathy Epileptic Seizures Pneumothorax Eventually treated with Piperacillin Vancomycin Epinephrine Phenylephrine
○ Able to generate state-of-the-art mortality predictions ○ Able to generate physiology predictions ○ Able to generate predictions of treatment/therapy effects
18
ledbetdr@gmail.com macs.aczon@gmail.com
Machine Learning in Healthcare Conference
August 19th, 20th Children’s Hospital Los Angeles http://www.mucmd.org/
19
20
21
22
Labs Vitals Drugs Inter.
Sample surviving patients with high predicted probability of survival
23
Labs Vitals Drugs Inter.
Sample non-surviving patients with low predicted probability of survival
24
Labs Vitals Drugs Inter.
Sample surviving patients with low predicted probability of survival
25
Labs Vitals Drugs Inter.
Sample non-surviving patients with high predicted probability of survival Patient encounter lasts for 4 days but no data during first 72 hours
V - ht V||α + β|y - ht y|
from current information
current information
26
○ m+1 → # of measurements + Δt ○ nt → # of discrete time steps
○ Continuous drugs/interventions are propagated
○ training is allowed to ‘cheat’ - knows when next measure is ○ But that’s OK, we just want to learn the relationships ○ At test time, we specify Δt to predict precise point in time
27
28
http://colah.github.io/posts/2015-08-Understanding-LSTMs/
○ Average outcome of patients whose doctors have access to decision aid vs. ○ Average outcome of patient whose doctors do not have access to decision aid ○ Not practical for initial development or iteration
○ Provide adequate feedback for iteration ○ Base on simple assumption: ■ Maximizing frequency of recommendations of actual treatments used in successful cases is good
29
y = ΔHealthIndex * treatment where: ΔHealthIndex = HealthIndexi+1 - HealthIndexi HealthIndexi is the expected survival at time ti as computed by survival model treatment is a vector: [t1, t2, …, tn], with ti ∈ {0, 1} indicating presence of treatment categories
○ positive values for treatments that contributed to improvement ○ negative values for treatments detrimental to patient condition ○ 0 for treatments not utilized
30