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.

Slides:



Advertisements
Similar presentations
SHAPE THEORY USING GEOMETRY OF QUOTIENT SPACES: STORY STORY SHAPE THEORY USING GEOMETRY OF QUOTIENT SPACES: STORY STORY ANUJ SRIVASTAVA Dept of Statistics.
Advertisements

1 A camera is modeled as a map from a space pt (X,Y,Z) to a pixel (u,v) by ‘homogeneous coordinates’ have been used to ‘treat’ translations ‘multiplicatively’
3D reconstruction.
Developable Surface Fitting to Point Clouds Martin Peternell Computer Aided Geometric Design 21(2004) Reporter: Xingwang Zhang June 19, 2005.
Stochastic Systems Group Some Rambling (Müjdat) and Some More Serious Discussion (Ayres, Junmo, Walter) on Shape Priors.
Independent Component Analysis Personal Viewpoint: Directions that maximize independence Motivating Context: Signal Processing “Blind Source Separation”
Hot topics in Modern Cosmology Cargèse - 10 Mai 2011.
3D Reconstruction – Factorization Method Seong-Wook Joo KG-VISA 3/10/2004.
Non-linear Dimensionality Reduction CMPUT 466/551 Nilanjan Ray Prepared on materials from the book Non-linear dimensionality reduction By Lee and Verleysen,
Clustering and Dimensionality Reduction Brendan and Yifang April
Object Orie’d Data Analysis, Last Time Finished NCI 60 Data Started detailed look at PCA Reviewed linear algebra Today: More linear algebra Multivariate.
“Random Projections on Smooth Manifolds” -A short summary
Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing,
International Workshop on Computer Vision - Institute for Studies in Theoretical Physics and Mathematics, April , Tehran 1 I THE NATURAL PSEUDODISTANCE:
Projective geometry- 2D Acknowledgements Marc Pollefeys: for allowing the use of his excellent slides on this topic
Manifold Learning: ISOMAP Alan O'Connor April 29, 2008.
The Terms that You Have to Know! Basis, Linear independent, Orthogonal Column space, Row space, Rank Linear combination Linear transformation Inner product.
Non-Euclidean Embedding
Previously Two view geometry: epipolar geometry Stereo vision: 3D reconstruction epipolar lines Baseline O O’ epipolar plane.
3D Geometry for Computer Graphics
A Global Geometric Framework for Nonlinear Dimensionality Reduction Joshua B. Tenenbaum, Vin de Silva, John C. Langford Presented by Napat Triroj.
Atul Singh Junior Undergraduate CSE, IIT Kanpur.  Dimension reduction is a technique which is used to represent a high dimensional data in a more compact.
1 Numerical geometry of non-rigid shapes Non-Euclidean Embedding Non-Euclidean Embedding Lecture 6 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
NonLinear Dimensionality Reduction or Unfolding Manifolds Tennenbaum|Silva|Langford [Isomap] Roweis|Saul [Locally Linear Embedding] Presented by Vikas.
Lightseminar: Learned Representation in AI An Introduction to Locally Linear Embedding Lawrence K. Saul Sam T. Roweis presented by Chan-Su Lee.
Nonlinear Dimensionality Reduction by Locally Linear Embedding Sam T. Roweis and Lawrence K. Saul Reference: "Nonlinear dimensionality reduction by locally.
Nonlinear Dimensionality Reduction Approaches. Dimensionality Reduction The goal: The meaningful low-dimensional structures hidden in their high-dimensional.
Statistics – O. R. 892 Object Oriented Data Analysis J. S. Marron Dept. of Statistics and Operations Research University of North Carolina.
Object Orie’d Data Analysis, Last Time Finished Algebra Review Multivariate Probability Review PCA as an Optimization Problem (Eigen-decomp. gives rotation,
Manifold learning: Locally Linear Embedding Jieping Ye Department of Computer Science and Engineering Arizona State University
Chapter 2 Dimensionality Reduction. Linear Methods
CSE554AlignmentSlide 1 CSE 554 Lecture 5: Alignment Fall 2011.
KINEMATICS of a ROLLING BALL Wayne Lawton Department of Mathematics National University of Singapore Lecture based on my student’s MSc.
1 UNC, Stat & OR Nonnegative Matrix Factorization.
A Challenging Example Male Pelvis –Bladder – Prostate – Rectum.
Statistics – O. R. 891 Object Oriented Data Analysis J. S. Marron Dept. of Statistics and Operations Research University of North Carolina.
Statistics – O. R. 891 Object Oriented Data Analysis J. S. Marron Dept. of Statistics and Operations Research University of North Carolina.
1 Adding charts anywhere Assume a cow is a sphere Cindy Grimm and John Hughes, “Parameterizing n-holed tori”, Mathematics of Surfaces X, 2003 Cindy Grimm,
Computer Vision Lab. SNU Young Ki Baik Nonlinear Dimensionality Reduction Approach (ISOMAP, LLE)
Object Orie’d Data Analysis, Last Time Discrimination for manifold data (Sen) –Simple Tangent plane SVM –Iterated TANgent plane SVM –Manifold SVM Interesting.
1 UNC, Stat & OR Metrics in Curve Space. 2 UNC, Stat & OR Metrics in Curve Quotient Space Above was Invariance for Individual Curves Now extend to: 
Mingyang Zhu, Huaijiang Sun, Zhigang Deng Quaternion Space Sparse Decomposition for Motion Compression and Retrieval SCA 2012.
Manifold learning: MDS and Isomap
Geometry of Shape Manifolds
Object Orie’d Data Analysis, Last Time SiZer Analysis –Zooming version, -- Dependent version –Mass flux data, -- Cell cycle data Image Analysis –1 st Generation.
Non-Linear Dimensionality Reduction
Tony Jebara, Columbia University Advanced Machine Learning & Perception Instructor: Tony Jebara.
Common Property of Shape Data Objects: Natural Feature Space is Curved I.e. a Manifold (from Differential Geometry) Shapes As Data Objects.
EIGENSYSTEMS, SVD, PCA Big Data Seminar, Dedi Gadot, December 14 th, 2014.
Participant Presentations Please Sign Up: Name (Onyen is fine, or …) Are You ENRolled? Tentative Title (???? Is OK) When: Thurs., Early, Oct., Nov.,
Object Orie’d Data Analysis, Last Time PCA Redistribution of Energy - ANOVA PCA Data Representation PCA Simulation Alternate PCA Computation Primal – Dual.
1 UNC, Stat & OR Hailuoto Workshop Object Oriented Data Analysis, I J. S. Marron Dept. of Statistics and Operations Research, University of North Carolina.
Object Orie’d Data Analysis, Last Time PCA Redistribution of Energy - ANOVA PCA Data Representation PCA Simulation Alternate PCA Computation Primal – Dual.
Principal Warps: Thin-Plate Splines and the Decomposition of Deformations 김진욱 ( 이동통신망연구실 ; 박천현 (3D 모델링 및 처리연구실 ;
GWAS Data Analysis. L1 PCA Challenge: L1 Projections Hard to Interpret (i.e. Little Data Insight) Solution: 1)Compute PC Directions Using L1 2)Compute.
SigClust Statistical Significance of Clusters in HDLSS Data When is a cluster “really there”? Liu et al (2007), Huang et al (2014)
Object Orie’d Data Analysis, Last Time Finished NCI 60 Data Linear Algebra Review Multivariate Probability Review PCA as an Optimization Problem (Eigen-decomp.
Geometric Algebra 9. Unification Dr Chris Doran ARM Research.
Landmark Based Shapes As Data Objects
Motion Segmentation with Missing Data using PowerFactorization & GPCA
Unsupervised Riemannian Clustering of Probability Density Functions
René Vidal and Xiaodong Fan Center for Imaging Science
Dipartimento di Ingegneria «Enzo Ferrari»,
Functional Data Analysis
Statistics – O. R. 881 Object Oriented Data Analysis
An Interesting Question
Landmark Based Shape Analysis
Principal Nested Spheres Analysis
Today is Last Class Meeting
NonLinear Dimensionality Reduction or Unfolding Manifolds
Presentation transcript:

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)

2 UNC, Stat & OR PCA Extensions for Data on Manifolds

3 UNC, Stat & OR Landmark Based Shape Analysis Key Step: mod out Translation Scaling Rotation Result: Data Objects   points on Manifold ( ~ S 2k-4 )

4 UNC, Stat & OR Principal Nested Spheres Analysis Main Goal: Extend Principal Arc Analysis (S 2 to S k ) Jung, Dryden & Marron (2012)

5 UNC, Stat & OR Principal Nested Spheres Analysis Top Down Nested (small) spheres

6 UNC, Stat & OR Principal Nested Spheres Analysis Main Goal: Extend Principal Arc Analysis (S 2 to S k ) Jung, Dryden & Marron (2012) Important Landmark: This Motivated Backwards PCA

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)

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)

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 !?!)

