1 unc, stat & or pca extensions for data on manifolds fletcher (principal geodesic anal.) best...

86
1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic mean Huckemann, Hotz & Munk (Geod. PCA) Best fit of any geodesic to data Jung, Foskey & Marron (Princ. Arc Anal.)

Upload: horace-douglas

Post on 18-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

1

UNC, Stat & OR

PCA Extensions for Data on Manifolds

• Fletcher (Principal Geodesic Anal.)• Best fit of geodesic to data

• Constrained to go through geodesic mean

• Huckemann, Hotz & Munk (Geod. PCA)• Best fit of any geodesic to data

• Jung, Foskey & Marron (Princ. Arc Anal.)• Best fit of any circle to data

(motivated by conformal maps)

Page 2: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

2

UNC, Stat & OR

PCA Extensions for Data on Manifolds

Page 3: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

3

UNC, Stat & OR

Landmark Based Shape Analysis

Key Step: mod out

• Translation

• Scaling

• Rotation

Result:

Data Objects

points on Manifold ( ~ S2k-

4)

Page 4: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

4

UNC, Stat & OR

Principal Nested Spheres Analysis

Main Goal:

Extend Principal Arc Analysis (S2 to Sk)

Jung, Dryden & Marron (2012)

Page 5: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

5

UNC, Stat & OR

Principal Nested Spheres Analysis

Top Down Nested (small) spheres

Page 6: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

6

UNC, Stat & OR

Principal Nested Spheres Analysis

Main Goal:

Extend Principal Arc Analysis (S2 to Sk)

Jung, Dryden & Marron (2012)

Important Landmark: This Motivated

Backwards PCA

Page 7: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

7

UNC, Stat & OR

Principal Nested Spheres Analysis

Replace usual forwards view of PCA

Data PC1 (1-d approx)

PC2 (1-d approx of Data-PC1)

PC1 U PC2 (2-d approx)

PC1 U … U PCr

(r-d approx)

Page 8: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

8

UNC, Stat & OR

Principal Nested Spheres Analysis

With a backwards approach to PCA

Data PC1 U … U PCr (r-d approx)

PC1 U … U PC(r-1)

PC1 U PC2 (2-d approx)

PC1 (1-d approx)

Page 9: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

9

UNC, Stat & OR

Principal Component Analysis

Euclidean Settings:

Forwards PCA = Backwards PCA

(Pythagorean Theorem,

ANOVA Decomposition)

So Not Interesting

But Very Different in Non-Euclidean Settings

(Backwards is Better !?!)

Page 10: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

10

UNC, Stat & OR

Principal Component Analysis

Important Property of PCA:

Nested Series of Approximations

(Often taken for granted)

(Desirable in Non-Euclidean Settings)

Page 11: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

11

UNC, Stat & OR

How generally applicable is

Backwards approach to PCA?

Where is this already being done???

An Interesting Question

Page 12: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

12

UNC, Stat & OR

How generally applicable is

Backwards approach to PCA?

An Application:

Nonnegative Matrix Factorization

= PCA in Positive Orthant

Think

With ≥ 0 Constraints (on both & )

An Interesting Question

Page 13: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

13

UNC, Stat & OR

Standard Approach:

Lee et al (1999):

Formulate & Solve Optimization

Major Challenge:

Not Nested, ()

Nonnegative Matrix Factorization

Page 14: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

14

UNC, Stat & OR

Standard NMF

(Projections

All Inside

Orthant)

Nonnegative Matrix Factorization

Page 15: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

15

UNC, Stat & OR

Standard NMF

But Note

Not Nested

No “Multi-scale”

Analysis

Possible (Scores Plot?!?)

Nonnegative Matrix Factorization

Page 16: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

16

UNC, Stat & OR

Improved Version:

Use Backwards PCA Idea

“Nonnegative Nested Cone

Analysis”

Collaborator:

Lingsong Zhang (Purdue)

Zhang, Marron, Lu (2013)

Nonnegative Matrix Factorization

Page 17: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

17

UNC, Stat & OR

Same Toy

Data Set

All

Projections

