Niloy Mitra Iasonas Kokkinos Paul Guerrero Nils Thuerey Tobias Ritschel UCL UCL/Facebook UCL TUM UCL
CreativeAI: Deep Learning for Graphics
Motion & Physics Niloy Mitra Iasonas Kokkinos Paul Guerrero - - PowerPoint PPT Presentation
CreativeAI: Deep Learning for Graphics Motion & Physics Niloy Mitra Iasonas Kokkinos Paul Guerrero Nils Thuerey Tobias Ritschel UCL UCL/Facebook UCL TUM UCL Computer Animation Feature detection (image features, point features)
Niloy Mitra Iasonas Kokkinos Paul Guerrero Nils Thuerey Tobias Ritschel UCL UCL/Facebook UCL TUM UCL
CreativeAI: Deep Learning for Graphics
SIGGRAPH Asia Course CreativeAI: Deep Learning for Graphics
2
and temporal changes
SIGGRAPH Asia Course CreativeAI: Deep Learning for Graphics
3
[DeepLoco: Dynamic Locomotion Skills Using Hierarchical Deep Reinforcement Learning, SIGGRAPH 2017] [DeepMimic: Example-Guided Deep Reinforcement Learning of Physics-Based Character Skills, SIGGRAPH 2018] [Mode-Adaptive Neural Networks for Quadruped Motion Control, SIGGRAPH 2018] [A Deep Learning Framework for Character Motion Synthesis and Editing, SIGGRAPH 2016]
4 SIGGRAPH Asia Course CreativeAI: Deep Learning for Graphics
SIGGRAPH Asia Course CreativeAI: Deep Learning for Graphics
5
Skip Theory with Deep Learning?
[No! More on that later…]
Observations / data Model equations Discrete representation
SIGGRAPH Asia Course CreativeAI: Deep Learning for Graphics
6
“Bypass the solving of evolution equations when these equations conceptually exist but are not available or known in closed form.” [Kevrekidis et al.]
SIGGRAPH Asia Course CreativeAI: Deep Learning for Graphics
function
conditions on boundary
Here: also discretize, but solve with DL…
7
f ⇣ x1, ..., xn; ∂u ∂x1 , ..., ∂u ∂xn ; ∂2u ∂2x1 , ∂2u ∂x1∂x2 , ... ⌘ = 0 u(x1, ..., xn) Ω Ω Γ Γ
SIGGRAPH Asia Course CreativeAI: Deep Learning for Graphics
[partial also meaning “coarse graining” or “sub-grid / up-res”]
8
SIGGRAPH Asia Course CreativeAI: Deep Learning for Graphics
9
SIGGRAPH Asia Course CreativeAI: Deep Learning for Graphics
10
SIGGRAPH Asia Course CreativeAI: Deep Learning for Graphics
11 Airfoil profile Generated mesh Full simulation domain
Inference region
Different free stream Velocities
input fields) are typically constant
in all three input fields
12 SIGGRAPH Asia Course CreativeAI: Deep Learning for Graphics
Target
Pressure Velocity X Velocity Y
128 x 128 x 1 128 x 128 x 1 128 x 128 x 1
Freestream X
Boundary Conditions
Freestream Y Mask
128 x 128 x 1 128 x 128 x 1 128 x 128 x 1
SIGGRAPH Asia Course CreativeAI: Deep Learning for Graphics
13
Reduce spatial dimensions Skip connections Increase spatial dimensions
SIGGRAPH Asia Course CreativeAI: Deep Learning for Graphics
14
SIGGRAPH Asia Course CreativeAI: Deep Learning for Graphics
15
16
Target (A) Regular data (B) Dimension less Pressure Velocity X Velocity Y
physics to simplify space of solutions: make quantities dimension- less
inference accuracy
SIGGRAPH Asia Course CreativeAI: Deep Learning for Graphics
17
Saturated, little gain from weights and data
Solving PDEs with DL
18
SIGGRAPH Asia Course CreativeAI: Deep Learning for Graphics
https://github.com/thunil/Deep-Flow-Prediction and http://geometry.cs.ucl.ac.uk/creativeai/
19
SIGGRAPH Asia Course CreativeAI: Deep Learning for Graphics
20
21
[Neural Material: Learning Elastic Constitutive Material and Damping Models from Sparse Data, arXiv 2018]
22
[Neural Material: Learning Elastic Constitutive Material and Damping Models from Sparse Data, arXiv 2018]
with temporal coherence
23
[tempoGAN: A Temporally Coherent, Volumetric GAN for Super-resolution Fluid Flow , SIGGRAPH 2018]
with temporal coherence
24
[tempoGAN: A Temporally Coherent, Volumetric GAN for Super-resolution Fluid Flow , SIGGRAPH 2018]
G
25
[tempoGAN: A Temporally Coherent, Volumetric GAN for Super-resolution Fluid Flow , SIGGRAPH 2018]
G D_s
G(xa) G(x ) G(x ) G(x )
with temporal coherence
26
[tempoGAN: A Temporally Coherent, Volumetric GAN for Super-resolution Fluid Flow , SIGGRAPH 2018]
G D_s D_t
G(xa) G(xt-1) G(xt) G(xt+1)
“Loss” for generator
with temporal coherence
27
[tempoGAN: A Temporally Coherent, Volumetric GAN for Super-resolution Fluid Flow , SIGGRAPH 2018]
G D_s D_t
G(xa) G(xt-1) G(xt) G(xt+1)
with temporal coherence
Advection encoded in loss for G
28
[tempoGAN: A Temporally Coherent, Volumetric GAN for Super-resolution Fluid Flow , SIGGRAPH 2018]
29
[Latent-space Physics: Towards Learning the Temporal Evolution of Fluid Flow, arXiv 2018] [Deep Fluids: A Generative Network for Parameterized Fluid Simulations, arXiv 2018]
30
[Latent-space Physics: Towards Learning the Temporal Evolution of Fluid Flow, arXiv 2018] [Deep Fluids: A Generative Network for Parameterized Fluid Simulations, arXiv 2018]
E
t t-1 t-2 . . .
E E FC
t+1
D
31
[Latent-space Physics: Towards Learning the Temporal Evolution of Fluid Flow, arXiv 2018] [Deep Fluids: A Generative Network for Parameterized Fluid Simulations, arXiv 2018]
SIGGRAPH Asia Course CreativeAI: Deep Learning for Graphics
32
SIGGRAPH Asia Course CreativeAI: Deep Learning for Graphics
numerical methods:
33
SIGGRAPH Asia Course CreativeAI: Deep Learning for Graphics
http://geometry.cs.ucl.ac.uk/creativeai/
34