10 UNC, Stat & OR Principal Component Analysis

11 UNC, Stat & OR How generally applicable is Backwards approach to PCA? Where is this already being done??? An Interesting Question

12 UNC, Stat & OR An Interesting Question

13 UNC, Stat & OR Nonnegative Matrix Factorization

14 UNC, Stat & OR Standard NMF (Projections All Inside Orthant) Nonnegative Matrix Factorization

15 UNC, Stat & OR Standard NMF But Note Not Nested No “Multi-scale” Analysis Possible (Scores Plot?!?) Nonnegative Matrix Factorization

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

17 UNC, Stat & OR Same Toy Data Set All Projections In Orthant Nonnegative Nested Cone Analysis

18 UNC, Stat & OR Same Toy Data Set Rank 1 Approx. Properly Nested Nonnegative Nested Cone Analysis

19 UNC, Stat & OR Chemical Spectral Data Gives Clearer View Nonnegative Nested Cone Analysis

20 UNC, Stat & OR Chemical Spectral Data Rank 3 Approximation Highlights Lab Early Error Nonnegative Nested Cone Analysis

21 UNC, Stat & OR 5-d Toy Example (Rainbow Colored by Peak Order) Nonnegative Nested Cone Analysis

22 UNC, Stat & OR 5-d Toy Example Rank 1 NNCA Approx. Nonnegative Nested Cone Analysis

