SlideShare a Scribd company logo
1 of 87
Download to read offline
Some thoughts on Sampling
Don Sheehy
University of Connecticut
!
joint work with
Nick Cavanna and Kirk Gardner
Surface Reconstruction
Surface Reconstruction
Unknown surface X.
Finite sample P
Medial Axis L
We say P is an (adaptive) "-sample if for
all x 2 X, there is a p 2 P s.t. kx pk
fL(x)  ".
Surface Reconstruction
Unknown surface X.
Finite sample P
Medial Axis L
We say P is an (adaptive) "-sample if for
all x 2 X, there is a p 2 P s.t. kx pk
fL(x)  ".
Surface Reconstruction
Unknown surface X.
Finite sample P
Medial Axis L
Several known algorithms for producing
a homeomorphic reconstruction given
such a sample.
We say P is an (adaptive) "-sample if for
all x 2 X, there is a p 2 P s.t. kx pk
fL(x)  ".
Surface Reconstruction
Unknown surface X.
Finite sample P
Medial Axis L
Several known algorithms for producing
a homeomorphic reconstruction given
such a sample.
fL(x) := min
y2L
kx yk
local feature size
An Adaptive Metric
Idea: Let’s replace our variable radii balls with
equal radii balls in a different metric.
An Adaptive Metric
Idea: Let’s replace our variable radii balls with
equal radii balls in a different metric.
(t)
: [0, a] :! Rd
An Adaptive Metric
Idea: Let’s replace our variable radii balls with
equal radii balls in a different metric.
(t)
: [0, a] :! Rd
len( ) :=
Z a
0
k 0
(t)kL
dt
An Adaptive Metric
Idea: Let’s replace our variable radii balls with
equal radii balls in a different metric.
(t)
: [0, a] :! Rd
len( ) :=
Z a
0
k 0
(t)kL
dt
An Adaptive Metric
Idea: Let’s replace our variable radii balls with
equal radii balls in a different metric.
(t)
: [0, a] :! Rd
len( ) :=
Z a
0
k 0
(t)kL
dt
=
Z a
0
k 0
(t)k
fL( (t))
dt
An Adaptive Metric
Idea: Let’s replace our variable radii balls with
equal radii balls in a different metric.
(t)
: [0, a] :! Rd
len( ) :=
Z a
0
k 0
(t)kL
dt
=
Z a
0
k 0
(t)k
fL( (t))
dt
=
Z
dz
fL(z)
An Adaptive Metric
Idea: Let’s replace our variable radii balls with
equal radii balls in a different metric.
(t)
: [0, a] :! Rd
len( ) :=
Z a
0
k 0
(t)kL
dt
=
Z a
0
k 0
(t)k
fL( (t))
dt
=
Z
dz
fL(z)
dL
(x, y) := inf
2Path(x,y)
len( )
The metric induced by L.
An Adaptive Metric
Idea: Let’s replace our variable radii balls with
equal radii balls in a different metric.
(t)
: [0, a] :! Rd
len( ) :=
Z a
0
k 0
(t)kL
dt
=
Z a
0
k 0
(t)k
fL( (t))
dt
=
Z
dz
fL(z)
dL
(x, y) := inf
2Path(x,y)
len( )
The metric induced by L.
Coming up: Adaptive samples correspond to uniform samples
in the metric induced by L.
Niyogi-Smale-Weinberger
Homology Inference
of Submanifolds
Niyogi-Smale-Weinberger
Homology Inference
of Submanifolds
Niyogi-Smale-Weinberger
Homology Inference
of Submanifolds
Niyogi-Smale-Weinberger
Homology Inference
of Submanifolds
Take a union of balls.1
Niyogi-Smale-Weinberger
Homology Inference
of Submanifolds
Take a union of balls.1
Compute the homology of the
resulting Cech complex.2
Niyogi-Smale-Weinberger
Homology Inference
of Submanifolds
Take a union of balls.1
Compute the homology of the
resulting Cech complex.2
Niyogi-Smale-Weinberger
Homology Inference
of Submanifolds
Take a union of balls.1
Compute the homology of the
resulting Cech complex.2
0 Denoise the data.
Niyogi-Smale-Weinberger
Homology Inference
of Submanifolds
Take a union of balls.1
Compute the homology of the
resulting Cech complex.2
0 Denoise the data.
Niyogi-Smale-Weinberger
Homology Inference
of Submanifolds
Take a union of balls.1
Compute the homology of the
resulting Cech complex.2
0 Denoise the data.
Niyogi-Smale-Weinberger
Homology Inference
of Submanifolds
Take a union of balls.1
Compute the homology of the
resulting Cech complex.2
0 Denoise the data.
Niyogi-Smale-Weinberger
Homology Inference
of Submanifolds
Take a union of balls.1
Compute the homology of the
resulting Cech complex.2
0 Denoise the data.
Niyogi-Smale-Weinberger
Homology Inference
of Submanifolds
Take a union of balls.1
Compute the homology of the
resulting Cech complex.2
0 Denoise the data.
To prove: The density is bounded from below near M
and from above far from M. (Related to kNN density
estimator)
!
Explicitly construct homotopy equivalence between
balls and the submanifold (using the distance).
weak feature size and mu-reach
weak feature size and mu-reach
Key Technique: The Critical Point Theory of Distance Functions
!
Applies to compact subsets of Riemannian Manifolds
weak feature size and mu-reach
Key Technique: The Critical Point Theory of Distance Functions
!
Applies to compact subsets of Riemannian Manifolds
Weak Feature Size: Let L be the critical
points of the distance to X.
!
mu-reach: Let L be the points where the
gradient of the distance to X is at most mu.
weak feature size and mu-reach
Key Technique: The Critical Point Theory of Distance Functions
!
Applies to compact subsets of Riemannian Manifolds
Weak Feature Size: Let L be the critical
points of the distance to X.
!
mu-reach: Let L be the points where the
gradient of the distance to X is at most mu.
See Chazal, Lieutier ’05,’06,’09 and Chazal, Cohen-Steiner-Lieutier ’09.
Where does the metric come from?
Where does the metric come from?
fL(x) := min
y2L
kx yk fX(x) := min
y2X
kx yk
Distance to a set
Where does the metric come from?
fL(x) := min
y2L
kx yk fX(x) := min
y2X
kx yk
Distance to a set
fL
X(y) := min
x2X
dL
(x, y) = min
x2X
inf
2Path(x,y)
Z
dz
fL(z)
Distance to a set in the induced metric
Where does the metric come from?
fL(x) := min
y2L
kx yk fX(x) := min
y2X
kx yk
Distance to a set
fL
X(y) := min
x2X
dL
(x, y) = min
x2X
inf
2Path(x,y)
Z
dz
fL(z)
Distance to a set in the induced metric
cfL
X(y) := min
x2X
kx yk
fL(x)
Approximate distance to a set, using adaptivity in the Euclidean metric
Where does the metric come from?
fL(x) := min
y2L
kx yk fX(x) := min
y2X
kx yk
Distance to a set
fL
X(y) := min
x2X
dL
(x, y) = min
x2X
inf
2Path(x,y)
Z
dz
fL(z)
Distance to a set in the induced metric
cfL
X(y) := min
x2X
kx yk
fL(x)
Approximate distance to a set, using adaptivity in the Euclidean metric
Offsets Filtrations
AL
X (r) := {x 2 Rd
| fL
X(x)  r}
Where does the metric come from?
fL(x) := min
y2L
kx yk fX(x) := min
y2X
kx yk
Distance to a set
fL
X(y) := min
x2X
dL
(x, y) = min
x2X
inf
2Path(x,y)
Z
dz
fL(z)
Distance to a set in the induced metric
cfL
X(y) := min
x2X
kx yk
fL(x)
Approximate distance to a set, using adaptivity in the Euclidean metric
Offsets Filtrations
AL
X (r) := {x 2 Rd
| fL
X(x)  r}
BL
X(r) := {x 2 Rd
| cfL
X (x)  r}
Where does the metric come from?
fL(x) := min
y2L
kx yk fX(x) := min
y2X
kx yk
Distance to a set
fL
X(y) := min
x2X
dL
(x, y) = min
x2X
inf
2Path(x,y)
Z
dz
fL(z)
Distance to a set in the induced metric
cfL
X(y) := min
x2X
kx yk
fL(x)
Approximate distance to a set, using adaptivity in the Euclidean metric
Offsets Filtrations
AL
X (r) := {x 2 Rd
| fL
X(x)  r}
BL
X(r) := {x 2 Rd
| cfL
X (x)  r} =
[
x2X
ball(x, r fL(x))
Uniform Samples of Adaptive Metrics
Uniform Samples of Adaptive Metrics
dL
(x, Y ) := min
y2Y
dL
(x, y)
Uniform Samples of Adaptive Metrics
dL
(x, Y ) := min
y2Y
dL
(x, y)
dL
H(X, Y ) := max{max
x2X
dL
(x, Y ), max
y2Y
dL
(y, X)}
Uniform Samples of Adaptive Metrics
dL
(x, Y ) := min
y2Y
dL
(x, y)
dL
H(X, Y ) := max{max
x2X
dL
(x, Y ), max
y2Y
dL
(y, X)}
Uniform Sample:dL
H(P, X)  "
Uniform Samples of Adaptive Metrics
dL
(x, Y ) := min
y2Y
dL
(x, y)
dL
H(X, Y ) := max{max
x2X
dL
(x, Y ), max
y2Y
dL
(y, X)}
Uniform Sample:dL
H(P, X)  "
Theorem
Let L and X be compact sets, let P ⇢ X be a sample, and
let " 2 [0, 1) be a constant. If P is an "-sample of X with
respect to the distance to L, then dL
H(X, P)  "
1 " . Also,
if dL
H(X, P)  " < 1
2 , then P is an "
1 " -sample of X with
respect to the distance to L.
Interleaving Filtrations
Interleaving Filtrations
A pair of filtrations (F, G) is (h1, h2)-interleaved in (s, t) if
F(r) ✓ G(h1(r)) whenever r, h1(r) 2 (s, t) and
G(r) ✓ F(h2(r)) whenever r, h2(r) 2 (s, t).
(h1, h2 must be nondecreasing in (s, t)).
Interleaving Filtrations
A pair of filtrations (F, G) is (h1, h2)-interleaved in (s, t) if
F(r) ✓ G(h1(r)) whenever r, h1(r) 2 (s, t) and
G(r) ✓ F(h2(r)) whenever r, h2(r) 2 (s, t).
(h1, h2 must be nondecreasing in (s, t)).
If (F, G) is (h1, h2)-interleaved in (s1, t1), and (G, H) is
(h3, h4)-interleaved in (s2, t2), then (F, H) is (h3 h1, h2
h4)-interleaved in (s3, t3), where s3 = max{s1, s2} and
t3 = min{t1, t2}.
Lemma (Composing Interleavings)
Replacing X with a sample
Replacing X with a sample
Lemma 1
If dL
H( bX, X)  ", then (AL
X , AL
bX
) is (h1, h1)-interleaved in
(0, 1), where h1(r) = r + ".
Replacing X with a sample
Lemma 1
Follows from triangle inequality and
definition of Hausdorff distance.
If dL
H( bX, X)  ", then (AL
X , AL
bX
) is (h1, h1)-interleaved in
(0, 1), where h1(r) = r + ".
Using the Euclidean Metric
Using the Euclidean Metric
Lemma 2
The pair (AL
bX
, BL
bX
) are (h2, h2)-interleaved in (0, 1), where
h2(r) = r
1 r .
Using the Euclidean Metric
Lemma 2
The pair (AL
bX
, BL
bX
) are (h2, h2)-interleaved in (0, 1), where
h2(r) = r
1 r .
x
Key step is to prove the interleaving
for a single point.
Approximating L
Approximating L
Lemma 3
If d
bX
H (L, bL)  for some < 1, then (BL
bX
, B
bL
bX
) is (h3, h3)-
interleaved in (0, 1), where h3(r) = r
1 .
Approximating L
Lemma 3
If d
bX
H (L, bL)  for some < 1, then (BL
bX
, B
bL
bX
) is (h3, h3)-
interleaved in (0, 1), where h3(r) = r
1 .
Sampling condition for L is dual to that for X.
!
This shows that an “adaptive sample” of L suffices to give
the desired interleaving.
The Big Interleaving
The Big Interleaving
Theorem
Let L, bL ⇢ Rd
and X, bX ⇢ Rd
 (L [ bL) be compact sets.
If d
bX
H (L, bL)  < 1 and dL
H( bX, X)  " < 1, then (AL
X , B
bL
bX
)
are (h4, h5)-interleaved in (0, 1), where
h4(r) = r+"
(1 r ")(1 ) and h5(r) = r
1 r + ".
The Big Interleaving
Takeaway: Sufficient conditions on sampling X and L to
guarantee an interleaving.
Theorem
Let L, bL ⇢ Rd
and X, bX ⇢ Rd
 (L [ bL) be compact sets.
If d
bX
H (L, bL)  < 1 and dL
H( bX, X)  " < 1, then (AL
X , B
bL
bX
)
are (h4, h5)-interleaved in (0, 1), where
h4(r) = r+"
(1 r ")(1 ) and h5(r) = r
1 r + ".
kNN Sampling
kNN Sampling
Let P be a finite set of points in a bounding region B.
kNN Sampling
fP,k(x) := distance to kth nearest point of P
Let P be a finite set of points in a bounding region B.
kNN Sampling
fP,k(x) := distance to kth nearest point of P
Let P be a finite set of points in a bounding region B.
Goal: Compute a set M such that
M is ⌧-well-spaced, and for all x 2 B
↵fP,k(x)  fM,2(x)  fP,k(x)
for some constants ↵ and .
kNN Sampling
fP,k(x) := distance to kth nearest point of P
Let P be a finite set of points in a bounding region B.
Goal: Compute a set M such that
M is ⌧-well-spaced, and for all x 2 B
↵fP,k(x)  fM,2(x)  fP,k(x)
for some constants ↵ and .
Mesh Generation
Mesh Generation
Decompose a domain
into simple elements.
Mesh Generation
Decompose a domain
into simple elements.
Mesh Generation
Mesh Quality
Radius/Edge < const
Decompose a domain
into simple elements.
Mesh Generation
X X✓
Mesh Quality
Radius/Edge < const
Decompose a domain
into simple elements.
Mesh Generation
X X✓
Mesh Quality
Radius/Edge < const
Conforming to Input
Decompose a domain
into simple elements.
Mesh Generation
X X✓
Mesh Quality
Radius/Edge < const
Conforming to Input
Decompose a domain
into simple elements.
Mesh Generation
X X✓
Mesh Quality
Radius/Edge < const
Conforming to Input
Decompose a domain
into simple elements.
Mesh Generation
X X✓
Mesh Quality
Radius/Edge < const
Conforming to Input
Decompose a domain
into simple elements.
Mesh Generation
X X✓
Mesh Quality
Radius/Edge < const
Conforming to Input
Decompose a domain
into simple elements.
Voronoi Diagram
Mesh Generation
X X✓
Mesh Quality
Radius/Edge < const
OutRadius/InRadius < const
Conforming to Input
Decompose a domain
into simple elements.
Voronoi Diagram
Mesh Generation
X X✓
✓X
Mesh Quality
Radius/Edge < const
OutRadius/InRadius < const
Conforming to Input
Decompose a domain
into simple elements.
Voronoi Diagram
Mesh Generation
X X✓
✓X
Mesh Quality
Radius/Edge < const
OutRadius/InRadius < const
Conforming to Input
Decompose a domain
into simple elements.
Voronoi Diagram
Mesh Generation
X X✓
✓X
Mesh Quality
Radius/Edge < const
OutRadius/InRadius < const
Conforming to Input
Decompose a domain
into simple elements.
Voronoi Diagram
Meshing Point Sets
Input: P ⊂ Rd
Output: M ⊃ P with a “nice” Voronoi diagram
n = |P|, m = |M|
Meshing Point Sets
Input: P ⊂ Rd
Output: M ⊃ P with a “nice” Voronoi diagram
n = |P|, m = |M|
Meshing Point Sets
Input: P ⊂ Rd
Output: M ⊃ P with a “nice” Voronoi diagram
n = |P|, m = |M|
Meshing Point Sets
Input: P ⊂ Rd
Output: M ⊃ P with a “nice” Voronoi diagram
n = |P|, m = |M|
Meshing Point Sets
Aspect Ratio (quality):
Cell Sizing:
Constant Local Complexity:
Optimality and Running time:
v
Rv
rv
Rv
rv
≤ τ
|M| = Θ(|Optimal|)
Running time: O(n log n + |M|)
The degree of the 1-skeleton is 2O(d)
.
Rv = ⇥(fP,2(v))
kNN Sampling by Delaunay Refinement
maintain Voronoi/Delaunay incrementally
loop until no more points are added:
	 if some Voronoi cell V contains k or more points:
	 	 insert the farthest corner of V
!
	 if some Delaunay circumball C contains k or more points:
	 	 insert the center of C
!
	 while any Voronoi cell V has aspect ratio > tau:
	 	 insert the farthest corner of V
kNN Sampling by Delaunay Refinement
maintain Voronoi/Delaunay incrementally
loop until no more points are added:
	 if some Voronoi cell V contains k or more points:
	 	 insert the farthest corner of V
!
	 if some Delaunay circumball C contains k or more points:
	 	 insert the center of C
!
	 while any Voronoi cell V has aspect ratio > tau:
	 	 insert the farthest corner of V
Based on Sparse Voronoi Refinement [Hudson et al ’06]
kNN Sampling by Delaunay Refinement
Key to the analysis: If the aspect ratio is bounded, then any
sufficiently small ball that is not contained entirely in a Voronoi
cell is contained entirely in a Delaunay circumball.
Summary
There is a Riemannian metric induced by the
distance to a compact set that relates uniform
and adaptive samples. Interleaving!
!
kNN sampling can be done efficiently with a
simple variant of Delaunay refinement.
Summary
There is a Riemannian metric induced by the
distance to a compact set that relates uniform
and adaptive samples. Interleaving!
!
kNN sampling can be done efficiently with a
simple variant of Delaunay refinement.
Thanks.
Some Thoughts on Sampling

More Related Content

What's hot

Probabilistic Control of Switched Linear Systems with Chance Constraints
Probabilistic Control of Switched Linear Systems with Chance ConstraintsProbabilistic Control of Switched Linear Systems with Chance Constraints
Probabilistic Control of Switched Linear Systems with Chance ConstraintsLeo Asselborn
 
Reproducing Kernel Hilbert Space of A Set Indexed Brownian Motion
Reproducing Kernel Hilbert Space of A Set Indexed Brownian MotionReproducing Kernel Hilbert Space of A Set Indexed Brownian Motion
Reproducing Kernel Hilbert Space of A Set Indexed Brownian MotionIJMERJOURNAL
 
Approximate Bayesian Computation with Quasi-Likelihoods
Approximate Bayesian Computation with Quasi-LikelihoodsApproximate Bayesian Computation with Quasi-Likelihoods
Approximate Bayesian Computation with Quasi-LikelihoodsStefano Cabras
 
Approximate Nearest Neighbour in Higher Dimensions
Approximate Nearest Neighbour in Higher DimensionsApproximate Nearest Neighbour in Higher Dimensions
Approximate Nearest Neighbour in Higher DimensionsShrey Verma
 
Testing for mixtures by seeking components
Testing for mixtures by seeking componentsTesting for mixtures by seeking components
Testing for mixtures by seeking componentsChristian Robert
 
Hamilton-Jacobi equations and Lax-Hopf formulae for traffic flow modeling
Hamilton-Jacobi equations and Lax-Hopf formulae for traffic flow modelingHamilton-Jacobi equations and Lax-Hopf formulae for traffic flow modeling
Hamilton-Jacobi equations and Lax-Hopf formulae for traffic flow modelingGuillaume Costeseque
 
Variations on the method of Coleman-Chabauty
Variations on the method of Coleman-ChabautyVariations on the method of Coleman-Chabauty
Variations on the method of Coleman-Chabautymmasdeu
 
Talk given at the Twelfth Workshop on Non-Perurbative Quantum Chromodynamics ...
Talk given at the Twelfth Workshop on Non-Perurbative Quantum Chromodynamics ...Talk given at the Twelfth Workshop on Non-Perurbative Quantum Chromodynamics ...
Talk given at the Twelfth Workshop on Non-Perurbative Quantum Chromodynamics ...Marco Frasca
 
Modeling biased tracers at the field level
Modeling biased tracers at the field levelModeling biased tracers at the field level
Modeling biased tracers at the field levelMarcel Schmittfull
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Can we estimate a constant?
Can we estimate a constant?Can we estimate a constant?
Can we estimate a constant?Christian Robert
 
ABC with Wasserstein distances
ABC with Wasserstein distancesABC with Wasserstein distances
ABC with Wasserstein distancesChristian Robert
 
Understanding distributed calculi in Haskell
Understanding distributed calculi in HaskellUnderstanding distributed calculi in Haskell
Understanding distributed calculi in HaskellPawel Szulc
 
short course at CIRM, Bayesian Masterclass, October 2018
short course at CIRM, Bayesian Masterclass, October 2018short course at CIRM, Bayesian Masterclass, October 2018
short course at CIRM, Bayesian Masterclass, October 2018Christian Robert
 

What's hot (20)

Richard Everitt's slides
Richard Everitt's slidesRichard Everitt's slides
Richard Everitt's slides
 
Probabilistic Control of Switched Linear Systems with Chance Constraints
Probabilistic Control of Switched Linear Systems with Chance ConstraintsProbabilistic Control of Switched Linear Systems with Chance Constraints
Probabilistic Control of Switched Linear Systems with Chance Constraints
 
Reproducing Kernel Hilbert Space of A Set Indexed Brownian Motion
Reproducing Kernel Hilbert Space of A Set Indexed Brownian MotionReproducing Kernel Hilbert Space of A Set Indexed Brownian Motion
Reproducing Kernel Hilbert Space of A Set Indexed Brownian Motion
 
Approximate Bayesian Computation with Quasi-Likelihoods
Approximate Bayesian Computation with Quasi-LikelihoodsApproximate Bayesian Computation with Quasi-Likelihoods
Approximate Bayesian Computation with Quasi-Likelihoods
 
Chris Sherlock's slides
Chris Sherlock's slidesChris Sherlock's slides
Chris Sherlock's slides
 
Approximate Nearest Neighbour in Higher Dimensions
Approximate Nearest Neighbour in Higher DimensionsApproximate Nearest Neighbour in Higher Dimensions
Approximate Nearest Neighbour in Higher Dimensions
 
Testing for mixtures by seeking components
Testing for mixtures by seeking componentsTesting for mixtures by seeking components
Testing for mixtures by seeking components
 
Hamilton-Jacobi equations and Lax-Hopf formulae for traffic flow modeling
Hamilton-Jacobi equations and Lax-Hopf formulae for traffic flow modelingHamilton-Jacobi equations and Lax-Hopf formulae for traffic flow modeling
Hamilton-Jacobi equations and Lax-Hopf formulae for traffic flow modeling
 
Variations on the method of Coleman-Chabauty
Variations on the method of Coleman-ChabautyVariations on the method of Coleman-Chabauty
Variations on the method of Coleman-Chabauty
 
Talk given at the Twelfth Workshop on Non-Perurbative Quantum Chromodynamics ...
Talk given at the Twelfth Workshop on Non-Perurbative Quantum Chromodynamics ...Talk given at the Twelfth Workshop on Non-Perurbative Quantum Chromodynamics ...
Talk given at the Twelfth Workshop on Non-Perurbative Quantum Chromodynamics ...
 
Modeling biased tracers at the field level
Modeling biased tracers at the field levelModeling biased tracers at the field level
Modeling biased tracers at the field level
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Can we estimate a constant?
Can we estimate a constant?Can we estimate a constant?
Can we estimate a constant?
 
Jere Koskela slides
Jere Koskela slidesJere Koskela slides
Jere Koskela slides
 
Adc
AdcAdc
Adc
 
Rdnd2008
Rdnd2008Rdnd2008
Rdnd2008
 
ABC with Wasserstein distances
ABC with Wasserstein distancesABC with Wasserstein distances
ABC with Wasserstein distances
 
Understanding distributed calculi in Haskell
Understanding distributed calculi in HaskellUnderstanding distributed calculi in Haskell
Understanding distributed calculi in Haskell
 
LieGroup
LieGroupLieGroup
LieGroup
 
short course at CIRM, Bayesian Masterclass, October 2018
short course at CIRM, Bayesian Masterclass, October 2018short course at CIRM, Bayesian Masterclass, October 2018
short course at CIRM, Bayesian Masterclass, October 2018
 

Similar to Some Thoughts on Sampling

IVR - Chapter 1 - Introduction
IVR - Chapter 1 - IntroductionIVR - Chapter 1 - Introduction
IVR - Chapter 1 - IntroductionCharles Deledalle
 
Harmonic Analysis and Deep Learning
Harmonic Analysis and Deep LearningHarmonic Analysis and Deep Learning
Harmonic Analysis and Deep LearningSungbin Lim
 
Ph 101-9 QUANTUM MACHANICS
Ph 101-9 QUANTUM MACHANICSPh 101-9 QUANTUM MACHANICS
Ph 101-9 QUANTUM MACHANICSChandan Singh
 
Hierarchical matrices for approximating large covariance matries and computin...
Hierarchical matrices for approximating large covariance matries and computin...Hierarchical matrices for approximating large covariance matries and computin...
Hierarchical matrices for approximating large covariance matries and computin...Alexander Litvinenko
 
Hecke Operators on Jacobi Forms of Lattice Index and the Relation to Elliptic...
Hecke Operators on Jacobi Forms of Lattice Index and the Relation to Elliptic...Hecke Operators on Jacobi Forms of Lattice Index and the Relation to Elliptic...
Hecke Operators on Jacobi Forms of Lattice Index and the Relation to Elliptic...Ali Ajouz
 
Complete l fuzzy metric spaces and common fixed point theorems
Complete l fuzzy metric spaces and  common fixed point theoremsComplete l fuzzy metric spaces and  common fixed point theorems
Complete l fuzzy metric spaces and common fixed point theoremsAlexander Decker
 
Seismic data processing lecture 3
Seismic data processing lecture 3Seismic data processing lecture 3
Seismic data processing lecture 3Amin khalil
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
N. Bilic - "Hamiltonian Method in the Braneworld" 1/3
N. Bilic - "Hamiltonian Method in the Braneworld" 1/3N. Bilic - "Hamiltonian Method in the Braneworld" 1/3
N. Bilic - "Hamiltonian Method in the Braneworld" 1/3SEENET-MTP
 
Problems and solutions statistical physics 1
Problems and solutions   statistical physics 1Problems and solutions   statistical physics 1
Problems and solutions statistical physics 1Alberto de Mesquita
 
Solution to schrodinger equation with dirac comb potential
Solution to schrodinger equation with dirac comb potential Solution to schrodinger equation with dirac comb potential
Solution to schrodinger equation with dirac comb potential slides
 
Linear Discriminant Analysis and Its Generalization
Linear Discriminant Analysis and Its GeneralizationLinear Discriminant Analysis and Its Generalization
Linear Discriminant Analysis and Its Generalization일상 온
 
Existence of Solutions of Fractional Neutral Integrodifferential Equations wi...
Existence of Solutions of Fractional Neutral Integrodifferential Equations wi...Existence of Solutions of Fractional Neutral Integrodifferential Equations wi...
Existence of Solutions of Fractional Neutral Integrodifferential Equations wi...inventionjournals
 
Gibbs flow transport for Bayesian inference
Gibbs flow transport for Bayesian inferenceGibbs flow transport for Bayesian inference
Gibbs flow transport for Bayesian inferenceJeremyHeng10
 

Similar to Some Thoughts on Sampling (20)

CS-ChapterI.pdf
CS-ChapterI.pdfCS-ChapterI.pdf
CS-ChapterI.pdf
 
IVR - Chapter 1 - Introduction
IVR - Chapter 1 - IntroductionIVR - Chapter 1 - Introduction
IVR - Chapter 1 - Introduction
 
Harmonic Analysis and Deep Learning
Harmonic Analysis and Deep LearningHarmonic Analysis and Deep Learning
Harmonic Analysis and Deep Learning
 
Ph 101-9 QUANTUM MACHANICS
Ph 101-9 QUANTUM MACHANICSPh 101-9 QUANTUM MACHANICS
Ph 101-9 QUANTUM MACHANICS
 
Hierarchical matrices for approximating large covariance matries and computin...
Hierarchical matrices for approximating large covariance matries and computin...Hierarchical matrices for approximating large covariance matries and computin...
Hierarchical matrices for approximating large covariance matries and computin...
 
Hecke Operators on Jacobi Forms of Lattice Index and the Relation to Elliptic...
Hecke Operators on Jacobi Forms of Lattice Index and the Relation to Elliptic...Hecke Operators on Jacobi Forms of Lattice Index and the Relation to Elliptic...
Hecke Operators on Jacobi Forms of Lattice Index and the Relation to Elliptic...
 
Cs345 cl
Cs345 clCs345 cl
Cs345 cl
 
Complete l fuzzy metric spaces and common fixed point theorems
Complete l fuzzy metric spaces and  common fixed point theoremsComplete l fuzzy metric spaces and  common fixed point theorems
Complete l fuzzy metric spaces and common fixed point theorems
 
math camp
math campmath camp
math camp
 
2018 MUMS Fall Course - Statistical Representation of Model Input (EDITED) - ...
2018 MUMS Fall Course - Statistical Representation of Model Input (EDITED) - ...2018 MUMS Fall Course - Statistical Representation of Model Input (EDITED) - ...
2018 MUMS Fall Course - Statistical Representation of Model Input (EDITED) - ...
 
Statistical Physics Assignment Help
Statistical Physics Assignment HelpStatistical Physics Assignment Help
Statistical Physics Assignment Help
 
Seismic data processing lecture 3
Seismic data processing lecture 3Seismic data processing lecture 3
Seismic data processing lecture 3
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
N. Bilic - "Hamiltonian Method in the Braneworld" 1/3
N. Bilic - "Hamiltonian Method in the Braneworld" 1/3N. Bilic - "Hamiltonian Method in the Braneworld" 1/3
N. Bilic - "Hamiltonian Method in the Braneworld" 1/3
 
Problems and solutions statistical physics 1
Problems and solutions   statistical physics 1Problems and solutions   statistical physics 1
Problems and solutions statistical physics 1
 
Solution to schrodinger equation with dirac comb potential
Solution to schrodinger equation with dirac comb potential Solution to schrodinger equation with dirac comb potential
Solution to schrodinger equation with dirac comb potential
 
Linear Discriminant Analysis and Its Generalization
Linear Discriminant Analysis and Its GeneralizationLinear Discriminant Analysis and Its Generalization
Linear Discriminant Analysis and Its Generalization
 
Kaifeng_final version1
Kaifeng_final version1Kaifeng_final version1
Kaifeng_final version1
 
Existence of Solutions of Fractional Neutral Integrodifferential Equations wi...
Existence of Solutions of Fractional Neutral Integrodifferential Equations wi...Existence of Solutions of Fractional Neutral Integrodifferential Equations wi...
Existence of Solutions of Fractional Neutral Integrodifferential Equations wi...
 
Gibbs flow transport for Bayesian inference
Gibbs flow transport for Bayesian inferenceGibbs flow transport for Bayesian inference
Gibbs flow transport for Bayesian inference
 

More from Don Sheehy

Characterizing the Distortion of Some Simple Euclidean Embeddings
Characterizing the Distortion of Some Simple Euclidean EmbeddingsCharacterizing the Distortion of Some Simple Euclidean Embeddings
Characterizing the Distortion of Some Simple Euclidean EmbeddingsDon Sheehy
 
Sensors and Samples: A Homological Approach
Sensors and Samples:  A Homological ApproachSensors and Samples:  A Homological Approach
Sensors and Samples: A Homological ApproachDon Sheehy
 
Persistent Homology and Nested Dissection
Persistent Homology and Nested DissectionPersistent Homology and Nested Dissection
Persistent Homology and Nested DissectionDon Sheehy
 
The Persistent Homology of Distance Functions under Random Projection
The Persistent Homology of Distance Functions under Random ProjectionThe Persistent Homology of Distance Functions under Random Projection
The Persistent Homology of Distance Functions under Random ProjectionDon Sheehy
 
Geometric and Topological Data Analysis
Geometric and Topological Data AnalysisGeometric and Topological Data Analysis
Geometric and Topological Data AnalysisDon Sheehy
 
Geometric Separators and the Parabolic Lift
Geometric Separators and the Parabolic LiftGeometric Separators and the Parabolic Lift
Geometric Separators and the Parabolic LiftDon Sheehy
 
A New Approach to Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
A New Approach to Output-Sensitive Voronoi Diagrams and Delaunay TriangulationsA New Approach to Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
A New Approach to Output-Sensitive Voronoi Diagrams and Delaunay TriangulationsDon Sheehy
 
Optimal Meshing
Optimal MeshingOptimal Meshing
Optimal MeshingDon Sheehy
 
Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
Output-Sensitive Voronoi Diagrams and Delaunay Triangulations Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
Output-Sensitive Voronoi Diagrams and Delaunay Triangulations Don Sheehy
 
Mesh Generation and Topological Data Analysis
Mesh Generation and Topological Data AnalysisMesh Generation and Topological Data Analysis
Mesh Generation and Topological Data AnalysisDon Sheehy
 
SOCG: Linear-Size Approximations to the Vietoris-Rips Filtration
SOCG: Linear-Size Approximations to the Vietoris-Rips FiltrationSOCG: Linear-Size Approximations to the Vietoris-Rips Filtration
SOCG: Linear-Size Approximations to the Vietoris-Rips FiltrationDon Sheehy
 
Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...
Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...
Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...Don Sheehy
 
Minimax Rates for Homology Inference
Minimax Rates for Homology InferenceMinimax Rates for Homology Inference
Minimax Rates for Homology InferenceDon Sheehy
 
A Multicover Nerve for Geometric Inference
A Multicover Nerve for Geometric InferenceA Multicover Nerve for Geometric Inference
A Multicover Nerve for Geometric InferenceDon Sheehy
 
ATMCS: Linear-Size Approximations to the Vietoris-Rips Filtration
ATMCS: Linear-Size Approximations to the Vietoris-Rips FiltrationATMCS: Linear-Size Approximations to the Vietoris-Rips Filtration
ATMCS: Linear-Size Approximations to the Vietoris-Rips FiltrationDon Sheehy
 
New Bounds on the Size of Optimal Meshes
New Bounds on the Size of Optimal MeshesNew Bounds on the Size of Optimal Meshes
New Bounds on the Size of Optimal MeshesDon Sheehy
 
Flips in Computational Geometry
Flips in Computational GeometryFlips in Computational Geometry
Flips in Computational GeometryDon Sheehy
 
Beating the Spread: Time-Optimal Point Meshing
Beating the Spread: Time-Optimal Point MeshingBeating the Spread: Time-Optimal Point Meshing
Beating the Spread: Time-Optimal Point MeshingDon Sheehy
 
Ball Packings and Fat Voronoi Diagrams
Ball Packings and Fat Voronoi DiagramsBall Packings and Fat Voronoi Diagrams
Ball Packings and Fat Voronoi DiagramsDon Sheehy
 
Learning with Nets and Meshes
Learning with Nets and MeshesLearning with Nets and Meshes
Learning with Nets and MeshesDon Sheehy
 

More from Don Sheehy (20)

Characterizing the Distortion of Some Simple Euclidean Embeddings
Characterizing the Distortion of Some Simple Euclidean EmbeddingsCharacterizing the Distortion of Some Simple Euclidean Embeddings
Characterizing the Distortion of Some Simple Euclidean Embeddings
 
Sensors and Samples: A Homological Approach
Sensors and Samples:  A Homological ApproachSensors and Samples:  A Homological Approach
Sensors and Samples: A Homological Approach
 
Persistent Homology and Nested Dissection
Persistent Homology and Nested DissectionPersistent Homology and Nested Dissection
Persistent Homology and Nested Dissection
 
The Persistent Homology of Distance Functions under Random Projection
The Persistent Homology of Distance Functions under Random ProjectionThe Persistent Homology of Distance Functions under Random Projection
The Persistent Homology of Distance Functions under Random Projection
 
Geometric and Topological Data Analysis
Geometric and Topological Data AnalysisGeometric and Topological Data Analysis
Geometric and Topological Data Analysis
 
Geometric Separators and the Parabolic Lift
Geometric Separators and the Parabolic LiftGeometric Separators and the Parabolic Lift
Geometric Separators and the Parabolic Lift
 
A New Approach to Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
A New Approach to Output-Sensitive Voronoi Diagrams and Delaunay TriangulationsA New Approach to Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
A New Approach to Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
 
Optimal Meshing
Optimal MeshingOptimal Meshing
Optimal Meshing
 
Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
Output-Sensitive Voronoi Diagrams and Delaunay Triangulations Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
 
Mesh Generation and Topological Data Analysis
Mesh Generation and Topological Data AnalysisMesh Generation and Topological Data Analysis
Mesh Generation and Topological Data Analysis
 
SOCG: Linear-Size Approximations to the Vietoris-Rips Filtration
SOCG: Linear-Size Approximations to the Vietoris-Rips FiltrationSOCG: Linear-Size Approximations to the Vietoris-Rips Filtration
SOCG: Linear-Size Approximations to the Vietoris-Rips Filtration
 
Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...
Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...
Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...
 
Minimax Rates for Homology Inference
Minimax Rates for Homology InferenceMinimax Rates for Homology Inference
Minimax Rates for Homology Inference
 
A Multicover Nerve for Geometric Inference
A Multicover Nerve for Geometric InferenceA Multicover Nerve for Geometric Inference
A Multicover Nerve for Geometric Inference
 
ATMCS: Linear-Size Approximations to the Vietoris-Rips Filtration
ATMCS: Linear-Size Approximations to the Vietoris-Rips FiltrationATMCS: Linear-Size Approximations to the Vietoris-Rips Filtration
ATMCS: Linear-Size Approximations to the Vietoris-Rips Filtration
 
New Bounds on the Size of Optimal Meshes
New Bounds on the Size of Optimal MeshesNew Bounds on the Size of Optimal Meshes
New Bounds on the Size of Optimal Meshes
 
Flips in Computational Geometry
Flips in Computational GeometryFlips in Computational Geometry
Flips in Computational Geometry
 
Beating the Spread: Time-Optimal Point Meshing
Beating the Spread: Time-Optimal Point MeshingBeating the Spread: Time-Optimal Point Meshing
Beating the Spread: Time-Optimal Point Meshing
 
Ball Packings and Fat Voronoi Diagrams
Ball Packings and Fat Voronoi DiagramsBall Packings and Fat Voronoi Diagrams
Ball Packings and Fat Voronoi Diagrams
 
Learning with Nets and Meshes
Learning with Nets and MeshesLearning with Nets and Meshes
Learning with Nets and Meshes
 

Recently uploaded

Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptxanandsmhk
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxAArockiyaNisha
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSérgio Sacani
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...Sérgio Sacani
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCEPRINCE C P
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 sciencefloriejanemacaya1
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real timeSatoshi NAKAHIRA
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxyaramohamed343013
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRDelhi Call girls
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |aasikanpl
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxSwapnil Therkar
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PPRINCE C P
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdfNAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdfWadeK3
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...Sérgio Sacani
 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfnehabiju2046
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzohaibmir069
 

Recently uploaded (20)

Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 science
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real time
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docx
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C P
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdfNAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdf
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistan
 

Some Thoughts on Sampling

  • 1. Some thoughts on Sampling Don Sheehy University of Connecticut ! joint work with Nick Cavanna and Kirk Gardner
  • 3. Surface Reconstruction Unknown surface X. Finite sample P Medial Axis L
  • 4. We say P is an (adaptive) "-sample if for all x 2 X, there is a p 2 P s.t. kx pk fL(x)  ". Surface Reconstruction Unknown surface X. Finite sample P Medial Axis L
  • 5. We say P is an (adaptive) "-sample if for all x 2 X, there is a p 2 P s.t. kx pk fL(x)  ". Surface Reconstruction Unknown surface X. Finite sample P Medial Axis L Several known algorithms for producing a homeomorphic reconstruction given such a sample.
  • 6. We say P is an (adaptive) "-sample if for all x 2 X, there is a p 2 P s.t. kx pk fL(x)  ". Surface Reconstruction Unknown surface X. Finite sample P Medial Axis L Several known algorithms for producing a homeomorphic reconstruction given such a sample. fL(x) := min y2L kx yk local feature size
  • 7. An Adaptive Metric Idea: Let’s replace our variable radii balls with equal radii balls in a different metric.
  • 8. An Adaptive Metric Idea: Let’s replace our variable radii balls with equal radii balls in a different metric. (t) : [0, a] :! Rd
  • 9. An Adaptive Metric Idea: Let’s replace our variable radii balls with equal radii balls in a different metric. (t) : [0, a] :! Rd len( ) := Z a 0 k 0 (t)kL dt
  • 10. An Adaptive Metric Idea: Let’s replace our variable radii balls with equal radii balls in a different metric. (t) : [0, a] :! Rd len( ) := Z a 0 k 0 (t)kL dt
  • 11. An Adaptive Metric Idea: Let’s replace our variable radii balls with equal radii balls in a different metric. (t) : [0, a] :! Rd len( ) := Z a 0 k 0 (t)kL dt = Z a 0 k 0 (t)k fL( (t)) dt
  • 12. An Adaptive Metric Idea: Let’s replace our variable radii balls with equal radii balls in a different metric. (t) : [0, a] :! Rd len( ) := Z a 0 k 0 (t)kL dt = Z a 0 k 0 (t)k fL( (t)) dt = Z dz fL(z)
  • 13. An Adaptive Metric Idea: Let’s replace our variable radii balls with equal radii balls in a different metric. (t) : [0, a] :! Rd len( ) := Z a 0 k 0 (t)kL dt = Z a 0 k 0 (t)k fL( (t)) dt = Z dz fL(z) dL (x, y) := inf 2Path(x,y) len( ) The metric induced by L.
  • 14. An Adaptive Metric Idea: Let’s replace our variable radii balls with equal radii balls in a different metric. (t) : [0, a] :! Rd len( ) := Z a 0 k 0 (t)kL dt = Z a 0 k 0 (t)k fL( (t)) dt = Z dz fL(z) dL (x, y) := inf 2Path(x,y) len( ) The metric induced by L. Coming up: Adaptive samples correspond to uniform samples in the metric induced by L.
  • 19. Niyogi-Smale-Weinberger Homology Inference of Submanifolds Take a union of balls.1 Compute the homology of the resulting Cech complex.2
  • 20. Niyogi-Smale-Weinberger Homology Inference of Submanifolds Take a union of balls.1 Compute the homology of the resulting Cech complex.2
  • 21. Niyogi-Smale-Weinberger Homology Inference of Submanifolds Take a union of balls.1 Compute the homology of the resulting Cech complex.2 0 Denoise the data.
  • 22. Niyogi-Smale-Weinberger Homology Inference of Submanifolds Take a union of balls.1 Compute the homology of the resulting Cech complex.2 0 Denoise the data.
  • 23. Niyogi-Smale-Weinberger Homology Inference of Submanifolds Take a union of balls.1 Compute the homology of the resulting Cech complex.2 0 Denoise the data.
  • 24. Niyogi-Smale-Weinberger Homology Inference of Submanifolds Take a union of balls.1 Compute the homology of the resulting Cech complex.2 0 Denoise the data.
  • 25. Niyogi-Smale-Weinberger Homology Inference of Submanifolds Take a union of balls.1 Compute the homology of the resulting Cech complex.2 0 Denoise the data.
  • 26. Niyogi-Smale-Weinberger Homology Inference of Submanifolds Take a union of balls.1 Compute the homology of the resulting Cech complex.2 0 Denoise the data. To prove: The density is bounded from below near M and from above far from M. (Related to kNN density estimator) ! Explicitly construct homotopy equivalence between balls and the submanifold (using the distance).
  • 27. weak feature size and mu-reach
  • 28. weak feature size and mu-reach Key Technique: The Critical Point Theory of Distance Functions ! Applies to compact subsets of Riemannian Manifolds
  • 29. weak feature size and mu-reach Key Technique: The Critical Point Theory of Distance Functions ! Applies to compact subsets of Riemannian Manifolds Weak Feature Size: Let L be the critical points of the distance to X. ! mu-reach: Let L be the points where the gradient of the distance to X is at most mu.
  • 30. weak feature size and mu-reach Key Technique: The Critical Point Theory of Distance Functions ! Applies to compact subsets of Riemannian Manifolds Weak Feature Size: Let L be the critical points of the distance to X. ! mu-reach: Let L be the points where the gradient of the distance to X is at most mu. See Chazal, Lieutier ’05,’06,’09 and Chazal, Cohen-Steiner-Lieutier ’09.
  • 31. Where does the metric come from?
  • 32. Where does the metric come from? fL(x) := min y2L kx yk fX(x) := min y2X kx yk Distance to a set
  • 33. Where does the metric come from? fL(x) := min y2L kx yk fX(x) := min y2X kx yk Distance to a set fL X(y) := min x2X dL (x, y) = min x2X inf 2Path(x,y) Z dz fL(z) Distance to a set in the induced metric
  • 34. Where does the metric come from? fL(x) := min y2L kx yk fX(x) := min y2X kx yk Distance to a set fL X(y) := min x2X dL (x, y) = min x2X inf 2Path(x,y) Z dz fL(z) Distance to a set in the induced metric cfL X(y) := min x2X kx yk fL(x) Approximate distance to a set, using adaptivity in the Euclidean metric
  • 35. Where does the metric come from? fL(x) := min y2L kx yk fX(x) := min y2X kx yk Distance to a set fL X(y) := min x2X dL (x, y) = min x2X inf 2Path(x,y) Z dz fL(z) Distance to a set in the induced metric cfL X(y) := min x2X kx yk fL(x) Approximate distance to a set, using adaptivity in the Euclidean metric Offsets Filtrations AL X (r) := {x 2 Rd | fL X(x)  r}
  • 36. Where does the metric come from? fL(x) := min y2L kx yk fX(x) := min y2X kx yk Distance to a set fL X(y) := min x2X dL (x, y) = min x2X inf 2Path(x,y) Z dz fL(z) Distance to a set in the induced metric cfL X(y) := min x2X kx yk fL(x) Approximate distance to a set, using adaptivity in the Euclidean metric Offsets Filtrations AL X (r) := {x 2 Rd | fL X(x)  r} BL X(r) := {x 2 Rd | cfL X (x)  r}
  • 37. Where does the metric come from? fL(x) := min y2L kx yk fX(x) := min y2X kx yk Distance to a set fL X(y) := min x2X dL (x, y) = min x2X inf 2Path(x,y) Z dz fL(z) Distance to a set in the induced metric cfL X(y) := min x2X kx yk fL(x) Approximate distance to a set, using adaptivity in the Euclidean metric Offsets Filtrations AL X (r) := {x 2 Rd | fL X(x)  r} BL X(r) := {x 2 Rd | cfL X (x)  r} = [ x2X ball(x, r fL(x))
  • 38. Uniform Samples of Adaptive Metrics
  • 39. Uniform Samples of Adaptive Metrics dL (x, Y ) := min y2Y dL (x, y)
  • 40. Uniform Samples of Adaptive Metrics dL (x, Y ) := min y2Y dL (x, y) dL H(X, Y ) := max{max x2X dL (x, Y ), max y2Y dL (y, X)}
  • 41. Uniform Samples of Adaptive Metrics dL (x, Y ) := min y2Y dL (x, y) dL H(X, Y ) := max{max x2X dL (x, Y ), max y2Y dL (y, X)} Uniform Sample:dL H(P, X)  "
  • 42. Uniform Samples of Adaptive Metrics dL (x, Y ) := min y2Y dL (x, y) dL H(X, Y ) := max{max x2X dL (x, Y ), max y2Y dL (y, X)} Uniform Sample:dL H(P, X)  " Theorem Let L and X be compact sets, let P ⇢ X be a sample, and let " 2 [0, 1) be a constant. If P is an "-sample of X with respect to the distance to L, then dL H(X, P)  " 1 " . Also, if dL H(X, P)  " < 1 2 , then P is an " 1 " -sample of X with respect to the distance to L.
  • 44. Interleaving Filtrations A pair of filtrations (F, G) is (h1, h2)-interleaved in (s, t) if F(r) ✓ G(h1(r)) whenever r, h1(r) 2 (s, t) and G(r) ✓ F(h2(r)) whenever r, h2(r) 2 (s, t). (h1, h2 must be nondecreasing in (s, t)).
  • 45. Interleaving Filtrations A pair of filtrations (F, G) is (h1, h2)-interleaved in (s, t) if F(r) ✓ G(h1(r)) whenever r, h1(r) 2 (s, t) and G(r) ✓ F(h2(r)) whenever r, h2(r) 2 (s, t). (h1, h2 must be nondecreasing in (s, t)). If (F, G) is (h1, h2)-interleaved in (s1, t1), and (G, H) is (h3, h4)-interleaved in (s2, t2), then (F, H) is (h3 h1, h2 h4)-interleaved in (s3, t3), where s3 = max{s1, s2} and t3 = min{t1, t2}. Lemma (Composing Interleavings)
  • 46. Replacing X with a sample
  • 47. Replacing X with a sample Lemma 1 If dL H( bX, X)  ", then (AL X , AL bX ) is (h1, h1)-interleaved in (0, 1), where h1(r) = r + ".
  • 48. Replacing X with a sample Lemma 1 Follows from triangle inequality and definition of Hausdorff distance. If dL H( bX, X)  ", then (AL X , AL bX ) is (h1, h1)-interleaved in (0, 1), where h1(r) = r + ".
  • 50. Using the Euclidean Metric Lemma 2 The pair (AL bX , BL bX ) are (h2, h2)-interleaved in (0, 1), where h2(r) = r 1 r .
  • 51. Using the Euclidean Metric Lemma 2 The pair (AL bX , BL bX ) are (h2, h2)-interleaved in (0, 1), where h2(r) = r 1 r . x Key step is to prove the interleaving for a single point.
  • 53. Approximating L Lemma 3 If d bX H (L, bL)  for some < 1, then (BL bX , B bL bX ) is (h3, h3)- interleaved in (0, 1), where h3(r) = r 1 .
  • 54. Approximating L Lemma 3 If d bX H (L, bL)  for some < 1, then (BL bX , B bL bX ) is (h3, h3)- interleaved in (0, 1), where h3(r) = r 1 . Sampling condition for L is dual to that for X. ! This shows that an “adaptive sample” of L suffices to give the desired interleaving.
  • 56. The Big Interleaving Theorem Let L, bL ⇢ Rd and X, bX ⇢ Rd (L [ bL) be compact sets. If d bX H (L, bL)  < 1 and dL H( bX, X)  " < 1, then (AL X , B bL bX ) are (h4, h5)-interleaved in (0, 1), where h4(r) = r+" (1 r ")(1 ) and h5(r) = r 1 r + ".
  • 57. The Big Interleaving Takeaway: Sufficient conditions on sampling X and L to guarantee an interleaving. Theorem Let L, bL ⇢ Rd and X, bX ⇢ Rd (L [ bL) be compact sets. If d bX H (L, bL)  < 1 and dL H( bX, X)  " < 1, then (AL X , B bL bX ) are (h4, h5)-interleaved in (0, 1), where h4(r) = r+" (1 r ")(1 ) and h5(r) = r 1 r + ".
  • 59. kNN Sampling Let P be a finite set of points in a bounding region B.
  • 60. kNN Sampling fP,k(x) := distance to kth nearest point of P Let P be a finite set of points in a bounding region B.
  • 61. kNN Sampling fP,k(x) := distance to kth nearest point of P Let P be a finite set of points in a bounding region B. Goal: Compute a set M such that M is ⌧-well-spaced, and for all x 2 B ↵fP,k(x)  fM,2(x)  fP,k(x) for some constants ↵ and .
  • 62. kNN Sampling fP,k(x) := distance to kth nearest point of P Let P be a finite set of points in a bounding region B. Goal: Compute a set M such that M is ⌧-well-spaced, and for all x 2 B ↵fP,k(x)  fM,2(x)  fP,k(x) for some constants ↵ and .
  • 64. Mesh Generation Decompose a domain into simple elements.
  • 65. Mesh Generation Decompose a domain into simple elements.
  • 66. Mesh Generation Mesh Quality Radius/Edge < const Decompose a domain into simple elements.
  • 67. Mesh Generation X X✓ Mesh Quality Radius/Edge < const Decompose a domain into simple elements.
  • 68. Mesh Generation X X✓ Mesh Quality Radius/Edge < const Conforming to Input Decompose a domain into simple elements.
  • 69. Mesh Generation X X✓ Mesh Quality Radius/Edge < const Conforming to Input Decompose a domain into simple elements.
  • 70. Mesh Generation X X✓ Mesh Quality Radius/Edge < const Conforming to Input Decompose a domain into simple elements.
  • 71. Mesh Generation X X✓ Mesh Quality Radius/Edge < const Conforming to Input Decompose a domain into simple elements.
  • 72. Mesh Generation X X✓ Mesh Quality Radius/Edge < const Conforming to Input Decompose a domain into simple elements. Voronoi Diagram
  • 73. Mesh Generation X X✓ Mesh Quality Radius/Edge < const OutRadius/InRadius < const Conforming to Input Decompose a domain into simple elements. Voronoi Diagram
  • 74. Mesh Generation X X✓ ✓X Mesh Quality Radius/Edge < const OutRadius/InRadius < const Conforming to Input Decompose a domain into simple elements. Voronoi Diagram
  • 75. Mesh Generation X X✓ ✓X Mesh Quality Radius/Edge < const OutRadius/InRadius < const Conforming to Input Decompose a domain into simple elements. Voronoi Diagram
  • 76. Mesh Generation X X✓ ✓X Mesh Quality Radius/Edge < const OutRadius/InRadius < const Conforming to Input Decompose a domain into simple elements. Voronoi Diagram
  • 77. Meshing Point Sets Input: P ⊂ Rd Output: M ⊃ P with a “nice” Voronoi diagram n = |P|, m = |M|
  • 78. Meshing Point Sets Input: P ⊂ Rd Output: M ⊃ P with a “nice” Voronoi diagram n = |P|, m = |M|
  • 79. Meshing Point Sets Input: P ⊂ Rd Output: M ⊃ P with a “nice” Voronoi diagram n = |P|, m = |M|
  • 80. Meshing Point Sets Input: P ⊂ Rd Output: M ⊃ P with a “nice” Voronoi diagram n = |P|, m = |M|
  • 81. Meshing Point Sets Aspect Ratio (quality): Cell Sizing: Constant Local Complexity: Optimality and Running time: v Rv rv Rv rv ≤ τ |M| = Θ(|Optimal|) Running time: O(n log n + |M|) The degree of the 1-skeleton is 2O(d) . Rv = ⇥(fP,2(v))
  • 82. kNN Sampling by Delaunay Refinement maintain Voronoi/Delaunay incrementally loop until no more points are added: if some Voronoi cell V contains k or more points: insert the farthest corner of V ! if some Delaunay circumball C contains k or more points: insert the center of C ! while any Voronoi cell V has aspect ratio > tau: insert the farthest corner of V
  • 83. kNN Sampling by Delaunay Refinement maintain Voronoi/Delaunay incrementally loop until no more points are added: if some Voronoi cell V contains k or more points: insert the farthest corner of V ! if some Delaunay circumball C contains k or more points: insert the center of C ! while any Voronoi cell V has aspect ratio > tau: insert the farthest corner of V Based on Sparse Voronoi Refinement [Hudson et al ’06]
  • 84. kNN Sampling by Delaunay Refinement Key to the analysis: If the aspect ratio is bounded, then any sufficiently small ball that is not contained entirely in a Voronoi cell is contained entirely in a Delaunay circumball.
  • 85. Summary There is a Riemannian metric induced by the distance to a compact set that relates uniform and adaptive samples. Interleaving! ! kNN sampling can be done efficiently with a simple variant of Delaunay refinement.
  • 86. Summary There is a Riemannian metric induced by the distance to a compact set that relates uniform and adaptive samples. Interleaving! ! kNN sampling can be done efficiently with a simple variant of Delaunay refinement. Thanks.