In Orthant

Nonnegative Nested Cone Analysis

Page 18: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

18

UNC, Stat & OR

Same Toy

Data Set

Rank 1

Approx.

Properly

Nested

Nonnegative Nested Cone Analysis

Page 19: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

19

UNC, Stat & OR

Chemical

Spectral

Data

Gives

Clearer

View

Nonnegative Nested Cone Analysis

Page 20: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

20

UNC, Stat & OR

Chemical

Spectral

Data

Rank 3

Approximation Highlights Lab Early Error

Nonnegative Nested Cone Analysis

Page 21: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

21

UNC, Stat & OR

5-d Toy

Example

(Rainbow

Colored

by Peak

Order)

Nonnegative Nested Cone Analysis

Page 22: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

22

UNC, Stat & OR

5-d Toy Example Rank 1 NNCA Approx.

Nonnegative Nested Cone Analysis

Page 23: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

23

UNC, Stat & OR

5-d Toy Example Rank 2 NNCA Approx.

Nonnegative Nested Cone Analysis

Page 24: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

24

UNC, Stat & OR

5-d Toy Example Rank 2 NNCA Approx.

Nonneg.

Basis

Elements

(Not Trivial)

Nonnegative Nested Cone Analysis

Page 25: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

25

UNC, Stat & OR

5-d Toy Example Rank 3 NNCA Approx.

Current

Research:

How Many

Nonneg.

Basis El’ts

Needed?

Nonnegative Nested Cone Analysis

Page 26: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

26

UNC, Stat & OR

How generally applicable is

Backwards approach to PCA?

Potential Application: Principal Curves

Hastie & Stuetzle, (1989)

(Foundation of Manifold Learning)

An Interesting Question

Page 27: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

27

UNC, Stat & OR

Goal: Find lower dimensional manifold that well approximates data

ISOmap

Tennenbaum (2000)

Local Linear Embedding

Roweis & Saul (2000)

Manifold Learning

Page 28: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

28

UNC, Stat & OR

1st Principal Curve

Linear Reg’n

Usual Smooth

Page 29: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

29

UNC, Stat & OR

1st Principal Curve

Linear Reg’n

Proj’s Reg’n

Usual Smooth

Page 30: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

30

UNC, Stat & OR

1st Principal Curve

Linear Reg’n

Proj’s Reg’n

Usual Smooth

Princ’l Curve

Page 31: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

31

UNC, Stat & OR

How generally applicable is

Backwards approach to PCA?

Potential Application: Principal Curves

Perceived Major Challenge:

How to find 2nd Principal Curve?

Backwards approach???

An Interesting Question

Page 32: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

32

UNC, Stat & OR

Key Component:

Principal Surfaces

LeBlanc & Tibshirani (1996)

An Interesting Question

Page 33: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

33

UNC, Stat & OR

Key Component:

Principal Surfaces

LeBlanc & Tibshirani (1996)

Challenge:

Can have any dimensional surface,

But how to nest???

An Interesting Question

Page 34: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

34

UNC, Stat & OR

How generally applicable is

Backwards approach to PCA?

Another Potential Application:

Trees as Data

(early days)

An Interesting Question

Page 35: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

35

UNC, Stat & OR

How generally applicable is

Backwards approach to PCA?

An Attractive Answer

An Interesting Question

Page 36: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

36

UNC, Stat & OR

How generally applicable is

Backwards approach to PCA?

An Attractive Answer:

James Damon, UNC Mathematics

Geometry

Singularity

Theory

An Interesting Question

Page 37: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

37

UNC, Stat & OR

How generally applicable is

Backwards approach to PCA?

An Attractive Answer:

James Damon, UNC Mathematics

Damon and Marron (2013)

An Interesting Question

Page 38: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

38

UNC, Stat & OR

How generally applicable is

Backwards approach to PCA?

An Attractive Answer:

James Damon, UNC Mathematics

Key Idea: Express Backwards PCA as

Nested Series of Constraints

An Interesting Question

Page 39: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

39

UNC, Stat & OR

Define Nested Spaces via Constraints