23 UNC, Stat & OR 5-d Toy Example Rank 2 NNCA Approx. Nonnegative Nested Cone Analysis

24 UNC, Stat & OR 5-d Toy Example Rank 2 NNCA Approx. Nonneg. Basis Elements (Not Trivial) Nonnegative Nested Cone Analysis

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

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

27 UNC, Stat & OR Goal: Find lower dimensional manifold that well approximates data  ISOmap Tennenbaum (2000)  Local Linear Embedding Roweis & Saul (2000) Manifold Learning

28 UNC, Stat & OR 1 st Principal Curve Linear Reg’n Usual Smooth

29 UNC, Stat & OR 1 st Principal Curve Linear Reg’n Proj’s Reg’n Usual Smooth

30 UNC, Stat & OR 1 st Principal Curve Linear Reg’n Proj’s Reg’n Usual Smooth Princ’l Curve

31 UNC, Stat & OR How generally applicable is Backwards approach to PCA? Potential Application: Principal Curves Perceived Major Challenge: How to find 2 nd Principal Curve? Backwards approach??? An Interesting Question

32 UNC, Stat & OR Key Component: Principal Surfaces LeBlanc & Tibshirani (1996) An Interesting Question

33 UNC, Stat & OR Key Component: Principal Surfaces LeBlanc & Tibshirani (1996) Challenge: Can have any dimensional surface, But how to nest??? An Interesting Question

