Sampling from PDFs II
CS295, Spring 2017 Shuang Zhao
Computer Science Department University of California, Irvine
CS295, Spring 2017 Shuang Zhao 1
Sampling from PDFs II CS295, Spring 2017 Shuang Zhao Computer - - PowerPoint PPT Presentation
Sampling from PDFs II CS295, Spring 2017 Shuang Zhao Computer Science Department University of California, Irvine CS295, Spring 2017 Shuang Zhao 1 Announcements Additional readings on the course website Homework 1 due this Thursday
Computer Science Department University of California, Irvine
CS295, Spring 2017 Shuang Zhao 1
CS295, Spring 2017 Shuang Zhao 2
CS295, Spring 2017 Shuang Zhao 3
CS295, Spring 2017 Shuang Zhao 4
CS295, Spring 2017 Shuang Zhao 5
, return x
distribute uniformly over the subgraph of f(x)
CS295, Spring 2017 Shuang Zhao 6
, let M be a constant with . The sampling algorithm then becomes:
, return x
for better performance
CS295, Spring 2017 Shuang Zhao 7
, return x
CS295, Spring 2017 Shuang Zhao 8
CS295, Spring 2017 Shuang Zhao 9
CS295, Spring 2017 Shuang Zhao 10
CS295, Spring 2017 Shuang Zhao 11
suggesting a candidate for the next sample value x, given the previous sample value y
and draw
, set Xi+1 to X’; otherwise, set Xi+1 to Xi
CS295, Spring 2017 Shuang Zhao 12
CS295, Spring 2017 Shuang Zhao 13
d = np.random.normal(scale=sigma) ang = np.pi*np.random.rand() X1 = X + np.array([d*np.cos(ang), d*np.sin(ang)]) a = f(X1)/f(X) # a only depends on f as g is symmetric if np.random.rand() < a: X = X1
CS295, Spring 2017 Shuang Zhao 14
n-th sample: Xn, X2n, X3n, … for some n (determined
by examining autocorrelation of adjacent samples)
samples (e.g., first 1000)
CS295, Spring 2017 Shuang Zhao 15
CS295, Spring 2017 Shuang Zhao 16
[Veach & Guibas 1997] [Kelemen et al. 2002] [Jakob & Marschner 2012]
CS295, Spring 2017 Shuang Zhao 17
CS295, Spring 2017 Shuang Zhao 18
the missing portion from another bin with probability > 1/N to form a bin with exactly two outcomes and probability 1/N
CS295, Spring 2017 Shuang Zhao 19
Bin 1 Bin 3 Bin 2
CS295, Spring 2017 Shuang Zhao 20
CS295, Spring 2017 Shuang Zhao 21
CS295, Spring 2017 Shuang Zhao 22
be drawn independently from U(0, 1]
both have standard normal distribution and are independent
CS295, Spring 2017 Shuang Zhao 23
CS295, Spring 2017 Shuang Zhao 24
from U(0, 1) 2.
, return x
CS295, Spring 2017 Shuang Zhao 25
1
(polar coordinates)
CS295, Spring 2017 Shuang Zhao 26
1 a
(polar coordinates)
3.
(Cartesian coordinates)
CS295, Spring 2017 Shuang Zhao 27
from U(0,1) 2.
, return
CS295, Spring 2017 Shuang Zhao 28
(spherical coordinates)
CS295, Spring 2017 Shuang Zhao 29
Surface area: 2πr2(1 – cosθ)
(spherical coord.)
3.
(Cartesian coord.)
CS295, Spring 2017 Shuang Zhao 30
1. Draw from N(0, 1) (standard normal) 2. 3. Return
covariance matrix
CS295, Spring 2017 Shuang Zhao 31
CS295, Spring 2017 Shuang Zhao 32