Satisfying More Constraints

Smaller Subspaces

General View of Backwards PCA

Page 40: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

40

UNC, Stat & OR

Define Nested Spaces via Constraints

E.g. SVD

(Singular Value Decomposition =

= Not Mean Centered PCA)

(notationally very clean)

General View of Backwards PCA

Page 41: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

41

UNC, Stat & OR

Define Nested Spaces via Constraints

E.g. SVD

Have Nested Subspaces:

General View of Backwards PCA

Page 42: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

42

UNC, Stat & OR

Define Nested Spaces via Constraints

E.g. SVD

-th SVD Subspace

Scores

Loading Vectors

General View of Backwards PCA

Page 43: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

43

UNC, Stat & OR

Define Nested Spaces via Constraints

E.g. SVD

Now Define:

General View of Backwards PCA

Page 44: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

44

UNC, Stat & OR

Define Nested Spaces via Constraints

E.g. SVD

Now Define:

Constraint Gives Nested Reduction of Dim’n

General View of Backwards PCA

Page 45: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

45

UNC, Stat & OR

Define Nested Spaces via Constraints

• Backwards PCA

Reduce Using Affine Constraints

General View of Backwards PCA

Page 46: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

46

UNC, Stat & OR

Define Nested Spaces via Constraints

• Backwards PCA

• Principal Nested Spheres

Use Affine Constraints (Planar Slices)

In Ambient Space

General View of Backwards PCA

Page 47: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

47

UNC, Stat & OR

Define Nested Spaces via Constraints

• Backwards PCA

• Principal Nested Spheres

• Principal Surfaces

Spline Constraint Within Previous?

General View of Backwards PCA

Page 48: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

48

UNC, Stat & OR

Define Nested Spaces via Constraints

• Backwards PCA

• Principal Nested Spheres

• Principal Surfaces

Spline Constraint Within Previous?

{Been Done Already???}

General View of Backwards PCA

Page 49: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

49

UNC, Stat & OR

Define Nested Spaces via Constraints

• Backwards PCA

• Principal Nested Spheres

• Principal Surfaces

• Other Manifold Data Spaces

Sub-Manifold Constraints??

(Algebraic Geometry)

General View of Backwards PCA

Page 50: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

50

UNC, Stat & OR

Define Nested Spaces via Constraints

• Backwards PCA

• Principal Nested Spheres

• Principal Surfaces

• Other Manifold Data Spaces

• Tree Spaces

Suitable Constraints???

General View of Backwards PCA

Page 51: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

51

UNC, Stat & OR

New Topic

Curve Registration

Page 52: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

52

UNC, Stat & OR

Collaborators

• Anuj Srivastava (Florida State U.)• Wei Wu (Florida State U.)• Derek Tucker (Florida State U.)• Xiaosun Lu (U. N. C.)• Inge Koch (U. Adelaide)• Peter Hoffmann (U. Adelaide)

Page 53: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

53

UNC, Stat & OR

Context

Functional Data AnalysisCurves as Data Objects

Toy Example:

Page 54: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

54

UNC, Stat & OR

Context

Functional Data AnalysisCurves as Data Objects

Toy Example:

How Can WeUnderstandVariation?

Page 55: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

55

UNC, Stat & OR

Context

Functional Data AnalysisCurves as Data Objects

Toy Example:

How Can WeUnderstandVariation?

Page 56: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

56

UNC, Stat & OR

Context

Functional Data AnalysisCurves as Data Objects

Toy Example:

How Can WeUnderstandVariation?

Page 57: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

57

UNC, Stat & OR

Functional Data Analysis

InsightfulDecomposition

Page 58: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

58

UNC, Stat & OR

Functional Data Analysis

InsightfulDecomposition

Horiz’l Var’n

Page 59: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

59

UNC, Stat & OR

Functional Data Analysis

InsightfulDecomposition

Vertical Variation

Horiz’l Var’n

Page 60: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

60

UNC, Stat & OR

Challenge

Fairly Large Literature

Many (Diverse) Past Attempts

Limited Success (in General)

Surprisingly Slippery