34 UNC, Stat & OR How generally applicable is Backwards approach to PCA? Another Potential Application: Trees as Data (early days) An Interesting Question

35 UNC, Stat & OR How generally applicable is Backwards approach to PCA? An Attractive Answer An Interesting Question

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

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

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

39 UNC, Stat & OR General View of Backwards PCA

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

41 UNC, Stat & OR General View of Backwards PCA

42 UNC, Stat & OR General View of Backwards PCA

43 UNC, Stat & OR General View of Backwards PCA

44 UNC, Stat & OR General View of Backwards PCA

45 UNC, Stat & OR Define Nested Spaces via Constraints Backwards PCA Reduce Using Affine Constraints General View of Backwards PCA

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

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

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

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

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

51 UNC, Stat & OR New Topic Curve Registration

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)

53 UNC, Stat & OR Context Functional Data Analysis Curves as Data Objects Toy Example:

54 UNC, Stat & OR Context Functional Data Analysis Curves as Data Objects Toy Example: How Can We Understand Variation?

55 UNC, Stat & OR Context Functional Data Analysis Curves as Data Objects Toy Example: How Can We Understand Variation?

56 UNC, Stat & OR Context Functional Data Analysis Curves as Data Objects Toy Example: How Can We Understand Variation?

57 UNC, Stat & OR Functional Data Analysis Insightful Decomposition

58 UNC, Stat & OR Functional Data Analysis Insightful Decomposition Horiz’l Var’n

59 UNC, Stat & OR Functional Data Analysis Insightful Decomposition Vertical Variation Horiz’l Var’n

60 UNC, Stat & OR Challenge  Fairly Large Literature  Many (Diverse) Past Attempts  Limited Success (in General)  Surprisingly Slippery (even mathematical formulation)

61 UNC, Stat & OR Challenge (Illustrated) Thanks to Wei Wu

62 UNC, Stat & OR Challenge (Illustrated) Thanks to Wei Wu

63 UNC, Stat & OR Functional Data Analysis Appropriate Mathematical Framework? Vertical Variation Horiz’l Var’n

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

65 UNC, Stat & OR Landmark Based Shape Analysis Equivalence Classes become Data Objects a.k.a. “Orbits” Mathematics: Called “Quotient Space”,,,,,,

66 UNC, Stat & OR Curve Registration What are the Data Objects? Vertical Variation  Horiz’l  Var’n

67 UNC, Stat & OR Curve Registration

68 UNC, Stat & OR Curve Registration

69 UNC, Stat & OR Time Warping Intuition Elastically Stretch & Compress Axis

70 UNC, Stat & OR Time Warping Intuition

71 UNC, Stat & OR Time Warping Intuition

72 UNC, Stat & OR Time Warping Intuition

73 UNC, Stat & OR Time Warping Intuition

74 UNC, Stat & OR Curve Registration

75 UNC, Stat & OR Curve Registration

76 UNC, Stat & OR Curve Registration

77 UNC, Stat & OR Curve Registration Toy Example: Warping Functions

78 UNC, Stat & OR Curve Registration Toy Example: Non-Equivalent Curves Cannot Warp Into Each Other

79 UNC, Stat & OR Data Objects I Equivalence Classes of Curves (parallel to Kendall shape analysis)

80 UNC, Stat & OR Data Objects I

81 UNC, Stat & OR Data Objects I Equivalence Classes of Curves (Set of All Warps of Given Curve) Next Task: Find Metric on Equivalence Classes

82 UNC, Stat & OR Metrics in Curve Space Find Metric on Equivalence Classes Start with Warp Invariance on Curves & Extend

83 UNC, Stat & OR Metrics in Curve Space

84 UNC, Stat & OR Metrics in Curve Space

85 UNC, Stat & OR Metrics in Curve Space

86 UNC, Stat & OR Metrics in Curve Space