Presentation is loading. Please wait.

Presentation is loading. Please wait.

Fourier Analysis of Stochastic Sampling For Assessing Bias and Variance in Integration Kartic Subr, Jan Kautz University College London.

Similar presentations


Presentation on theme: "Fourier Analysis of Stochastic Sampling For Assessing Bias and Variance in Integration Kartic Subr, Jan Kautz University College London."— Presentation transcript:

1 Fourier Analysis of Stochastic Sampling For Assessing Bias and Variance in Integration Kartic Subr, Jan Kautz University College London

2 great sampling papers

3 Spectral analysis of sampling must be IMPORTANT!

4 BUT WHY?

5 numerical integration, you must try

6 assessing quality: eg. rendering Shiny ball, out of focus Shiny ball in motion … pixel multi-dim integral

7 variance and bias High varianceHigh bias

8 bias and variance High varianceHigh bias predict as a function of sampling strategy and integrand

9 variance-bias trade-off High variance High bias analysis is non-trivial

10 Abstracting away the application… 0

11 numerical integration implies sampling 0 sampled integrand (N samples)

12 numerical integration implies sampling 0 sampled integrand

13 the sampling function integrand sampling function sampled integrand multiply

14 sampling func. decides integration quality integrand sampled function multiply sampling function

15 strategies to improve estimators 1. modify weights eg. quadrature rules

16 strategies to improve estimators 1. modify weights eg. importance sampling 2. modify locations eg. quadrature rules

17 abstract away strategy: use Fourier domain 1. modify weights2. modify locations eg. quadrature rules analyse sampling function in Fourier domain

18 abstract away strategy: use Fourier domain 1. modify weights a. Distribution eg. importance sampling) 2. modify locations eg. quadrature rules sampling function in the Fourier domain frequency amplitude (sampling spectrum) phase (sampling spectrum)

19 stochastic sampling & instances of spectra Sampler (Strategy 1) Fourier transform draw Instances of sampling functionsInstances of sampling spectra

20 assessing estimators using sampling spectra Sampler (Strategy 1) Sampler (Strategy 2) Instances of sampling functionsInstances of sampling spectra Which strategy is better? Metric?

21 accuracy (bias) and precision (variance) estimated value (bins) frequency reference Estimator 2 Estimator 1 Estimator 2 has lower bias but higher variance

22 overview

23 related work signal processing assessing sampling patterns spectral analysis of integration Monte Carlo sampling Monte Carlo rendering

24 stochastic jitter: undesirable but unavoidable signal processing Jitter [Balakrishnan1962] Point processes [Bartlett 1964] Impulse processes [Leneman 1966] Shot noise [Bremaud et al. 2003]

25 we assess based on estimator bias and variance assessing sampling patterns Point statistics [Ripley 1977] Frequency analysis [Dippe&Wold 85, Cook 86, Mitchell 91] Discrepancy [Shirley 91] Statistical hypotheses [Subr&Arvo 2007] Others [Wei&Wang 11,Oztireli&Gross 12]

26 recent and most relevant spectral analysis of integration numerical integration schemes [Luchini 1994; Durand 2011] errors in visibility integration [Ramamoorthi et al. 12]

27 recent and most relevant spectral analysis of integration numerical integration schemes [Luchini 1994; Durand 2011] errors in visibility integration [Ramamoorthi et al. 12] 1. we derive estimator bias and variance in closed form 2. we consider sampling spectrum’s phase

28 Intuition (now) Formalism (paper)

29 sampling function = sum of Dirac deltas + + +

30 Review: in the Fourier domain … primalFourier Dirac delta Fourier transform Frequency Real Imaginary Complex plane amplitude phase

31 Review: in the Fourier domain … primalFourier Dirac delta Fourier transform Frequency Real Imaginary Complex plane Real Imaginary Complex plane

32 amplitude spectrum is not flat = + + + primalFourier = + + + Fourier transform

33 sample contributions at a given frequency Real Imaginary Complex plane 5 12345 At a given frequency 3 2 4 1 sampling function

34 the sampling spectrum at a given frequency sampling spectrum Complex plane 5 5 3 3 2 2 4 4 1 1 centroid given frequency

35 the sampling spectrum at a given frequency sampling spectrum instances expected centroid centroid variance given frequency

36 expected sampling spectrum and variance expected amplitude of sampling spectrumvariance of sampling spectrum frequency DC

37 intuition: sampling spectrum’s phase is key without it, expected amplitude = 1! –for unweighted samples, regardless of distribution cannot expect to know integrand’s phase –amplitude + phase implies we know integrand!

38 Theoretical results

39 Result 1: estimator bias bias reference inner product frequency variable S S f f sampling spectrumintegrand’s spectrum Implications 1.S non zero only at 0 freq. (pure DC) => unbiased estimator 2. complementary to f keeps bias low 3.What about phase?

40 Result 1: estimator bias bias Implications 1.S = pure DC => unbiased estimator 2.S complementary to f keeps bias low 3.What about phase?

41 expanded expression for bias bias

42 expanded expression for bias reference bias phase amplitude S f f S

43 omitting phase for conservative bias prediction reference bias phase amplitude S f f S

