Title: Size Matters: Measurement
1Size Matters Measurement Modeling in infinite
dimensions
- Kathryn Leonard
- CSUCI Mathematics
- 31 January 2007
2Organization
- Metric spaces
- Measurement in linear spaces
- Modeling
31. Metric Spaces
4Metric spaces
- A set X with a map is a
metric space when, for every x, y, z in X
5Metric spaces
- A set X with a map is a
metric space when, for every x, y, z in X
6Examples
- Finite dimensional
- Linear Nonlinear
- Infinite dimensional
- Linear spaces of sequences, functions
- Nonlinear spaces of curves
7Finite dimensional linear
- Example
- Standard Euclidean metric
8Finite dimensional linear
- Example
- Standard Euclidean metric
- Taxicab metric
- Others
9Finite dimensional linear
- Theorem
- For a finite dimensional linear metric space, any
two metrics are equivalent. - ?
- Standard is all there is.
- that respect the linear structure
10Finite dimensional nonlinear
- Geometry-dependent interaction between the
geometry of the nonlinearity and metrics.
11Infinite dimensional linear
- Sequence spaces (think of ).
12Infinite dimensional linear
- Sequence spaces (think of ).
-
13Infinite dimensional linear
- Sequence spaces (think of ).
-
- Question
- Does every real-valued sequence live in this
metric space?
14Infinite dimensional linear
- Metric determines the space
-
15Infinite dimensional linear
16Infinite dimensional linear
17Infinite dimensional linear
18Infinite dimensional linear
19Infinite-dimensional linear
20Infinite-dimensional linear
21Infinite-dimensional linear
22Infinite-dimensional linear
23Infinite-dimensional linear
24Infinite-dimensional linear
25Infinite-dimensional nonlinear
- Spaces of closed curves
- Hausdorff distance (L8-type)
- L1-type distance
262. Measurement in Linear Spaces
27Measuring size
- Case Study__
- Given a basis , we can write
-
- If, however, our basis is orthonormal, then
- where
28Norm Equivalence
- Function Spaces
- continuous operation discrete operation
- A norm equivalence happens when
-
29Norm Equivalence
- Question
- What would guarantee that we have a norm
equivalence?
30Norm Equivalence
- Question
- When are we guaranteed to have a norm
equivalence? - Answer
- If we have an orthonormal basis.
31Norm Equivalence
- Question
- What do we need in a space to have an orthonormal
basis?
32Norm Equivalence
- Question
- What do we need in a space to have an orthonormal
basis? - Answer
- A notion of orthogonality.
33Norm Equivalence
- Who is an inner product space?
-
-
-
34Norm Equivalence
- Who is an inner product space?
-
-
-
35Fourier Basis
36Fourier Basis
37Wavelet Basis
38Wavelet Basis
393. Modeling Approximation
40What is a model?
41What is a model?
An approximation to the real thing.
42What is a model?
An approximation to the real thing.
What is a good model?
43What is a model?
An approximation to the real thing.
What is a good model?
An approximation to the real thing that captures
the most important qualities of that
thing. (most important varies by application)
44I. Functions with bounded derivative
45I. Functions with bounded derivative
46I. Functions with bounded derivative
47I. Functions with bounded derivative
To get a good model for these functions, can just
take first few frequencies!
48II. Functions with point discontinuities
49III. Functions with curve discontinuities
50III. Functions with curve discontinuities
51III. Functions with curve discontinuities
52Thank you!
53?-entropy infinite dimensions
- L8 (a, b)
- compact set Lipschitz functions
-
-
- Theorem (Kolmogorov)
54Idea of proof
- Subdivide domain into equal intervals of width no
more than . - Construct balls with boundaries consisting of
piecewise linear functions with slopes of K.
55?-entropy infinite dimensions
- 2. Spaces of plane curves
- compact set curves with Lipschitz tangent
angle, arclength parameterized -
-
-
-
56Metric orientation
- Given two curves, ?1, ?2 , the distance between
them is
57The importance of orientation
- On left, random orientation, correct magnitude.
- Images taken from Eero Simoncelli created using
steerable pyramids.
58The importance of orientation
- On left, random orientation, correct magnitude.
- On right, correct orientation, random magnitude
- Images taken from Eero Simoncelli created using
steerable pyramids.
59?-entropy for curves
- Theorems (KL)
- General curves
- Closed curves where
- Conclusion The space of Lipschitz functions and
the space of curves with Lipschitz tangent angle
are the same size.
60Translation into compression
- Enumerate the balls in any cover to obtain its
compression rate. - B1 ? 0000 B2 ? 0001
- B3 ? 0010 B4 ? 0011
- B15? 1110 B16? 1111
- For a minimal covering, this number of bits is
log2 N?, i.e., the ?-entropy of the space. - Note
- finite number of balls
- same number of bits for each element in the space.
61Relaxing compactness adaptive encoding
- Back to the question at hand
- How can we get a handle on whole space?
- Answer by adaptively encoding each element.
62?-entropy -vs adaptive encoding integers
- ? 1/2
- ?-entropy X -1/2, n1/2
- bit length log2n for each
- integer 0 m n.
- adaptive encoding X -1/2, 8)
- bit length log2m for any
- positive m.
63Adaptive encoding function spaces
- Theorem (KL) One can encode Lipschitz functions
over a bounded interval so that, for a fixed ?
and any ? gt 0, a function f requires no more
than - bits to be represented to within ? in L8, where
- C(f, ?) and ? are independent of ?.
64Adaptive encoding spaces of curves
- Theorem (KL) There is an adaptive encoding
scheme for boundary curves in the metric ? with
asymptotic bit-rate
65Application Shape model selection
- Boundary curve
- Area
- Landmark points
- Feature vectors
- Structural descriptions
- Which shape model is best for a given shape?
- The one requiring the fewest bits to describe.
66Competing shape models
- Boundary curve of shape (edge-based)
- Blums medial axis pair (m,r) (region-based)
67Inspiration from childhood, I
68Inspiration from childhood, II
69Encoding for curves
- Boundary curve bit-rate
- Compare to medial axis bit-rate
70Characterization of curves
- Theorem (KL) The medial axis is more efficient
than the boundary curve on a domain I whenever I
? Ik so that for each k -
- or
-
71Empirical Results 2322 shapes
72Conclusion
- The medial axis wins for naturally occurring
shapes!
73Sensitive shapes
74To learn more
- ?-entropy
- www.acm.caltech.edu/kathryn
- www-stat.stanford.edu/donoho
- Adaptive encoding
- www. mdl-research.org/jorma.rissanen
- Boundary curves
- www.acm.caltech.edu/kathryn
- www.dam.brown.edu/people/eitans or mumford
- Medial axis
- www.lems.brown.edu (Ben Kimia Peter Giblin)
- www.stat.ucla.edu/sczhu
- www.acm.caltech.edu/kathryn
75Goals Recognize, Classify, Approximate 2D shape
?
?
?
Recognize
Approximate
?
?
or
Classify
76Perceptual similarity I (Goldmeier)
All perceptual figures from Goldmeier.
77Perceptual similarity I
Proposed rule 1 Greatest number of same parts
78Perceptual similarity I
Proposed rule 1 Number of same parts.
79Perceptual similarity II
Proposed rule 2 Relations between parts
80Perceptual similarity II
Proposed rule 1 Number of same parts Proposed
rule 2 Relations between parts
81Perceptual similarity III
Proposed rule 1 Number of same parts Proposed
rule 2 Relations between parts Proposed
rule 3 Relations between parts form and
so on
82Goals Recognize, Classify, Approximate 2D shape
?
?
?
Recognize
Approximate
?
?
or
Classify
83Some shape neighborhoods
Image courtesy of David Mumford.
84Translation to mathematics
- Recognition occurs in neighborhoods of varying
size - ?
- Metric spaces of shapes
- Note d(x,y) is a metric when it is non-negative
and - d(x,y) 0 iff xy.
- d(x,y) is less than or equal to d(x,z) d(z,y).
85Goldmeier caveat
- Human perception is slippery
- -- not actually a metric.
- Not symmetric.
- Doesnt satisfy triangle inequality.
86Measuring shape space
- Idea
- Count the number of ?-balls required to cover the
space. - Problem
- Space is really large.
87Current/Future Work
- Repeat for surfaces--best modeled by multiple 2D
views or with 3D model? - Explore texture--best modeled by randomness or a
deterministic pattern? - Apply to image segmentation--which regions are
shape and which are texture? - Other 2D/3D/texture representations
88Mathematical setting
- Shape region in R2 bounded by some
curve (or collection of curves) with
some degree of smoothness. - Define a shape representation based on perceptual
knowledge. - Based on representation, define suitable shape
metric(s). - What nice properties does a particular
representation give?
89Shapes as Closed Curves
- Simplifying assumption
- Shapes are bounded by a single simple, closed
curve of some degree of smoothness. - Properties of shape space
- Non-linear.
- Locally linear--an infinite-dimensional manifold.
- Contractible.
90Local linearity
- Given the boundary curve ?(s) to a shape, with
normal vector n(s), nearby shapes can be
described as
where a(s) lives in some linear function space
and is sufficiently small in the associated
metric (norm). Local coordinates around ? take
.
91Contractibility
Images taken from Kimia, Tannenbaum, Zucker, and
from Mumford.
92?-entropy for curves
- Idea
- Find a good linear function space associated to
space of curves-- - the space of tangent angle functions.
- If the tangent angle functions are Lipschitz,
then curves will have bounded curvature. - If tangent angles functions are Lipschitz, we can
use Kolmogorovs result. - Compact classes
- Spaces of curves of length bounded by L and
curvature bounded by K.
93?-entropy for curves
- Step 1 Apply Kolmogorovs theorem to
- X Lipschitz tangent angle functions on
-
-
This gives an entropy result for the tangent
angle functions of .
94?-entropy for curves
- Step 1 Apply Kolmogorovs theorem to
- X Lipschitz tangent angle functions on
-
-
- Step 2 Lift to a covering on curve primitives,
and refine to give an ?-covering there in the
metric ?.
95Measuring shape space
- Solution
- Kolmogorovs ?-entropy for compact classes.
96Repeat for medial axis
- Note
- The asymptotic bit rate for encoding a boundary
curve ? depends only on the bit rate for ??. - If we can recover an ?-approximation for ?? from
medial quantities, we have the desired bit rate
for the medial axis. -
97Results
- All but three shapes are better modeled by the
medial axis.
98Wonderful properties of the medial axis
- tangent angle to axis branch m.
- angle between tangent to m and outward
normal to ?. - Explicit formulas relating nth order quantities
of one to the other. -
-