(even mathematical formulation)

Page 61: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

61

UNC, Stat & OR

Challenge (Illustrated)

Thanks to Wei Wu

Page 62: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

62

UNC, Stat & OR

Challenge (Illustrated)

Thanks to Wei Wu

Page 63: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

63

UNC, Stat & OR

Functional Data Analysis

AppropriateMathematicalFramework? Vertical Variation

Horiz’l Var’n

Page 64: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

64

UNC, Stat & OR

Landmark Based Shape Analysis

Approach: Identify objects that are:

• Translations

• Rotations

• Scalings

of each other

Mathematics: Equivalence Relation

Results in: Equivalence Classes

Which become the Data Objects

Page 65: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

65

UNC, Stat & OR

Landmark Based Shape Analysis

Equivalence Classes become Data Objects

a.k.a. “Orbits”

Mathematics: Called “Quotient Space”

, , , , , ,

Page 66: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

66

UNC, Stat & OR

Curve Registration

What are theData Objects?

Vertical Variation

Horiz’l Var’n

Page 67: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

67

UNC, Stat & OR

Curve Registration

What are the Data Objects?

Consider “Time Warpings”

(smooth)

More Precisely: Diffeomorphisms

Page 68: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

68

UNC, Stat & OR

Curve Registration

Diffeomorphisms

is 1 to 1 is onto

(thus is invertible) Differentiable is Differentiable

Page 69: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

69

UNC, Stat & OR

Time Warping Intuition

Elastically Stretch & Compress Axis

Page 70: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

70

UNC, Stat & OR

Time Warping Intuition

Elastically Stretch & Compress Axis

(identity)

Page 71: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

71

UNC, Stat & OR

Time Warping Intuition

Elastically Stretch & Compress Axis

Page 72: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

72

UNC, Stat & OR

Time Warping Intuition

Elastically Stretch & Compress Axis

Page 73: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

73

UNC, Stat & OR

Time Warping Intuition

Elastically Stretch & Compress Axis

Page 74: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

74

UNC, Stat & OR

Curve Registration

Say curves and are equivalent,

When so that

Page 75: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

75

UNC, Stat & OR

Curve Registration

Toy Example: Starting Curve,

Page 76: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

76

UNC, Stat & OR

Curve Registration

Toy Example: Equivalent Curves,

Page 77: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

77

UNC, Stat & OR

Curve Registration

Toy Example: Warping Functions

Page 78: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

78

UNC, Stat & OR

Curve Registration

Toy Example: Non-Equivalent Curves

CannotWarpIntoEach Other

Page 79: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

79

UNC, Stat & OR

Data Objects I

Equivalence Classes of Curves

(parallel to Kendall shape analysis)

Page 80: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

80

UNC, Stat & OR

Data Objects I

Equivalence Classes of Curves

(Set of AllWarps ofGiven Curve)

Notation: for a “representor”

Page 81: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

81

UNC, Stat & OR

Data Objects I

Equivalence Classes of Curves

(Set of AllWarps ofGiven Curve)

Next Task: Find Metric on Equivalence Classes

Page 82: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

82

UNC, Stat & OR

Metrics in Curve Space

Find Metric on Equivalence Classes

Start with Warp Invariance on Curves& Extend

Page 83: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

83

UNC, Stat & OR

Metrics in Curve Space

Traditional Approach to Curve

Registration:

• Align curves, say and

• By finding optimal time warp, , so:

• Vertical var’n: PCA after alignment

• Horizontal var’n: PCA on s

Page 84: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

84

UNC, Stat & OR

Metrics in Curve Space

Problem:

Don’t have proper metric

Since:

Because:

Page 85: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

85

UNC, Stat & OR

Metrics in Curve Space

Thanks toXiaosun Lu

Page 86: 1 UNC, Stat & OR PCA Extensions for Data on Manifolds Fletcher (Principal Geodesic Anal.) Best fit of geodesic to data Constrained to go through geodesic

86

UNC, Stat & OR

Metrics in Curve Space

Note:VeryDifferentL2 norms

Thanks toXiaosun Lu