44 new measure: ampl of expected sampling spectrum ours periodogram

45 Result 2: estimator variance variance frequency variable inner product S S || f || 2 sampling spectrumintegrand’s power spectrum

46 the equations say … Keep energy low at frequencies in sampling spectrum –Where integrand has high energy

47 case study: Gaussian jittered sampling

48

49 1D Gaussian jitter samples jitter using iid Gaussian distributed 1D random variables

50 1D Gaussian jitter in the Fourier domain real Imaginary Complex plane Fourier transformed samples at an arbitrary frequency Jitter in position manifests as phase jitter centroid

51 derived Gaussian jitter properties any starting configuration does not introduce bias variance-bias tradeoff

52 Testing integration using Gaussian jitter random points binary functionp/w constant functionp/w linear function

53 bias-variance trade-off using Gaussian jitter bias variance Gaussian jitter random grid Poisson disk low-discrepancy Box jitter

54 Gaussian jitter converges rapidly Log-number of primary estimates log-variance Gaussian jitter Random: Slope = -1 O(1/N) Poisson disk low-discrepancy Box jitter

55 Conclusion: Studied sampling spectrum sampling spectrum integrand spectrum integrand sampling function

56 Conclusion: bias sampling spectrum integrand spectrum integrand sampling function bias depends on E( ).

57 Conclusion: variance sampling spectrum integrand spectrum integrand sampling function bias depends on E( ). variance is V( ). 2

58 Acknowledgements

59 Take-home messages 5 5 3 3 2 2 4 4 1 1 relative phase is key Ideal sampling spectrum No energy in sampling spectrum at frequencies where integrand has high energy

60 Questions? http://www.wordle.net/show/wrdl/6890169/FMCSIG13

61 Sorry, what? Handling finite domain? Integrand = integrand * box

62 conclusion

63 Fourier Analysis of Stochastic Sampling Strategies For Assessing Bias and Variance in Integration Kartic Subr, Jan Kautz University College London

64

65

66

67 Theory

68 a simple estimator

69 the estimator in the Fourier domain

70 sampling error accumulates as DC

71 summary: the quantities involved integrand

72 image reconstruction: related work radiance Y X pixel footprint actual radiance sample green surface at any (X,Y) location, reconstruct at circle centers

73 related work signal processing Jitter [Balakrishnan1962] Point processes [Bartlett 1964] Impulse processes [Leneman 1966] Shot noise [Bremaud et al. 2003]

74 related work signal processing Jitter [Balakrishnan1962] Point processes [Bartlett 1964] Impulse processes [Leneman 1966] Shot noise [Bremaud et al. 2003] assessing sampling patterns Point statistics [Ripley 1977] Frequency analysis [Dippe&Wold 85, Cook 86, Mitchell 91] Discrepancy [Shirley 91] Statistical hypotheses [Subr&Arvo 2007] Others [Wei&Wang 11,Oztireli&Gross 12] spectral analysis of numerical integration numerical integration schemes [Luchini 1994; Durand 2011] errors in visibility integration [Ramamoorthi et al. 12]

75 reconstruct image at pixel centers radiance Y X pixel footprint actual radiance using radiance samples at sparse (X,Y) locations

76 Image reconstruction: well studied problem radiance Y X pixel footprint actual radiance

77 image reconstruction problem image from [Soler et al 09] 5D samples: space + angle + time

78 what if radiance samples are approximate? radiance pixel variance 2D space

79 image reconstruction using integration estimates time directions aperture pixel area image from [Belcour et al 13]

80 image reconstruction using integration estimates time directions aperture pixel area image from [Belcour et al 13] we focus on integration

81 accuracy and precision of estimators estimated value (bins) frequency histogram of estimates correct value of integral expected value of estimator

82 accuracy and precision of estimators estimated value (bins) frequency bias variance

83 2 has lower bias but higher variance estimated value (bins) frequency reference Estimator 2 Estimator 1

84 we derive estimator bias and variance bias variance closed form! ? integrand sampling spectrum

85 we derive estimator bias and variance bias variance closed form! integrand sampling spectrum ?

86 Intuition: non-weighted samples

87 Review: in the Fourier domain … primalFourier Dirac delta p Fourier transform Frequency Real Imaginary Complex plane amplitude phase

88 dissecting the sampling spectrum Real Imaginary Complex plane

89 Review: in the Fourier domain … primalFourier constant amplitude phase depends on p Dirac delta p Fourier transform

90 dissecting the sampling spectrum Real Imaginary Complex plane amplitude phase

91 periodogram is even more conservative amplitude of expected spectrum periodogram samples (expected power spectrum)

92 Summary of results for low bias –amplitude of expected sampling spectrum –keep orthogonal to integrand’s Fourier spectrum for low variance –variance of sampling spectrum –keep orthogonal to integrand’s power spectrum

93 Acknowledgements Royal Society’s Newton International Fellowship Sylvain Paris, Cyril Soler, Fredo Durand Anonymous SIGGRAPH reviewers

94 quantitative experiments

95


Download ppt "Fourier Analysis of Stochastic Sampling For Assessing Bias and Variance in Integration Kartic Subr, Jan Kautz University College London."

Similar presentations


Ads by Google