Realistic Image Synthesis SS2018
Reconstruction II
Philipp Slusallek Karol Myszkowski Gurprit Singh
- 1
Neural Networks in Monte Carlo Rendering
Reconstruction II Neural Networks in Monte Carlo Rendering Philipp - - PowerPoint PPT Presentation
Reconstruction II Neural Networks in Monte Carlo Rendering Philipp Slusallek Karol Myszkowski Gurprit Singh 1 Realistic Image Synthesis SS2018 Previous Lecture 2 Realistic Image Synthesis SS2018 Slide from Kartic Subr 3
Realistic Image Synthesis SS2018
Philipp Slusallek Karol Myszkowski Gurprit Singh
Neural Networks in Monte Carlo Rendering
Realistic Image Synthesis SS2018
2
Realistic Image Synthesis SS2018 3
Slide from Kartic Subr
4
Slide from Jakko Lehtinen
1 scanline
5
Slide from Jakko Lehtinen
6
Slide from Jakko Lehtinen
The trajectories of samples originating from a single apparent surface never intersect.
7
Slide from Jakko Lehtinen
Realistic Image Synthesis SS2018 8
Hachisuka et al. [2008]
Realistic Image Synthesis SS2018 9
Hachisuka et al. [2008]
Realistic Image Synthesis SS2018 10
Sen and Darabi [2012]
Realistic Image Synthesis SS2018 11
The algorithm computes the statistical dependency of (c-f) on the random parameters in (b)
Sen and Darabi [2012]
Realistic Image Synthesis SS2018
12
Paris et al. [2009]
Realistic Image Synthesis SS2018
13
Paris et al. [2009]
Realistic Image Synthesis SS2018 14
Paris et al. [2009]
Realistic Image Synthesis SS2018
15
Realistic Image Synthesis SS2018
16
Bako et al. [2017]
Realistic Image Synthesis SS2018
model for neural networks
accelerated the training of multi-layer networks.
17
Realistic Image Synthesis SS2018
18
Realistic Image Synthesis SS2018
19
yj = f(wjxj + bj)
Realistic Image Synthesis SS2018
20
yj = f(wjxj + bj)
Realistic Image Synthesis SS2018
21
Complex classifier
yj = f(wjxj + bj)
Realistic Image Synthesis SS2018
22
Complex classifier What features can produce this decision rule ?
Realistic Image Synthesis SS2018
23
x1
x2 x3 x4 x5
. . .
1 Classifier
Realistic Image Synthesis SS2018
24
x1
x2 x3 x4 x5
. . .
Classifier
y = f(w1x1 + w2x2 + ... + w0)
1
w1 w2 w0
Output
Realistic Image Synthesis SS2018 25
x1
1
Realistic Image Synthesis SS2018 26
x1
1
X X X
Realistic Image Synthesis SS2018 27
x1
1
w11 w21 w31
w30 w20 w10
X X X
Realistic Image Synthesis SS2018 28
x1
1
w11 w21 w31
w30 w20 w10
X X X
w11 w21
w30 w20 w10
w31
x1 x1 x1
+ + +
Realistic Image Synthesis SS2018 29
x1
1
w11 w21 w31
w30 w20 w10
X X X
w11 w21
w30 w20 w10
w31
x1 x1 x1
+ + +
y2 y1
y3
= = =
f f f
( ( ( ( ( (
Realistic Image Synthesis SS2018 30
w1
w2 w3
X
Output
x1
1
w11 w21 w31
w30 w20 w10
X X X
w11 w21
w30 w20 w10
w31
x1 x1 x1
+ + +
y2 y1
y3
= = =
f f f
( ( ( ( ( (
Realistic Image Synthesis SS2018 31
w1
w2 w3
w1
w2 w3
X
Output
x1
1
w11 w21 w31
w30 w20 w10
X X X
w11 w21
w30 w20 w10
w31
x1 x1 x1
+ + +
y1 y2
y3
y1 y2
y3
= = =
f f f
( ( ( ( ( ( Input features Hidden layers Output layers
Realistic Image Synthesis SS2018
32
w1
w2 w3
w1
w2 w3
X
Output
x1 1
w11 w21 w31 w30 w20 w10
X X X
f f f
w11 w21
w30 w20 w10
w31
Input features Hidden layers Output layers "Features" are outputs of perceptrons Perceptrons Matrix of first layer weights Matrix of second layer weights
Realistic Image Synthesis SS2018
33
Input features
Perceptron: Step function with linear decision boundary
Realistic Image Synthesis SS2018
34
Layer 1
2-layer:
"Features" are now decision boundaries (partitions) All linear combination of those partitions give complex partitions These outputs are now input features to the next layer
Realistic Image Synthesis SS2018
35
Layer 1 Layer 2 These complex outputs become the features for the new layer
Realistic Image Synthesis SS2018
36
Layer 1 Layer 2 Deep Neural Networks
Realistic Image Synthesis SS2018
37
Realistic Image Synthesis SS2018
38
ReLU
N × 1 N × N
Fully connected layers
Realistic Image Synthesis SS2018
39
ReLU Fully connected layers
N × 1 N × N N × 1
Realistic Image Synthesis SS2018
40
ReLU Fully connected layers ReLU ...
N × 1 N × N N × 1 N × N
Realistic Image Synthesis SS2018
41
ReLU Fully connected layers ReLU ...
N × 1 N × N N × 1 N × N
N represents number of pixels in an image
data
Realistic Image Synthesis SS2018
42
ReLU Fully connected layers ReLU ...
max ReLU Computational Graph Unstructured data
Realistic Image Synthesis SS2018
43
Fully connected layers ReLU ReLU ...
Computational Graph
max ReLU
max ReLU ... Unstructured data
Realistic Image Synthesis SS2018
44
max ReLU
max ReLU Fully connected layers
What can be a loss function ?
R R .
W1 W2
Realistic Image Synthesis SS2018
45
max ReLU
max ReLU Fully connected layers Reference R R .
W1 W2
What can be a loss function ?
Realistic Image Synthesis SS2018
46
max ReLU
max ReLU Fully connected layers R R .
W1 W2
What can be a loss function ?
Reference
Realistic Image Synthesis SS2018 47
Fully connected layers
max ReLU
max ReLU L2 Loss R R .
W1 W2
What can be a loss function ?
Reference
Realistic Image Synthesis SS2018
48
Reference max ReLU L2 Loss R R .
W1 W2
What can be a loss function ?
Realistic Image Synthesis SS2018
49
max ReLU L2 Loss R R .
W1 W2
What can be a loss function ?
Reference
Realistic Image Synthesis SS2018
50
Source link
Realistic Image Synthesis SS2018
51
Random initialization Global cost minimum Gradient Descent Algorithm for back propagation
Realistic Image Synthesis SS2018
52
Slides courtesy: Stanford Online Course
Realistic Image Synthesis SS2018
53
Slides courtesy: Stanford Online Course
Realistic Image Synthesis SS2018
54
Slides courtesy: Stanford Online Course
Realistic Image Synthesis SS2018
55
Slides courtesy: Stanford Online Course
Realistic Image Synthesis SS2018
56
Slides courtesy: Stanford Online Course
Realistic Image Synthesis SS2018
57
Slides courtesy: Stanford Online Course
Realistic Image Synthesis SS2018
58
Slides courtesy: Stanford Online Course
Realistic Image Synthesis SS2018
59
Slides courtesy: Stanford Online Course
Realistic Image Synthesis SS2018
60
Slides courtesy: Stanford Online Course
Realistic Image Synthesis SS2018
61
Kalantari et al. [SIGGRAPH 2015]
Realistic Image Synthesis SS2018
62
,
Pixel neighborhood Filter weights
Realistic Image Synthesis SS2018
63
Pixel neighborhood Filter weights For cross Bilateral filters:
Realistic Image Synthesis SS2018 64
Pixel neighborhood Filter weights For cross Bilateral filters:
Realistic Image Synthesis SS2018
For cross Bilateral filters:
65
Pixel neighborhood Filter weights
Sen and Darabi [2012]
Realistic Image Synthesis SS2018
For cross Bilateral filters:
66
Pixel screen coordinates Mean sample color value Scene features
Realistic Image Synthesis SS2018 67
What are the optimal parameters ? For cross Bilateral filters: Pixel screen coordinates Mean sample color value Scene features
Realistic Image Synthesis SS2018
differentiable and
68
Realistic Image Synthesis SS2018
69
Relative Mean Square Error:
Realistic Image Synthesis SS2018
70
Relative Mean Square Error:
Realistic Image Synthesis SS2018
71
Relative Mean Square Error:
Realistic Image Synthesis SS2018
72
Realistic Image Synthesis SS2018
73
Realistic Image Synthesis SS2018
74
Realistic Image Synthesis SS2018 75
Chaitanya et al. [2017]
Realistic Image Synthesis SS2018
76
Source link
Realistic Image Synthesis SS2018
77
Source link
Realistic Image Synthesis SS2018
78
Realistic Image Synthesis SS2018
79
Realistic Image Synthesis SS2018
80
Image by Google Deep Dream