learning-based predictive models: a new approach to ...2018/08/17 · we need new techniques that...
TRANSCRIPT
![Page 1: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/1.jpg)
LLNL-PRES-740570This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under contract DE-AC52-07NA27344. Lawrence Livermore National Security, LLC
Learning-based predictive models:a new approach to integrating large-scale simulations and experiments
BOUT++ Workshop, August 14-17, 2018 Brian K. Spears
![Page 2: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/2.jpg)
LLNL-PRES-XXXXXX2
Brian SpearsLearning-based predictive models
Today, I’d like to do a few things
§ Identify a key challenge in predictive science at the lab
§ Show some ways we’ve tried to meet that challenge with deep learning
§ Inspire you to consider these techniques for your own work
§ Entertain you a bit
Data science advances offer an opportunity to change how we do predictive science at the Laboratory
![Page 3: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/3.jpg)
LLNL-PRES-XXXXXX3
Brian SpearsLearning-based predictive models
At LLNL, and everywhere, we love our models
![Page 4: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/4.jpg)
LLNL-PRES-XXXXXX4
Brian SpearsLearning-based predictive models
At LLNL, and everywhere, we love our models
![Page 5: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/5.jpg)
LLNL-PRES-XXXXXX5
Brian SpearsLearning-based predictive models
At LLNL, and everywhere, we love our models
beautiful simulation result
theorist
code developerdesigner
![Page 6: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/6.jpg)
LLNL-PRES-XXXXXX6
Brian SpearsLearning-based predictive models
At LLNL, and everywhere, we love our models
beautiful simulation result
theorist
code developerdesigner
experimentalistequipped with data
![Page 7: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/7.jpg)
LLNL-PRES-XXXXXX7
Brian SpearsLearning-based predictive models
At LLNL, and everywhere, we love our models
beautiful simulation result
theorist
code developerdesigner
experimentalistequipped with data
typical response
![Page 8: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/8.jpg)
LLNL-PRES-XXXXXX8
Brian SpearsLearning-based predictive models
At LLNL, and everywhere, we love our models
beautiful simulation result
theorist
code developerdesigner
experimentalistequipped with data
Experiments are not always kind to our models
typical response
![Page 9: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/9.jpg)
LLNL-PRES-XXXXXX9
Brian SpearsLearning-based predictive models
We strive to advance our predictive capability by challenging simulation with experiment
Traditional pillarHigh-performance computing
Traditional pillarLarge-scale experiments
HYDRA simulation NIF X-ray image
![Page 10: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/10.jpg)
LLNL-PRES-XXXXXX10
Brian SpearsLearning-based predictive models
Traditional pillarHigh-performance computing
Traditional pillarLarge-scale experiments
We compare a few key scalars – leaving our
models less constrained
YsimTion,simP2,sim
YexptTion,exptP2,expt
HYDRA simulation NIF X-ray image
We strive to advance our predictive capability by challenging simulation with experiment
![Page 11: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/11.jpg)
LLNL-PRES-XXXXXX11
Brian SpearsLearning-based predictive models
Traditional pillarHigh-performance computing
Traditional pillarLarge-scale experiments
We compare a few key scalars – leaving our
models less constrained
We need new techniques that improve our predictions in the presence of experimental evidence
YsimTion,simP2,sim
YexptTion,exptP2,expt
HYDRA simulation NIF X-ray image
We strive to advance our predictive capability by challenging simulation with experiment
![Page 12: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/12.jpg)
LLNL-PRES-XXXXXX12
Brian SpearsLearning-based predictive models
Machine learning can dramatically improve predictive modeling across the Laboratory
Traditional pillar high-performance computing
Traditional pillarLarge-scale experiments
New pillarMachine learning to compare
simulation and experiment
Machine learning will allow us to use our full data sets to make our models more predictive
HYDRA simulation NIF X-ray imageComplete simulation and experiment data
Improved prediction
Deep neural network
![Page 13: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/13.jpg)
LLNL-PRES-XXXXXX13
Brian SpearsLearning-based predictive models
§ We need improved models— That fully utilize available data sets— That estimate uncertainty— That improve by exposure to experimental data
§ We need software tools to develop and guide those models
§ We need computational platforms that support the advancement of these predictive tools
We need three technological advances to transform how we do predictive science at the Laboratory
These advances can improve the modeling chain across programs and missions
Simulation, experiment, and deep learning
Computational workflows and big data
Heterogeneous exascalecomputers
![Page 14: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/14.jpg)
LLNL-PRES-XXXXXX14
Brian SpearsLearning-based predictive models
We need a framework that couples simulation and experiment using machine learning to improve prediction
Simulation workflow
Experimental dataDeep learning
Simulations with intelligent
parameter sampling
andPost-
processing done in-situ during
simulation
Experiments
LearningModel
using advanced machine learning
Model and uncertainties
founded on experiments
and simulations
Elevate modelusing transfer learning to adjust to experiment
computed = expt - sim
2
1
Co-design new computing platformsProvide a Laboratory-specific vision for modern machine architectures
suggest experiments
Advanced architectures3
suggest physics updates Scientists
![Page 15: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/15.jpg)
LLNL-PRES-XXXXXX15
Brian SpearsLearning-based predictive models
I am proud to present the work of a wonderful team
Machine Learning ElementTimo Bremer
Workflow Element Luc Peterson
Machine-learned Predictive ModelsPI, Brian Spears
Jay ThiagarajanRushil Anirudh Shusen Liu
Jim GaffneyBogdan Kustowski (new hire) Gemma Anderson (new hire) Francisco BeltranMichael Kruse
Sam Ade JacobsBrian Van EssenDavid HysomJae-Sung Yeom
Peter RobinsonJessica SemlerLuc PetersonBen Bay (new hire)Scott Brandon
Vic CastilloBogdan KustowskiKelli Humbird (LG scholar) David DomyancicRichard Klein
John FieldSteve LangerJoe Koning
Michael KruseDave MunroRobert Hatarik
Architectures Elevation and UQ
Large-scale Learning
Workflow Tools
In-situ tools
Intelligent Sampling
Data Harvesting
![Page 16: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/16.jpg)
LLNL-PRES-XXXXXX16
Brian SpearsLearning-based predictive models
§ Multi-modal deep learning that harnesses powerful correlations in physics data
§ Uncertainty estimation that provides confidence measures for both outputs and inputs to explain data
§ Model elevation that improves predictions and uncertainties in face of experiment
We are developing a learning code to bridge the gap between simulation and experiment
![Page 17: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/17.jpg)
LLNL-PRES-XXXXXX17
Brian SpearsLearning-based predictive models
Deep learning allows us to learn structure in data
§ We use deep neural net models to map inputs to outputs
§ Deep neural networks better capture rich data structure— Hidden layers build representation of data— Called a latent (or feature) space spanned by latent variables— Learn by minimizing the loss function (prediction matches truth)
input, x output, yCapsule radiusLaser brightness
Neutron yieldIon temperature
input, x
output, y
hidden
y = g(z)
latent, z
y = f(x)
latent, zz = h(x)
Engineering and exploiting the latent space is one of our key strategiesContemporary deep learning: a guide for practitioners in the physical sciences arXiv:1712.08523
![Page 18: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/18.jpg)
LLNL-PRES-XXXXXX18
Brian SpearsLearning-based predictive models
Deep neural networks build efficient descriptions of data to improve predictions
“Input layer”Input features, X
Hidden layer of1st autoencoder
Hidden layer of2nd autoencoder
Hidden layer of3rd autoencoder
x1 x2 x3 x4
h1 h2 h3
W(1)
g1 g2
W(2)
f1 f2
W(3)
Input pixels
Edges at variousorientations
Object parts (combination of edges)
Object models
[Example from Honglak Lee, Barry Chen]
Latent space
We need these efficient descriptions for ICF, Weapons, and other programs
![Page 19: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/19.jpg)
LLNL-PRES-XXXXXX19
Brian SpearsLearning-based predictive models
Design requirements for learned models
1. Use all the available data signatures
2. Be physically consistent
3. Be self consistent
For scientific prediction, we want our learned model to meet a few key requirements
Inertial Confinement Fusion (ICF) as a testbed problem
inputs: laser, target design
outputs: images, scalars, time histories
simulationexperiment
learned model
x
y
![Page 20: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/20.jpg)
LLNL-PRES-XXXXXX20
Brian SpearsLearning-based predictive models
We developed a cyclic system of sub-networks to engineer required performance features
InputParameters
X Y
PredictedOutput
Forward Model
![Page 21: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/21.jpg)
LLNL-PRES-XXXXXX21
Brian SpearsLearning-based predictive models
We developed a cyclic system of sub-networks to engineer required performance features
InputParameters
X Y
PredictedOutput
Forward Model 1 Surrogate Fidelity LossLearn a metric for comparing outputs
1. Uses all the data engineers the latent space
Performance features
UQ
![Page 22: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/22.jpg)
LLNL-PRES-XXXXXX22
Brian SpearsLearning-based predictive models
We developed a cyclic system of sub-networks to engineer required performance features
InputParameters
X Y
PredictedOutput
Forward Model 1 Surrogate Fidelity LossLearn a metric for comparing outputs
Discriminator Model
2 Physical Consistency Loss
1. Uses all the data engineers the latent space
2. Enforces physical consistency predictions look like training examples
Performance features
UQ
![Page 23: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/23.jpg)
LLNL-PRES-XXXXXX23
Brian SpearsLearning-based predictive models
We developed a cyclic system of sub-networks to engineer required performance features
InputParameters
X Y
PredictedOutput
Forward Model 1 Surrogate Fidelity LossLearn a metric for comparing outputs
Discriminator Model
2 Physical Consistency Loss
Inverse Model
3 Cycle Consistency Loss
X
PredictedParameters
1. Uses all the data engineers the latent space
2. Enforces physical consistency predictions look like training examples
3. Enforces self consistency regularizes ill-posed inverse
Performance features
UQ
![Page 24: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/24.jpg)
LLNL-PRES-XXXXXX24
Brian SpearsLearning-based predictive models
True Simulation Outputs
Predicted using Forward Model
Input Parameters: X (blue) vs G ( F(X) ) (green) Output spaceY F(X)
True input parameters (Blue)Inferred input parameters (Green)
Sensitive parameters arerecovered with higher fidelity
The neural network performance requirements have led to successful prediction
Position in frame
SizeEdges
Emission centering
Integral features are predicted without explicit programming
x x
Cyclic system infers input parameters from output observations
The learning system reproduces and recovers key physics information
Miss some gradients
conductivity asymmetry
![Page 25: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/25.jpg)
LLNL-PRES-XXXXXX25
Brian SpearsLearning-based predictive models
Predicted image(pixel value)
Error map(pixel-wise variance)
Predicted image and its error map Predicted scalars and their error bars
Variational extensions have equipped all output quantities with uncertainty measures
Our predictive tools are prepared for statistical comparison with experiment
yieldTion
bang time
![Page 26: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/26.jpg)
LLNL-PRES-XXXXXX26
Brian SpearsLearning-based predictive models
§ Learned models know what they’re taught, and only what they’re taught
§ Humans (even scientists and engineers) can be distracted by context
Depending on the situation, networks can avoid or inherit human bias
![Page 27: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/27.jpg)
LLNL-PRES-XXXXXX27
Brian SpearsLearning-based predictive models
Audience interaction
Find the toothbrush in 1 second!
From Heather Murphy Oct. 6, 2017 NYTimes
![Page 28: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/28.jpg)
LLNL-PRES-XXXXXX28
Brian SpearsLearning-based predictive models
![Page 29: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/29.jpg)
LLNL-PRES-XXXXXX29
Brian SpearsLearning-based predictive models
Audience interaction
Is there a parking meter present?
![Page 30: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/30.jpg)
LLNL-PRES-XXXXXX30
Brian SpearsLearning-based predictive models
![Page 31: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/31.jpg)
LLNL-PRES-XXXXXX31
Brian SpearsLearning-based predictive models
Audience interaction
Trained neural nets recognize the meter with very high accuracy.
Humans often miss the meter*.
Expectations (e.g., about scale) sometimes prevent us from finding obvious patterns.
But, what if we’ve used our simulations to build in bias?
* “Humans, but Not Deep Neural Networks, Often Miss Giant Targets in Scenes”Miguel P. Eckstein, Kathryn Koehler, Lauren E. Welbourne,Emre Akbas
![Page 32: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/32.jpg)
LLNL-PRES-XXXXXX32
Brian SpearsLearning-based predictive models
Next, we turn to transfer learning to remove simulation bias and better match experimental data§ Train the network on simulated
data
§ Re-train networks to predict experimental data
§ Well-suited to ICF data— Improves prediction accuracy— Requires much less data than initial
training— Measures discrepancy as a function
of input parameters
Transfer learning produces elevated models that incorporate simulation and experiment
Simulation data
output, z
Experimental data
output, z
transfer
![Page 33: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/33.jpg)
LLNL-PRES-XXXXXX33
Brian SpearsLearning-based predictive models
We’ve tested transfer learning with simplified data sets
§ Simulation data set— 1K sims with nominal physics
§ Experimental data set— Transfer data: 20 ”experiments” with altered
physics— Validation data: 1K next “experiments” with
altered physics
§ Compare predictions before and after transfer learning— Simulation surrogate vs validation data— Elevated surrogate vs validation data
Simulation data
output, z
Experimental data
output, z
transfer
1K nominal simulations
20 perturbed “experiments”
1K experiment validation output, z
![Page 34: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/34.jpg)
LLNL-PRES-XXXXXX34
Brian SpearsLearning-based predictive models
Numerical tests show successful transfer learning using few experiments
Large prediction error without
transfer learning
Smaller prediction error after transfer
learning
20 experimental data points utilized in
retraining 1 layer
Misfit of training-normalized
outputs
Misfit of training-normalized
outputs
1k validation points
difference between simulation surrogate and experiment validation
difference between elevated surrogate and experiment validationTransfer learning
![Page 35: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/35.jpg)
LLNL-PRES-XXXXXX35
Brian SpearsLearning-based predictive models
§ Size of discrepancy between simulation model and true experiment model
§ Model capacity needed to capture the discrepancy
§ Experimental data volume needed to satisfy the model capacity
We are developing a framework to describe the applicability of transfer learning for NIF experiments and Laboratory missions
Three key features that control applicability of transfer learningAmount of retraining data impacts predictive quality
overfittingpoor prediction
good fittinggood prediction
![Page 36: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/36.jpg)
LLNL-PRES-XXXXXX36
Brian SpearsLearning-based predictive models
Deep learning needs big data, so we’d better be able to produce it
§ Management of simulation production and sampling
§ Reduction of raw simulations to observables
§ Driving the execution of the learning modelsSimulation workflow Experimental dataAnalytics and calibration
Simulations with intelligent
parameter samplingand
Post-processing done in-situ during
simulation
Experiments
LearningModel
using advanced machine learning
Model and uncertainties
founded on experiments
and simulations
Calibrate modelusing transfer learning to
adjust to experiment
suggest simulations
computed = expt - sim
Y
P(Y)Ys YeYm
2
1
suggest experiments
suggest physics updates
![Page 37: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/37.jpg)
LLNL-PRES-XXXXXX37
Brian SpearsLearning-based predictive models
§ During the run, is the simulation evolving as predicted?— Yes? No new information. Terminate. Invest in a
new simulation.— No? Unpredicted behavior! Continue.
§ Speculate on many more simulations than we can finish.
§ More completely probe parameter space for further cost reduction.
Even at very large scale, we must choose carefully which simulations to execute
Focus Area 2:Workflow Code
Speculative sampling
y 2(t)
y1(t)
time
pred
iction
Novel approach
Speculative sampling may require far less data than random sampling
![Page 38: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/38.jpg)
LLNL-PRES-XXXXXX39
Brian SpearsLearning-based predictive models
Initial speculative sampling experiments delivered better learned models for much less data
Total Global Model Errorvs Iteration
Simple Sampling
Speculative Sampling
Model error in local regions
Initial ErrorSimple
SamplingSpeculativeSampling
Castillo et al.
Agent-based explorationDeep Mind, November, 2017
2x data reductionwithout optimization
![Page 39: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/39.jpg)
LLNL-PRES-XXXXXX40
Brian SpearsLearning-based predictive models
The potential benefits of speculative sampling come at a cost –a new simulation workflow paradigm§ Not all simulations complete; may
restart
§ An inherently multi-task workflow— Simulators— Learners— Predictors
§ Tasks require different hardware— Simulate on CPUs— Learn on GPUs
§ Many asynchronous decisions— But, need global coordination
§ Current practices that pose obstacles to speculative sampling— File-system based task coordination— Single-machine ensembles— Pre-defined & dedicated resources for
each ensemble & each sample• eg single batch job, dedicated nodes
We are building a new kind of workflow to enable HPC speculative sampling
Robinson, Semler et al.
![Page 40: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/40.jpg)
LLNL-PRES-XXXXXX41
Brian SpearsLearning-based predictive models
Existing simulation workflows from ICF and elsewhere are largely linear
Store ResultsSimulate Physics
Robinson, Semler et al.
![Page 41: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/41.jpg)
LLNL-PRES-XXXXXX42
Brian SpearsLearning-based predictive models
A speculative sampling workflow is different
Store ResultsSimulate Physics
Robinson, Semler et al.
![Page 42: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/42.jpg)
LLNL-PRES-XXXXXX43
Brian SpearsLearning-based predictive models
A speculative sampling workflow is multi-task
Learn Predict
Explore
Simulate Physics
Store Results
Robinson, Semler et al.
![Page 43: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/43.jpg)
LLNL-PRES-XXXXXX44
Brian SpearsLearning-based predictive models
Speculative sampling isn’t a linear workflow
Learn Predict
Explore
Simulate Physics
Store Results
Robinson, Semler et al.
![Page 44: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/44.jpg)
LLNL-PRES-XXXXXX45
Brian SpearsLearning-based predictive models
We’ve built a novel ‘assembly line’ workflow to provide speculative sampling with the required flexibility
Learn Predict
Explore
Simulate Physics
Store Results
Robinson, Semler et al.
![Page 45: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/45.jpg)
LLNL-PRES-XXXXXX46
Brian SpearsLearning-based predictive models
We’ve built a novel ‘assembly line’ workflow to provide speculative sampling with the required flexibility
Learn Predict
Explore
Simulate Physics
Store Results
Robinson, Semler et al.
• Workers can exist on different machines• Queues persist across batch jobs• Queues can be monitored in real time• Message-passing protocol avoids file systems
• Flexibility• Scalability• Robustness• Analysis
![Page 46: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/46.jpg)
LLNL-PRES-XXXXXX47
Brian SpearsLearning-based predictive models
We’ve built a novel ‘assembly line’ workflow to provide speculative sampling with the required flexibility
Learn Predict
Explore
Simulate Physics
Store Results
Robinson, Semler et al.
• Workers can exist on different machines• Queues persist across batch jobs• Queues can be monitored in real time• Message-passing protocol avoids file systems
• Flexibility• Scalability• Robustness• Analysis
Live Persistent Queue Servers on CZ A pilot program for persistent services @ LC
![Page 47: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/47.jpg)
LLNL-PRES-XXXXXX48
Brian SpearsLearning-based predictive models
We’ve built a novel ‘assembly line’ workflow to provide speculative sampling with the required flexibility
Learn Predict
Explore
Simulate Physics
Store Results
Robinson, Semler et al.
• Workers can exist on different machines• Queues persist across batch jobs• Queues can be monitored in real time• Message-passing protocol avoids file systems
• Flexibility• Scalability• Robustness• Analysis
Live Persistent Queue Servers on CZ A pilot program for persistent services @ LC
Message Brokerà RabbitMQ
Communication meets LC security requirements
![Page 48: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/48.jpg)
LLNL-PRES-XXXXXX49
Brian SpearsLearning-based predictive models
We’ve built a novel ‘assembly line’ workflow to provide speculative sampling with the required flexibility
Learn Predict
Explore
Simulate Physics
Store Results
Robinson, Semler et al.
• Workers can exist on different machines• Queues persist across batch jobs• Queues can be monitored in real time• Message-passing protocol avoids file systems
• Flexibility• Scalability• Robustness• Analysis
Live Persistent Queue Servers on CZ A pilot program for persistent services @ LC
Message Brokerà RabbitMQ
Communication meets LC security requirements
Python Worker + Tasking APIà celery
Widely-used open source software (e.g. Instagram)
![Page 49: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/49.jpg)
LLNL-PRES-XXXXXX50
Brian SpearsLearning-based predictive models
We’re aiming to make a “splash” for early Sierra access
§ Generate 1 billion semi-analytic ICF implosion simulations
— Oversample a high-dimensional space
— Train a deep learning model on a physics problem
— Develop new physics insight
§ Shareable data for the machine learning community
— Beyond MNIST and ImageNET
— Several billion images, plus scalars, time histories
§ Challenging and meaningful problems unique to the Laboratory
An exciting opportunity to establish Lab leadership in cognitive computing and data science
![Page 50: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/50.jpg)
LLNL-PRES-XXXXXX51
Brian SpearsLearning-based predictive models
Advanced machine learning workflows must navigate new advances in computer architectures
§ CPU
— Good branching control
— Parallelism across large networks
§ General purpose GPU
— highly parallel
— high memory bandwidth
§ Inference accelerators
— 16-bit precision
— Low power consumption
§ Next-gen machines, like Sierra, have all 3 … today!
Choose your processor wisely:DJINN in TensorFlow on CPU vs GPU
GPU trains 2x
faster than CPU
430 training epochs
200 training
epochs
![Page 51: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/51.jpg)
LLNL-PRES-XXXXXX52
Brian SpearsLearning-based predictive models
What commerce wants from a next-generation computer may not match what science wants
Infrequent, high-cost trainingFrequent, low-cost evaluation
Frequent, low-cost trainingLess-frequent evaluation?
We must engage in co-design with vendor partners to develop Lab-appropriate machines
Tens of billions of dollars
![Page 52: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/52.jpg)
LLNL-PRES-XXXXXX53
Brian SpearsLearning-based predictive models
Problems only need a few essential ingredients
1. A reliable simulation code (you work at LLNL, after all)
2. A deep learning architecture, appropriately tuned
3. An advanced workflow code (you can have ours!)
4. Experiments (you’ll have to get your own)
5. An interdisciplinary team with sensibilities in data science (see Data Science Institute)
In most cases, we could substitute your application for ours
![Page 53: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/53.jpg)
LLNL-PRES-XXXXXX54
Brian SpearsLearning-based predictive models
We are advancing the way the Lab develops its predictive models across missions
Traditional pillar high-performance computing
Traditional pillarLarge-scale experiments
New pillarMachine learning to improve
predictive science
These tools and techniques could work for you
HYDRA simulation NIF X-ray image
Deep learning to improve prediction
Advanced workflows to support learning
New architectures for modern computation
![Page 54: Learning-based predictive models: a new approach to ...2018/08/17 · We need new techniques that improve our predictions in the presence of experimental evidence Y sim T ion,sim](https://reader033.vdocument.in/reader033/viewer/2022060813/60913777820c960edd2ec316/html5/thumbnails/54.jpg)