Kernels for Persistence Diagrams with Applications in Geometry Processing

Size: px
Start display at page:

Download "Kernels for Persistence Diagrams with Applications in Geometry Processing"

Transcription

1 ACAT meeting July 2015 Kernels for Persistence Diagrams with Applications in Geometry Processing Steve Oudot Inria, Geometrica group M. Carrière, S. O., M. Ovsjanikov. Stable Topological Signatures for Points on 3D Shapes. Proc. Sympos. on Geometry Processing, 2015.

2 Persistence Diagrams as Signatures It has been known since a number of years now that persistence diagrams can finite metric space / basepoint Filtration / zigzag persistence diagram dimensional homology generators background reading: 1-dimensional homology generators M. d Amico, P. Frosini, C. Landi. Using matching distance in size theory: A survey. International Journal of Imaging Systems and Technology, 16(5), , S. O.. Persistence Theory: from Quiver Representations to Data Analysis, Chapters 7 and 8. AMS Mathematical Surveys and Monographs, November

3 Persistence Diagrams as Signatures It has been known since a number of years now that persistence diagrams can finite metric space / basepoint Filtration / zigzag persistence diagram Pros: 0-dimensional homology generators 1-dimensional homology generators What makes persistence diagrams a useful descriptor is, first of all, that it does c topological signatures carry complementary information More importantly, stability properties: PDs come d B (Dg with R(X), stability Dg R(Y properties, )) 2d GH(X, which Y ) are [Chazal pretty al. rare 09, in 13] the 1

4 Persistence Diagrams as Signatures It has been known since a number of years now that persistence diagrams can finite metric space / basepoint Filtration / zigzag persistence diagram Pros: 0-dimensional homology generators 1-dimensional homology generators What makes persistence diagrams a useful descriptor is, first of all, that it does c topological signatures carry complementary information More importantly, stability properties: PDs come d B (Dg with R(X), stability Dg R(Y properties, )) 2d GH(X, which Y ) are [Chazal pretty al. rare 09, in 13] the Cons: this implies the space that oflinear persistence classifiers diagrams cannotisbe not used a Hilbert PDspace have been mostly used in unsuper having signatures long construction are slow to times compute is fineand as long (more asimportantly) comparisonsto can compare be made fast, but here t 1

5 Persistence Diagrams as Signatures It has been known since a number of years now that persistence diagrams can finite metric space / basepoint Filtration / zigzag persistence diagram Pros: 0-dimensional homology generators 1-dimensional homology generators What makes persistence diagrams a useful descriptor is, first of all, that it does c topological signatures carry complementary information More importantly, stability properties: PDs come d B (Dg with R(X), stability Dg R(Y properties, )) 2d GH(X, which Y ) are [Chazal pretty al. rare 09, in 13] the Cons: this implies the space that oflinear persistence classifiers diagrams cannotisbe not used a Hilbert PDspace have been mostly used in unsuper define kernels on the space of diagrams having signatures long construction are slow to times compute is fineand as long (more asimportantly) comparisonsto can compare be made fast, but here t explicit mapping to feature space 1

6 Kernels for Persistence Diagrams View persistence diagrams as: landscapes [Bubenik 2012] empirical measures [Bauer et al. 2015] map to function space L 2 roots of polynomials [Di Fabio, Ferri 2015] metric spaces [Carrière, O., Ovsjanikov 2015] map to finite-dim. vector space 2

7 Feature Map for now I am finite ignoring metric space the diagonal, assuming that all the diagrams we are conside a c b 3

8 Feature Map for now I am finite ignoring metric space the diagonal, assuming that all the diagrams we are conside a 5 c 4 3 b φ 1 a b c distance matrix a b c

9 Feature Map for now I am finite ignoring metric space the diagonal, assuming that all the diagrams we are conside a 5 c 4 3 b φ 1 a b c distance matrix a b c φ distribution of distances 3

10 Feature Map for now I am finite ignoring metric space the diagonal, assuming that all the diagrams we are conside a 5 c 4 3 b φ 1 a b c distance matrix a b c φ 2 (5, 4, 3, 0, 0, ) 2 1 sorted sequence with finite support (shape context) φ distribution of distances 3

11 Feature Map Φ = φ 4 φ 3 φ 2 φ 1 for now I am finite ignoring metric space the diagonal, assuming that all the diagrams we are conside a 5 c 4 3 b φ 1 (5, 4, 3, 0,, 0) a b c distance matrix a b c finite-dimensional vector φ 2 φ 4 (5, 4, 3, 0, 0, ) 2 1 sorted sequence with finite support (shape context) φ distribution of distances 3

12 In order to talk about stability, we first need to specify the metrics that will be u for now I am finite ignoring metric space the diagonal, P (R 2 ) assuming that all the diagrams we are conside the diagrams (with same cardinality) are compare using the Wa a 5 c 4 3 b φ 1 Finally, the vectors are viewed as elements of the usual space R (5, 4, 3, 0,, 0) Stability a b c (R D, l ) a b c Φ = φ 4 φ 3 φ 2 φ 1 distance matrix finite-dimensional vector φ 2 φ 4 Sequences are elements of the sequence space l (5, 4, 3, 0, 0, ) l 2 1 sorted sequence with finite support (shape context) φ distribution of distances P (R) Distance distributions are vie 3

13 In order to talk about stability, we first need to specify the metrics that will be u for now I am finite ignoring metric space the diagonal, P (R 2 ) assuming that all the diagrams we are conside the diagrams (with same cardinality) are compare using the Wa a ε a c 5 ε c 4 3 ε b b φ 1 a b c a 0 4 5? b c (5 ± 2ε, 4 ± 2ε, 3 ± 2ε, 0, 0) distance matrix Finally, the vectors are viewed as elements of the usual space R (5, 4, 3, 0,, 0) Stability (R D, l ) Φ = φ 4 φ 3 φ 2 φ 1 + [ εaa ε ab ε ac ] ε ba ε bb ε bc ε ca ε cb ε cc εxy [ 2ε, +2ε] finite-dimensional vector φ 2 φ 4 Sequences are elements of the sequence space l (5, 4, 3, 0, 0, ) sorted sequence with finite support (shape context) l (5 ± 2ε, 4 ± 2ε, 3 ± 2ε, 0, 0, )? φ 3 2 2ε distribution of distances P (R) Distance distributions are vie 3

14 In order to talk about stability, we first need to specify the metrics that will be u for now I am finite ignoring metric space the diagonal, P (R 2 ) assuming that all the diagrams we are conside the diagrams (with same cardinality) are compare using the Wa a ε a c 5 ε c 4 3 ε b b φ 1 a b c a 0 4 5? b c (5 ± 2ε, 4 ± 2ε) (further truncation) distance matrix Finally, the vectors are viewed as elements of the usual space R (5, 4, 3, 0,, 0) Stability (R D, l ) Φ = φ 4 φ 3 φ 2 φ 1 + [ εaa ε ab ε ac ] ε ba ε bb ε bc ε ca ε cb ε cc εxy [ 2ε, +2ε] finite-dimensional vector φ 2 φ 4 Sequences are elements of the sequence space l (5, 4, 3, 0, 0, ) sorted sequence with finite support (shape context) l (5 ± 2ε, 4 ± 2ε, 3 ± 2ε, 0, 0, )? φ 3 2 2ε distribution of distances P (R) Distance distributions are vie 3

15 Adding the diagonal diagonal has infinite multiplicity useful for when point clouds have different cardinalities 4

16 Adding the diagonal diagonal has infinite multiplicity useful for when point clouds have different cardinalities some points may prefer the diagonal to other points to reduce the cost of the matching 4

17 Adding the diagonal diagonal has infinite multiplicity useful for when point clouds have different cardinalities some points may prefer the diagonal to other points to reduce the cost of the matching replace W (X, Y ) with { d B = inf m:x Y max sup p matched p m(p), sup p unmatched p p } 4

18 Adding the diagonal diagonal has infinite multiplicity useful for when point clouds have different cardinalities some points may prefer the diagonal to other points to reduce the cost of the matching replace W (X, Y ) with { d B = inf m:x Y max sup p matched p m(p), sup p unmatched p p } Problem: generates instability in distance matrix (d B << W ) Solution: change the distance matrix... 4

19 Adding the diagonal Φ = φ 4 φ 3 φ 2 φ 1 x 3 distance matrix x 1 x 1 x 2 x 2 x 3 φ 1 (7.2, 7.2, 5.6, 4) (7.2, 7.2, 5.6, 4, 4, 4, 0,, 0) finite-dimensional vector D ij = min{ x i x j, x i x i, x j x j } φ 2 φ 4 (7.2, 7.2, 5.6, 4, 4, 4, 0, ) sorted sequence (finite support) φ distribution of distances 4

20 Stability Theorem: For any finite persistence diagrams X, Y, for any feature space dimension D, Φ(X) Φ(Y ) 2d B (X, Y ) 5

21 Stability Theorem: For any finite persistence diagrams X, Y, for any feature space dimension D, Φ(X) Φ(Y ) 2d B (X, Y ) p 1, Φ(X) Φ(Y ) p 2D 1/p d B (X, Y ) 5

22 Stability Theorem: For any finite persistence diagrams X, Y, for any feature space dimension D, Φ(X) Φ(Y ) 2d B (X, Y ) p 1, Φ(X) Φ(Y ) p 2D 1/p d B (X, Y ) case p = useful for retrieval and NN-classifiers (fast proximity queries) case p = 2 useful for linear / kernel-based classifiers (scalar product) 5

23 Side-by-side Comparison persistence landscapes heat diffusion shape context [Bubenik 2012] [Bauer et al. 2015] [Carrière, O., Ovsjanikov 2015] this reference [Bubenik, is ford lotko the algorithmic 2015] aspects 6

24 Side-by-side Comparison persistence landscapes heat diffusion shape context [Bubenik 2012] [Bauer et al. 2015] [Carrière, O., Ovsjanikov 2015] this reference [Bubenik, is ford lotko the algorithmic 2015] aspects feature space: L 2 (N R) L 2 (R 2 ) feature space: L 2 (R 2 ) feature space: l p (R D, l p ) 6

25 Side-by-side Comparison persistence landscapes heat diffusion shape context [Bubenik 2012] [Bauer et al. 2015] [Carrière, O., Ovsjanikov 2015] this reference [Bubenik, is ford lotko the algorithmic 2015] aspects feature space: L 2 (N R) L 2 (R 2 ) feature space: L 2 (R 2 ) feature space: l p (R D, l p ) feature map: explicit (combi. construction) feature map: explicit (closed form solution) feature map: explicit (combi. construction) 6

26 Side-by-side Comparison persistence landscapes heat diffusion shape context [Bubenik 2012] [Bauer et al. 2015] [Carrière, O., Ovsjanikov 2015] this reference [Bubenik, is ford lotko the algorithmic 2015] aspects feature space: L 2 (N R) L 2 (R 2 ) feature space: L 2 (R 2 ) feature space: l p (R D, l p ) feature map: explicit (combi. construction) feature map: explicit (closed form solution) feature map: explicit (combi. construction) kernel(s): linear, Gaussian, etc. kernel(s): kσ kernel(s): linear Gaussian, etc. 6

27 Side-by-side Comparison persistence landscapes heat diffusion shape context [Bubenik 2012] [Bauer et al. 2015] [Carrière, O., Ovsjanikov 2015] this reference [Bubenik, is ford lotko the algorithmic 2015] aspects feature space: L 2 (N R) L 2 (R 2 ) feature space: L 2 (R 2 ) feature space: l p (R D, l p ) feature map: explicit (combi. construction) feature map: explicit (closed form solution) feature map: explicit (combi. construction) kernel(s): linear, Gaussian, etc. kernel(s): kσ kernel(s): linear Gaussian, etc. complexity on n-points diagrams: complexity on n-points diagrams: complexity on n-points diagrams: this - feature is for all map: the landscapes, O(n 2 ) for just one it is O(n- log feature n) map: N/A (or discretize...) same - kernel: here: O(n this is 2 for ) all the landscapes, for just one - kernel: it is O(n) 2 ) - feature map: O(n 2 ) - kernel: O(D) 6

28 Side-by-side Comparison persistence landscapes heat diffusion shape context [Bubenik 2012] [Bauer et al. 2015] [Carrière, O., Ovsjanikov 2015] this reference [Bubenik, is ford lotko the algorithmic 2015] aspects feature space: L 2 (N R) L 2 (R 2 ) feature space: L 2 (R 2 ) feature space: l p (R D, l p ) feature map: explicit (combi. construction) feature map: explicit (closed form solution) feature map: explicit (combi. construction) kernel(s): linear, Gaussian, etc. kernel(s): kσ kernel(s): linear Gaussian, etc. complexity on n-points diagrams: complexity on n-points diagrams: complexity on n-points diagrams: this - feature is for all map: the landscapes, O(n 2 ) for just one it is O(n- log feature n) map: N/A (or discretize...) same - kernel: here: O(n this is 2 for ) all the landscapes, for just one - kernel: it is O(n) 2 ) - feature map: O(n 2 ) - kernel: O(D) Be careful stability: that these stability O(d results B ) hide some differences, stability: in particular 2 ino(d the constants. 1 B ( )) Basically, results involving stability: p = have O(d absolute B ) constants bu p O(Pers d B ( )) p O(D 1/p d B ( )) 6

29 Side-by-side Comparison persistence landscapes heat diffusion shape context [Bubenik 2012] [Bauer et al. 2015] [Carrière, O., Ovsjanikov 2015] this reference [Bubenik, is ford lotko the algorithmic 2015] aspects feature space: L 2 (N R) L 2 (R 2 ) feature space: L 2 (R 2 ) feature space: l p (R D, l p ) feature map: explicit (combi. construction) feature map: explicit (closed form solution) feature map: explicit (combi. construction) kernel(s): linear, Gaussian, etc. kernel(s): kσ kernel(s): linear Gaussian, etc. complexity on n-points diagrams: complexity on n-points diagrams: complexity on n-points diagrams: this - feature is for all map: the landscapes, O(n 2 ) for just one it is O(n- log feature n) map: N/A (or discretize...) same - kernel: here: O(n this is 2 for ) all the landscapes, for just one - kernel: it is O(n) 2 ) - feature map: O(n 2 ) - kernel: O(D) Be careful stability: that these stability O(d results B ) hide some differences, stability: in particular 2 ino(d the constants. 1 B ( )) Basically, results involving stability: p = have O(d absolute B ) constants bu p O(Pers d B ( )) p O(D 1/p d B ( )) injective feature map injective feature map non-injective feature map pd kernel? pd kernel? psd kernel 6

30 Side-by-side Comparison persistence landscapes heat diffusion shape context [Bubenik 2012] [Bauer et al. 2015] [Carrière, O., Ovsjanikov 2015] this reference [Bubenik, is ford lotko the algorithmic 2015] aspects feature space: L 2 (N R) L 2 (R 2 ) feature space: L 2 (R 2 ) feature space: l p (R D, l p ) feature map: explicit (combi. construction) feature map: explicit (closed form solution) feature map: explicit (combi. construction) kernel(s): linear, Gaussian, etc. kernel(s): kσ kernel(s): linear Gaussian, etc. complexity on n-points diagrams: complexity on n-points diagrams: complexity on n-points diagrams: this - feature is for all map: the landscapes, O(n 2 ) for just one it is O(n- log feature n) map: N/A (or discretize...) same - kernel: here: O(n this is 2 for ) all the landscapes, for just one - kernel: it is O(n) 2 ) - feature map: O(n 2 ) - kernel: O(D) Be careful stability: that these stability O(d results B ) hide some differences, stability: in particular 2 ino(d the constants. 1 B ( )) Basically, results involving stability: p = have O(d absolute B ) constants bu p O(Pers d B ( )) p O(D 1/p d B ( )) injective feature map injective feature map non-injective feature map pd kernel? kernels on diagrams are not additive pd kernel? kernel is additive psd kernel kernels on diagrams are not additive 6

31 Applications in Geometry Processing Bottomline: use feature vectors as signatures to compare shapes or parts thereof 7

32 Applications in Geometry Processing shape: compact metric space distance between shapes: Gromov-Hausdorff (GH) distance signature: feature vector from persistence diagram (choose filtration) - multi-scale: reflects the structure of the shape across scales - global/local: attached to the whole shape / to a (set of) base point(s) - stable: variations with GH-distance and base point location are controlled 7

33 Why Compare Shapes Comparisons between shapes or parts thereof occur in: shape classification (organizing large databases of shapes) TOSCA Shape Benchmark 8

34 Why Compare Shapes Comparisons between shapes or parts thereof occur in: shape classification (organizing large databases of shapes) shape retrieval (searching in databases of shapes) 8

35 Why Compare Shapes Comparisons between shapes or parts thereof occur in: shape classification (organizing large databases of shapes) shape retrieval (searching in databases of shapes) partial/global shape matching (finding the best mapping between shapes) 8

36 Why Compare Shapes Comparisons between shapes or parts thereof occur in: shape classification (organizing large databases of shapes) shape retrieval (searching in databases of shapes) partial/global shape matching (finding the best mapping between shapes) shape segmentation and labelling 8

37 Why Compare Shapes Comparisons between shapes or parts thereof occur in: shape classification (organizing large databases of shapes) shape retrieval (searching in databases of shapes) partial/global shape matching (finding the best mapping between shapes) shape segmentation and labelling 8

38 Approach Associate PD / FV to every point Train linear classifiers on a database of FVs 9

39 Approach Associate PD / FV to every point choice of filtration(s)? stability guarantees? Train linear classifiers on a database of FVs 9

40 Filtrations from Functions Input: a compact metric space (X, d X ) and a Lipschitz function f : X R Signature: Φ(Dg f) 10

41 Filtrations from Functions Input: a compact metric space (X, d X ) and a Lipschitz function f : X R Signature: Φ(Dg f) Examples: distance to a base point x 0 X: f x0 (x) = d X (x, x 0 ) is 1-Lipschitz x 0 x 0 10

42 Filtrations from Functions Input: a compact metric space (X, d X ) and a Lipschitz function f : X R Signature: Φ(Dg f) Examples: Sun, Chen, Funkhauser, SGP 2010 fuzzy geodesic [Sun et al. 2010] of a pair of base points x 0, x 1 X: ( ) f x0,x 1 (x) = exp d X (x,x 0 )+d X (x,x 1 ) d X (x 0,x 1 ) is 2 σ σ -Lipschitz, x 0 x 0 x 1 x 1 10

43 Filtrations from Functions Input: a compact metric space (X, d X ) and a Lipschitz function f : X R Signature: Φ(Dg f) Examples: intersection configuration [Sun et al. 2010] of a quadruple of base points: f x0,x 1,x 2,x 3 (x) = f x0,x 1 (x) f x2,x 3 (x) is 4 σ -Lipschitz. x 0 x 0 x 1 x 1 10

44 Stability Results Desired stability result: This stability Theorem result (Stability): is in thelet same (X, vein d X ) asand the(y, previous d Y ) beone, two modulo compacthe metric resort spaces to corresp equipped with c-lipschitz functions f : X R and g : Y R. Then, for any correspondence C C(X, Y ), d B (Dg f, Dg g) O(c dist m (C) + dist f (C)). 11

45 Stability Results Desired stability result: This stability Theorem result (Stability): is in thelet same (X, vein d X ) asand the(y, previous d Y ) beone, two modulo compacthe metric resort spaces to corresp equipped with c-lipschitz functions f : X R and g : Y R. Then, for any correspondence C C(X, Y ), d B (Dg f, Dg g) O(c dist m (C) + dist f (C)). Definitions: - correspondence Y C X Y s.t. π X (C) = X and π Y (C) = Y y x X 11

46 Stability Results Desired stability result: This stability Theorem result (Stability): is in thelet same (X, vein d X ) asand the(y, previous d Y ) beone, two modulo compacthe metric resort spaces to corresp equipped with c-lipschitz functions f : X R and g : Y R. Then, for any correspondence C C(X, Y ), d B (Dg f, Dg g) O(c dist m (C) + dist f (C)). Definitions: - correspondence - distortion dist m (C) = sup (x,y),(x,y ) C d X(x, x ) d Y (y, y ) dist f (C) = sup (x,y) C f(x) g(y) 11

47 Stability Results Desired stability result: This stability Theorem result (Stability): is in thelet same (X, vein d X ) asand the(y, previous d Y ) beone, two modulo compacthe metric resort spaces to corresp equipped with c-lipschitz functions f : X R and g : Y R. Then, for any correspondence C C(X, Y ), d B (Dg f, Dg g) O(c dist m (C) + dist f (C)). Definitions: - correspondence - distortion - Gromov-Hausdorff distance d GH (X, Y ) = 1 2 inf C C(X,Y ) dist m (C) 11

48 Stability Results Desired stability result: This stability Theorem result (Stability): is in thelet same (X, vein d X ) asand the(y, previous d Y ) beone, two modulo compacthe metric resort spaces to corresp equipped with c-lipschitz functions f : X R and g : Y R. Then, for any correspondence C C(X, Y ), d B (Dg f, Dg g) O(c dist m (C) + dist f (C)). The result is not true in such generality: Indeed, - d B (Dg thef, finiteness Dg g) < of the (X, bottleneck d X ) and distance (Y, d Y ) implies are homologically that f and gequivalent have the sam this - dist means m (C) that andthe distgiven f (C) upper are finite bound regardless cannotof hold homological when X and types Y of arex, not Y homolo The idea Restrict behind thethis focus restriction to a class is that of sufficiently we want to regular ensure metric homological spaces equivalence bet 11

49 Stability Results Obtained stability result: length spaces with positive convexity radius This stability Theorem result (Stability): is in thelet same (X, vein d X ) asand the(y, previous d Y ) beone, two modulo compacthe metric resort spaces to corresp equipped with c-lipschitz functions f : X R and g : Y R. Then, for any correspondence C C(X, Y ), such that dist m (C) < 1 min{ϱ(x), ϱ(y )}, d B (Dg f, Dg g) O(c dist m (C) + dist f (C)). 19c dist m (C) + dist f (C) 10 11

50 Stability Results Obtained stability result: length spaces with positive convexity radius This stability Theorem result (Stability): is in thelet same (X, vein d X ) asand the(y, previous d Y ) beone, two modulo compacthe metric resort spaces to corresp equipped with c-lipschitz functions f : X R and g : Y R. Then, for any correspondence C C(X, Y ), such that dist m (C) < 1 min{ϱ(x), ϱ(y )}, d B (Dg f, Dg g) O(c dist m (C) + dist f (C)). 19c dist m (C) + dist f (C) 10 Prerequisite: d GH (X, Y ) < 1 20 min{ϱ(x), ϱ(y )} X = Y = d GH (X, Y ) < = ϱ(y ) d B (Dg f, Dg g) = 11

51 Stability Results Obtained stability result: length spaces with positive convexity radius This stability Theorem result (Stability): is in thelet same (X, vein d X ) asand the(y, previous d Y ) beone, two modulo compacthe metric resort spaces to corresp equipped with c-lipschitz functions f : X R and g : Y R. Then, for any correspondence C C(X, Y ), such that dist m (C) < 1 min{ϱ(x), ϱ(y )}, d B (Dg f, Dg g) O(c dist m (C) + dist f (C)). 19c dist m (C) + dist f (C) 10 f = d X (x, ) g = d Y (y, ) (x, y) C d B (Dg f, Dg g) 20dist m (C) 11

52 Stability Results Obtained stability result: length spaces with positive convexity radius This stability Theorem result (Stability): is in thelet same (X, vein d X ) asand the(y, previous d Y ) beone, two modulo compacthe metric resort spaces to corresp equipped with c-lipschitz functions f : X R and g : Y R. Then, for any correspondence C C(X, Y ), such that dist m (C) < 1 min{ϱ(x), ϱ(y )}, d B (Dg f, Dg g) O(c dist m (C) + dist f (C)). 19c dist m (C) + dist f (C) 10 f = d X (x, ) g = d Y (y, ) (x, y) C d B (Dg f, Dg g) 20dist m (C) 1 p Φ(Dg f), Φ(Dg g) p 40D 1/p dist m (C) 11

53 Stability Results f x ( ) = d X (x, ) Φ(Dg 1 (f)) log-log scale 12

54 Stability Results f x ( ) = d X (x, ) Φ(Dg 1 (f)) log-log scale 12

55 Computation on triangulated surfaces d(x, ) computed on 1-skeleton graph of mesh using Dijkstra s algorithm compute Dg 0 ( d(x, )) using union-find data structure use symmetry theorem [Cohen-Steiner, Edelsbrunner, Harer 2009] obtain ordinary part of Dg 1 (d(x, )) complexity: O(n 2 log n + n log n + nd) per shape (3-5 mins / 10k-15k vertices) 13

56 Unsupervised segmentation f x ( ) = d X (x, ) Φ(Dg 1 (f)) log-log scale map feature space (R D, l ) to R 3 via MDS k-means in R 3 use of instead of d B (before: 1 day / after: minutes) speeds up the process 14

57 Unsupervised segmentation f x ( ) = d X (x, ) Φ(Dg 1 (f)) log-log scale map feature space (R D, l ) to R 3 via MDS k-means in R 3 use of instead of d B (before: 1 day / after: minutes) speeds up the process 14

58 Supervised segmentation Approach 1: use k-nn classifier in feature space (R D, l ) 15

59 Supervised segmentation Approach 1: use k-nn classifier in feature space (R D, l ) Approach 2: use linear classifier (SVM) in feature space (R D, l 2 ) this + is graph to smooth cut [Kalogerakis the segments et al. boundaries 2010] 15

60 Supervised segmentation Approach 1: use k-nn classifier in feature space (R D, l ) Approach 2: use linear classifier (SVM) in feature space (R D, l 2 ) this + is graph to smooth cut [Kalogerakis the segments et al. boundaries 2010] results are shown for small training sets, for which the addition of our signatures to the pool of o SB5 SB5+PDs SB5 SB5+PDs Human Plier Cup Fish Glasses Bird Airplane Armadillo Ant Bust Chair Mech Octopus Bearing Table Vase Teddy FourLeg Hand percentage rand index of mislabelling = fraction(100 rand of pairs ofindex) points in the s 15

61 Non-Rigid Shape matching Approach: use framework of functional maps [Ovsjanikov et al. 2012] Given two shapes X, Y : - compute a linear map L2 (X) L2 (Y ) that best preserves a set of signatures - derive a point-to-point correspondence from this map - evaluate the quality of the correspondence 16

62 Non-Rigid Shape matching proportion of the points each Approach: plot represents results onofone particularmaps category of shapes.etfrom left to right and top usethe framework functional [Ovsjanikov al. 2012] distance to ground-truth correspondence 16

63 Non-Rigid Shape matching Approach: use framework of functional maps [Ovsjanikov et al. 2012] correspondences in flat regions are improved by topological signatures 16

Topological Signatures

Topological Signatures Topological Signatures - ma recherche s inscrit dans le contexte de l analyse exploratoire des donnees, dont l obj Geometric Data Input: set of data points with metric or (dis-)similarity measure data

More information

Stable and Multiscale Topological Signatures

Stable and Multiscale Topological Signatures Stable and Multiscale Topological Signatures Mathieu Carrière, Steve Oudot, Maks Ovsjanikov Inria Saclay Geometrica April 21, 2015 1 / 31 Shape = point cloud in R d (d = 3) 2 / 31 Signature = mathematical

More information

Geometric Data. Goal: describe the structure of the geometry underlying the data, for interpretation or summary

Geometric Data. Goal: describe the structure of the geometry underlying the data, for interpretation or summary Geometric Data - ma recherche s inscrit dans le contexte de l analyse exploratoire des donnees, dont l obj Input: point cloud equipped with a metric or (dis-)similarity measure data point image/patch,

More information

Clustering algorithms and introduction to persistent homology

Clustering algorithms and introduction to persistent homology Foundations of Geometric Methods in Data Analysis 2017-18 Clustering algorithms and introduction to persistent homology Frédéric Chazal INRIA Saclay - Ile-de-France frederic.chazal@inria.fr Introduction

More information

Persistence stability for geometric complexes

Persistence stability for geometric complexes Lake Tahoe - December, 8 2012 NIPS workshop on Algebraic Topology and Machine Learning Persistence stability for geometric complexes Frédéric Chazal Joint work with Vin de Silva and Steve Oudot (+ on-going

More information

Detection and approximation of linear structures in metric spaces

Detection and approximation of linear structures in metric spaces Stanford - July 12, 2012 MMDS 2012 Detection and approximation of linear structures in metric spaces Frédéric Chazal Geometrica group INRIA Saclay Joint work with M. Aanjaneya, D. Chen, M. Glisse, L. Guibas,

More information

Analyse Topologique des Données

Analyse Topologique des Données Collège de France 31 mai 2017 Analyse Topologique des Données Frédéric Chazal DataShape team INRIA Saclay - Ile-de-France frederic.chazal@inria.fr Introduction [Shape database] [Galaxies data] [Scanned

More information

Statistical properties of topological information inferred from data

Statistical properties of topological information inferred from data Saclay, July 8, 2014 DataSense Research day Statistical properties of topological information inferred from data Frédéric Chazal INRIA Saclay Joint works with B.T. Fasy (CMU), M. Glisse (INRIA), C. Labruère

More information

Reconstruction of Filament Structure

Reconstruction of Filament Structure Reconstruction of Filament Structure Ruqi HUANG INRIA-Geometrica Joint work with Frédéric CHAZAL and Jian SUN 27/10/2014 Outline 1 Problem Statement Characterization of Dataset Formulation 2 Our Approaches

More information

Goodies in Statistic and ML. DataShape, Inria Saclay

Goodies in Statistic and ML. DataShape, Inria Saclay Goodies in Statistic and ML. DataShape, Inria Saclay Gudhi is in Statistic and ML. DataShape, Inria Saclay Where did I start playing with statistics? Analysis of time varying patterns from dynamical systems,

More information

Topological Persistence

Topological Persistence Topological Persistence Topological Persistence (in a nutshell) X topological space f : X f persistence X Dg f signature: persistence diagram encodes the topological structure of the pair (X, f) 1 Topological

More information

Efficient 3D shape co-segmentation from single-view point clouds using appearance and isometry priors

Efficient 3D shape co-segmentation from single-view point clouds using appearance and isometry priors Efficient 3D shape co-segmentation from single-view point clouds using appearance and isometry priors Master thesis Nikita Araslanov Compute Science Institute VI University of Bonn March 29, 2016 Nikita

More information

Computational Topology in Reconstruction, Mesh Generation, and Data Analysis

Computational Topology in Reconstruction, Mesh Generation, and Data Analysis Computational Topology in Reconstruction, Mesh Generation, and Data Analysis Tamal K. Dey Department of Computer Science and Engineering The Ohio State University Dey (2014) Computational Topology CCCG

More information

New Results on the Stability of Persistence Diagrams

New Results on the Stability of Persistence Diagrams New Results on the Stability of Persistence Diagrams Primoz Skraba Jozef Stefan Institute TAGS - Linking Topology to Algebraic Geometry and Statistics joint work with Katharine Turner and D. Yogeshwaran

More information

Data Analysis, Persistent homology and Computational Morse-Novikov theory

Data Analysis, Persistent homology and Computational Morse-Novikov theory Data Analysis, Persistent homology and Computational Morse-Novikov theory Dan Burghelea Department of mathematics Ohio State University, Columbuus, OH Bowling Green, November 2013 AMN theory (computational

More information

A Multicover Nerve for Geometric Inference. Don Sheehy INRIA Saclay, France

A Multicover Nerve for Geometric Inference. Don Sheehy INRIA Saclay, France A Multicover Nerve for Geometric Inference Don Sheehy INRIA Saclay, France Computational geometers use topology to certify geometric constructions. Computational geometers use topology to certify geometric

More information

Kernel Methods for Topological Data Analysis

Kernel Methods for Topological Data Analysis Kernel Methods for Topological Data Analysis Toward Topological Statistics Kenji Fukumizu The Institute of Statistical Mathematics (Tokyo Japan) Joint work with Genki Kusano and Yasuaki Hiraoka (Tohoku

More information

Gromov-Hausdorff distances in Euclidean Spaces. Facundo Mémoli

Gromov-Hausdorff distances in Euclidean Spaces. Facundo Mémoli Gromov-Hausdorff distances in Euclidean Spaces Facundo Mémoli memoli@math.stanford.edu 1 The GH distance for Shape Comparison Regard shapes as (compact) metric spaces. Let X denote set of all compact metric

More information

Multi-view 3D retrieval using silhouette intersection and multi-scale contour representation

Multi-view 3D retrieval using silhouette intersection and multi-scale contour representation Multi-view 3D retrieval using silhouette intersection and multi-scale contour representation Thibault Napoléon Telecom Paris CNRS UMR 5141 75013 Paris, France napoleon@enst.fr Tomasz Adamek CDVP Dublin

More information

Introduction to Computer Graphics. Modeling (3) April 27, 2017 Kenshi Takayama

Introduction to Computer Graphics. Modeling (3) April 27, 2017 Kenshi Takayama Introduction to Computer Graphics Modeling (3) April 27, 2017 Kenshi Takayama Solid modeling 2 Solid models Thin shapes represented by single polygons Unorientable Clear definition of inside & outside

More information

An introduction to Topological Data Analysis through persistent homology: Intro and geometric inference

An introduction to Topological Data Analysis through persistent homology: Intro and geometric inference Sophia-Antipolis, January 2016 Winter School An introduction to Topological Data Analysis through persistent homology: Intro and geometric inference Frédéric Chazal INRIA Saclay - Ile-de-France frederic.chazal@inria.fr

More information

PERSISTENT HOMOLOGY OF FINITE TOPOLOGICAL SPACES

PERSISTENT HOMOLOGY OF FINITE TOPOLOGICAL SPACES PERSISTENT HOMOLOGY OF FINITE TOPOLOGICAL SPACES HANEY MAXWELL Abstract. We introduce homology and finite topological spaces. From the basis of that introduction, persistent homology is applied to finite

More information

A Stable Multi-Scale Kernel for Topological Machine Learning

A Stable Multi-Scale Kernel for Topological Machine Learning A Stable Multi-Scale Kernel for Topological Machine Learning Jan Reininghaus, Stefan Huber IST Austria Ulrich Bauer IST Austria, TU München Roland Kwitt University of Salzburg, Austria Abstract Topological

More information

Persistent homology in TDA

Persistent homology in TDA Barcelona, June, 2016 Persistent homology in TDA Frédéric Chazal and Bertrand Michel Persistent homology R X topological space f : X R X persistence Persistence diagram Nested spaces A general mathematical

More information

Stability and Statistical properties of topological information inferred from metric data

Stability and Statistical properties of topological information inferred from metric data Beijing, June 25, 2014 ICML workshop: Topological Methods for Machine Learning Stability and Statistical properties of topological information inferred from metric data Frédéric Chazal INRIA Saclay Introduction

More information

Preparation Meeting. Recent Advances in the Analysis of 3D Shapes. Emanuele Rodolà Matthias Vestner Thomas Windheuser Daniel Cremers

Preparation Meeting. Recent Advances in the Analysis of 3D Shapes. Emanuele Rodolà Matthias Vestner Thomas Windheuser Daniel Cremers Preparation Meeting Recent Advances in the Analysis of 3D Shapes Emanuele Rodolà Matthias Vestner Thomas Windheuser Daniel Cremers What You Will Learn in the Seminar Get an overview on state of the art

More information

4. Definition: topological space, open set, topology, trivial topology, discrete topology.

4. Definition: topological space, open set, topology, trivial topology, discrete topology. Topology Summary Note to the reader. If a statement is marked with [Not proved in the lecture], then the statement was stated but not proved in the lecture. Of course, you don t need to know the proof.

More information

Mathematical Tools for 3D Shape Analysis and Description

Mathematical Tools for 3D Shape Analysis and Description outline Mathematical Tools for 3D Shape Analysis and Description SGP 2013 Graduate School Silvia Biasotti, Andrea Cerri, Michela Spagnuolo Istituto di Matematica Applicata e Tecnologie Informatiche E.

More information

Topological Data Analysis - I. Afra Zomorodian Department of Computer Science Dartmouth College

Topological Data Analysis - I. Afra Zomorodian Department of Computer Science Dartmouth College Topological Data Analysis - I Afra Zomorodian Department of Computer Science Dartmouth College September 3, 2007 1 Acquisition Vision: Images (2D) GIS: Terrains (3D) Graphics: Surfaces (3D) Medicine: MRI

More information

Topological Inference via Meshing

Topological Inference via Meshing Topological Inference via Meshing Don Sheehy Theory Lunch Joint work with Benoit Hudson, Gary Miller, and Steve Oudot Computer Scientists want to know the shape of data. Clustering Principal Component

More information

Support Vector Machines

Support Vector Machines Support Vector Machines . Importance of SVM SVM is a discriminative method that brings together:. computational learning theory. previously known methods in linear discriminant functions 3. optimization

More information

Simplicial Hyperbolic Surfaces

Simplicial Hyperbolic Surfaces Simplicial Hyperbolic Surfaces Talk by Ken Bromberg August 21, 2007 1-Lipschitz Surfaces- In this lecture we will discuss geometrically meaningful ways of mapping a surface S into a hyperbolic manifold

More information

Mesh Generation. Jean-Daniel Boissonnat DataShape, INRIA

Mesh Generation. Jean-Daniel Boissonnat DataShape, INRIA Mesh Generation Jean-Daniel Boissonnat DataShape, INRIA http://www-sop.inria.fr/datashape Algorithmic Geometry Mesh generation J-D. Boissonnat 1 / 27 Meshing surfaces and 3D domains visualization and graphics

More information

Isotopic Approximation within a Tolerance Volume

Isotopic Approximation within a Tolerance Volume Isotopic Approximation within a Tolerance Volume Manish Mandad David Cohen-Steiner Pierre Alliez Inria Sophia Antipolis - 1 Goals and Motivation - 2 Goals and Motivation Input: Tolerance volume of a surface

More information

As a consequence of the operation, there are new incidences between edges and triangles that did not exist in K; see Figure II.9.

As a consequence of the operation, there are new incidences between edges and triangles that did not exist in K; see Figure II.9. II.4 Surface Simplification 37 II.4 Surface Simplification In applications it is often necessary to simplify the data or its representation. One reason is measurement noise, which we would like to eliminate,

More information

A fast and robust algorithm to count topologically persistent holes in noisy clouds

A fast and robust algorithm to count topologically persistent holes in noisy clouds A fast and robust algorithm to count topologically persistent holes in noisy clouds Vitaliy Kurlin Durham University Department of Mathematical Sciences, Durham, DH1 3LE, United Kingdom vitaliy.kurlin@gmail.com,

More information

arxiv: v1 [math.gr] 19 Dec 2018

arxiv: v1 [math.gr] 19 Dec 2018 GROWTH SERIES OF CAT(0) CUBICAL COMPLEXES arxiv:1812.07755v1 [math.gr] 19 Dec 2018 BORIS OKUN AND RICHARD SCOTT Abstract. Let X be a CAT(0) cubical complex. The growth series of X at x is G x (t) = y V

More information

Lecture 7: Jan 31, Some definitions related to Simplical Complex. 7.2 Topological Equivalence and Homeomorphism

Lecture 7: Jan 31, Some definitions related to Simplical Complex. 7.2 Topological Equivalence and Homeomorphism CS 6170 Computational Topology: Topological Data Analysis University of Utah Spring 2017 School of Computing Lecture 7: Jan 31, 2017 Lecturer: Prof. Bei Wang Scribe: Avani Sharma,

More information

Stratified Structure of Laplacian Eigenmaps Embedding

Stratified Structure of Laplacian Eigenmaps Embedding Stratified Structure of Laplacian Eigenmaps Embedding Abstract We construct a locality preserving weight matrix for Laplacian eigenmaps algorithm used in dimension reduction. Our point cloud data is sampled

More information

Persistent Homology and Nested Dissection

Persistent Homology and Nested Dissection Persistent Homology and Nested Dissection Don Sheehy University of Connecticut joint work with Michael Kerber and Primoz Skraba A Topological Data Analysis Pipeline A Topological Data Analysis Pipeline

More information

Non-rigid shape correspondence by matching semi-local spectral features and global geodesic structures

Non-rigid shape correspondence by matching semi-local spectral features and global geodesic structures Non-rigid shape correspondence by matching semi-local spectral features and global geodesic structures Anastasia Dubrovina Technion Israel Institute of Technology Introduction Correspondence detection

More information

Estimating Geometry and Topology from Voronoi Diagrams

Estimating Geometry and Topology from Voronoi Diagrams Estimating Geometry and Topology from Voronoi Diagrams Tamal K. Dey The Ohio State University Tamal Dey OSU Chicago 07 p.1/44 Voronoi diagrams Tamal Dey OSU Chicago 07 p.2/44 Voronoi diagrams Tamal Dey

More information

The Gudhi Library: Simplicial Complexes and Persistent Homology

The Gudhi Library: Simplicial Complexes and Persistent Homology The Gudhi Library: Simplicial Complexes and Persistent Homology Clément Maria, Jean-Daniel Boissonnat, Marc Glisse, Mariette Yvinec To cite this version: Clément Maria, Jean-Daniel Boissonnat, Marc Glisse,

More information

Persistence-based Segmentation of Deformable Shapes

Persistence-based Segmentation of Deformable Shapes Persistence-based Segmentation of Deformable Shapes Primoz Skraba INRIA-Saclay Orsay, France primoz.skraba@inria.fr Maks Ovsjanikov Stanford Univerity Stanford CA, USA maks@stanford.edu Frédéric Chazal

More information

Topological Inference via Meshing

Topological Inference via Meshing Topological Inference via Meshing Benoit Hudson, Gary Miller, Steve Oudot and Don Sheehy SoCG 2010 Mesh Generation and Persistent Homology The Problem Input: Points in Euclidean space sampled from some

More information

Support Vector Machines.

Support Vector Machines. Support Vector Machines srihari@buffalo.edu SVM Discussion Overview 1. Overview of SVMs 2. Margin Geometry 3. SVM Optimization 4. Overlapping Distributions 5. Relationship to Logistic Regression 6. Dealing

More information

Graphics. Automatic Efficient to compute Smooth Low-distortion Defined for every point Aligns semantic features. Other disciplines

Graphics. Automatic Efficient to compute Smooth Low-distortion Defined for every point Aligns semantic features. Other disciplines Goal: Find a map between surfaces Blended Intrinsic Maps Vladimir G. Kim Yaron Lipman Thomas Funkhouser Princeton University Goal: Find a map between surfaces Automatic Efficient to compute Smooth Low-distortion

More information

On the Topology of Finite Metric Spaces

On the Topology of Finite Metric Spaces On the Topology of Finite Metric Spaces Meeting in Honor of Tom Goodwillie Dubrovnik Gunnar Carlsson, Stanford University June 27, 2014 Data has shape The shape matters Shape of Data Regression Shape of

More information

Computing and Processing Correspondences with Functional Maps

Computing and Processing Correspondences with Functional Maps Computing and Processing Correspondences with Functional Maps SIGGRAPH 2017 course Maks Ovsjanikov, Etienne Corman, Michael Bronstein, Emanuele Rodolà, Mirela Ben-Chen, Leonidas Guibas, Frederic Chazal,

More information

Cannon s conjecture, subdivision rules, and expansion complexes

Cannon s conjecture, subdivision rules, and expansion complexes Cannon s conjecture, subdivision rules, and expansion complexes W. Floyd (joint work with J. Cannon and W. Parry) Department of Mathematics Virginia Tech UNC Greensboro: November, 2014 Motivation from

More information

THE GROWTH DEGREE OF VERTEX REPLACEMENT RULES

THE GROWTH DEGREE OF VERTEX REPLACEMENT RULES THE GROWTH DEGREE OF VERTEX REPLACEMENT RULES JOSEPH P. PREVITE AND MICHELLE PREVITE 1. Introduction. 2. Vertex Replacement Rules. 3. Marked Graphs Definition 3.1. A marked graph (G, p) is a graph with

More information

arxiv: v1 [math.st] 11 Oct 2017

arxiv: v1 [math.st] 11 Oct 2017 An introduction to Topological Data Analysis: fundamental and practical aspects for data scientists Frédéric Chazal and Bertrand Michel October 12, 2017 arxiv:1710.04019v1 [math.st] 11 Oct 2017 Abstract

More information

Support vector machines

Support vector machines Support vector machines When the data is linearly separable, which of the many possible solutions should we prefer? SVM criterion: maximize the margin, or distance between the hyperplane and the closest

More information

Namita Lokare, Daniel Benavides, Sahil Juneja and Edgar Lobaton

Namita Lokare, Daniel Benavides, Sahil Juneja and Edgar Lobaton #analyticsx HIERARCHICAL ACTIVITY CLUSTERING ANALYSIS FOR ROBUST GRAPHICAL STRUCTURE RECOVERY ABSTRACT We propose a hierarchical activity clustering methodology, which incorporates the use of topological

More information

First-passage percolation in random triangulations

First-passage percolation in random triangulations First-passage percolation in random triangulations Jean-François Le Gall (joint with Nicolas Curien) Université Paris-Sud Orsay and Institut universitaire de France Random Geometry and Physics, Paris 2016

More information

MODEL SELECTION AND REGULARIZATION PARAMETER CHOICE

MODEL SELECTION AND REGULARIZATION PARAMETER CHOICE MODEL SELECTION AND REGULARIZATION PARAMETER CHOICE REGULARIZATION METHODS FOR HIGH DIMENSIONAL LEARNING Francesca Odone and Lorenzo Rosasco odone@disi.unige.it - lrosasco@mit.edu June 6, 2011 ABOUT THIS

More information

Lecture 5: Simplicial Complex

Lecture 5: Simplicial Complex Lecture 5: Simplicial Complex 2-Manifolds, Simplex and Simplicial Complex Scribed by: Lei Wang First part of this lecture finishes 2-Manifolds. Rest part of this lecture talks about simplicial complex.

More information

LECTURE 5: DUAL PROBLEMS AND KERNELS. * Most of the slides in this lecture are from

LECTURE 5: DUAL PROBLEMS AND KERNELS. * Most of the slides in this lecture are from LECTURE 5: DUAL PROBLEMS AND KERNELS * Most of the slides in this lecture are from http://www.robots.ox.ac.uk/~az/lectures/ml Optimization Loss function Loss functions SVM review PRIMAL-DUAL PROBLEM Max-min

More information

Simplicial Complexes: Second Lecture

Simplicial Complexes: Second Lecture Simplicial Complexes: Second Lecture 4 Nov, 2010 1 Overview Today we have two main goals: Prove that every continuous map between triangulable spaces can be approximated by a simplicial map. To do this,

More information

DISCRETE DIFFERENTIAL GEOMETRY: AN APPLIED INTRODUCTION Keenan Crane CMU /858B Fall 2017

DISCRETE DIFFERENTIAL GEOMETRY: AN APPLIED INTRODUCTION Keenan Crane CMU /858B Fall 2017 DISCRETE DIFFERENTIAL GEOMETRY: AN APPLIED INTRODUCTION Keenan Crane CMU 15-458/858B Fall 2017 LECTURE 2: THE SIMPLICIAL COMPLEX DISCRETE DIFFERENTIAL GEOMETRY: AN APPLIED INTRODUCTION Keenan Crane CMU

More information

Simplicial volume of non-compact manifolds

Simplicial volume of non-compact manifolds Simplicial volume of non-compact manifolds Clara Löh April 2008 Abstract. Degree theorems are statements bounding the mapping degree in terms of the volumes of the domain and target manifolds. A possible

More information

Notes on point set topology, Fall 2010

Notes on point set topology, Fall 2010 Notes on point set topology, Fall 2010 Stephan Stolz September 3, 2010 Contents 1 Pointset Topology 1 1.1 Metric spaces and topological spaces...................... 1 1.2 Constructions with topological

More information

Geometric Modeling. Mesh Decimation. Mesh Decimation. Applications. Copyright 2010 Gotsman, Pauly Page 1. Oversampled 3D scan data

Geometric Modeling. Mesh Decimation. Mesh Decimation. Applications. Copyright 2010 Gotsman, Pauly Page 1. Oversampled 3D scan data Applications Oversampled 3D scan data ~150k triangles ~80k triangles 2 Copyright 2010 Gotsman, Pauly Page 1 Applications Overtessellation: E.g. iso-surface extraction 3 Applications Multi-resolution hierarchies

More information

Persistent Homology of Directed Networks

Persistent Homology of Directed Networks Persistent Homology of Directed Networks Samir Chowdhury and Facundo Mémoli Abstract While persistent homology has been successfully used to provide topological summaries of point cloud data, the question

More information

Support Vector Machines

Support Vector Machines Support Vector Machines SVM Discussion Overview. Importance of SVMs. Overview of Mathematical Techniques Employed 3. Margin Geometry 4. SVM Training Methodology 5. Overlapping Distributions 6. Dealing

More information

Discrete Exterior Calculus How to Turn Your Mesh into a Computational Structure. Discrete Differential Geometry

Discrete Exterior Calculus How to Turn Your Mesh into a Computational Structure. Discrete Differential Geometry Discrete Exterior Calculus How to Turn Your Mesh into a Computational Structure Discrete Differential Geometry Big Picture Deriving a whole Discrete Calculus you need first a discrete domain will induce

More information

Review Initial Value Problems Euler s Method Summary

Review Initial Value Problems Euler s Method Summary THE EULER METHOD P.V. Johnson School of Mathematics Semester 1 2008 OUTLINE 1 REVIEW 2 INITIAL VALUE PROBLEMS The Problem Posing a Problem 3 EULER S METHOD Method Errors 4 SUMMARY OUTLINE 1 REVIEW 2 INITIAL

More information

MATH 215B MIDTERM SOLUTIONS

MATH 215B MIDTERM SOLUTIONS MATH 215B MIDTERM SOLUTIONS 1. (a) (6 marks) Show that a finitely generated group has only a finite number of subgroups of a given finite index. (Hint: Do it for a free group first.) (b) (6 marks) Show

More information

Support Vector Machines.

Support Vector Machines. Support Vector Machines srihari@buffalo.edu SVM Discussion Overview. Importance of SVMs. Overview of Mathematical Techniques Employed 3. Margin Geometry 4. SVM Training Methodology 5. Overlapping Distributions

More information

M3P1/M4P1 (2005) Dr M Ruzhansky Metric and Topological Spaces Summary of the course: definitions, examples, statements.

M3P1/M4P1 (2005) Dr M Ruzhansky Metric and Topological Spaces Summary of the course: definitions, examples, statements. M3P1/M4P1 (2005) Dr M Ruzhansky Metric and Topological Spaces Summary of the course: definitions, examples, statements. Chapter 1: Metric spaces and convergence. (1.1) Recall the standard distance function

More information

Introduction to Immersion, Embedding, and the Whitney Embedding Theorems

Introduction to Immersion, Embedding, and the Whitney Embedding Theorems Introduction to Immersion, Embedding, and the Whitney Embedding Theorems Paul Rapoport November 23, 2015 Abstract We give an overview of immersion in order to present the idea of embedding, then discuss

More information

Diffusion Maps and Topological Data Analysis

Diffusion Maps and Topological Data Analysis Diffusion Maps and Topological Data Analysis Melissa R. McGuirl McGuirl (Brown University) Diffusion Maps and Topological Data Analysis 1 / 19 Introduction OVERVIEW Topological Data Analysis The use of

More information

The Brownian map A continuous limit for large random planar maps

The Brownian map A continuous limit for large random planar maps The Brownian map A continuous limit for large random planar maps Jean-François Le Gall Université Paris-Sud Orsay and Institut universitaire de France Seminar on Stochastic Processes 0 Kai Lai Chung lecture

More information

Dimension Reduction CS534

Dimension Reduction CS534 Dimension Reduction CS534 Why dimension reduction? High dimensionality large number of features E.g., documents represented by thousands of words, millions of bigrams Images represented by thousands of

More information

Geometric Inference. 1 Introduction. Frédéric Chazal 1 and David Cohen-Steiner 2

Geometric Inference. 1 Introduction. Frédéric Chazal 1 and David Cohen-Steiner 2 Geometric Inference Frédéric Chazal 1 and David Cohen-Steiner 2 1 INRIA Futurs, 4 rue Jacques Monod - 91893 Orsay Cedex France frederic.chazal@inria.fr 2 INRIA Sophia-Antipolis, 2004 route des lucioles

More information

Multiple cosegmentation

Multiple cosegmentation Armand Joulin, Francis Bach and Jean Ponce. INRIA -Ecole Normale Supérieure April 25, 2012 Segmentation Introduction Segmentation Supervised and weakly-supervised segmentation Cosegmentation Segmentation

More information

topological data analysis and stochastic topology yuliy baryshnikov waikiki, march 2013

topological data analysis and stochastic topology yuliy baryshnikov waikiki, march 2013 topological data analysis and stochastic topology yuliy baryshnikov waikiki, march 2013 Promise of topological data analysis: extract the structure from the data. In: point clouds Out: hidden structure

More information

Continuous Spaced-Out Cluster Category

Continuous Spaced-Out Cluster Category Brandeis University, Northeastern University March 20, 2011 C π Г T The continuous derived category D c is a triangulated category with indecomposable objects the points (x, y) in the plane R 2 so that

More information

Geometric Inference. 1 Introduction. Frédéric Chazal 1 and David Cohen-Steiner 2

Geometric Inference. 1 Introduction. Frédéric Chazal 1 and David Cohen-Steiner 2 Geometric Inference Frédéric Chazal 1 and David Cohen-Steiner 2 1 INRIA Futurs, 4 rue Jacques Monod - 91893 Orsay Cedex France frederic.chazal@inria.fr 2 INRIA Sophia-Antipolis, 2004 route des lucioles

More information

Divide and Conquer Kernel Ridge Regression

Divide and Conquer Kernel Ridge Regression Divide and Conquer Kernel Ridge Regression Yuchen Zhang John Duchi Martin Wainwright University of California, Berkeley COLT 2013 Yuchen Zhang (UC Berkeley) Divide and Conquer KRR COLT 2013 1 / 15 Problem

More information

Topology-Invariant Similarity and Diffusion Geometry

Topology-Invariant Similarity and Diffusion Geometry 1 Topology-Invariant Similarity and Diffusion Geometry Lecture 7 Alexander & Michael Bronstein tosca.cs.technion.ac.il/book Numerical geometry of non-rigid shapes Stanford University, Winter 2009 Intrinsic

More information

THE BASIC THEORY OF PERSISTENT HOMOLOGY

THE BASIC THEORY OF PERSISTENT HOMOLOGY THE BASIC THEORY OF PERSISTENT HOMOLOGY KAIRUI GLEN WANG Abstract Persistent homology has widespread applications in computer vision and image analysis This paper first motivates the use of persistent

More information

CS246: Mining Massive Datasets Jure Leskovec, Stanford University

CS246: Mining Massive Datasets Jure Leskovec, Stanford University CS246: Mining Massive Datasets Jure Leskovec, Stanford University http://cs246.stanford.edu [Kumar et al. 99] 2/13/2013 Jure Leskovec, Stanford CS246: Mining Massive Datasets, http://cs246.stanford.edu

More information

What is a Graphon? Daniel Glasscock, June 2013

What is a Graphon? Daniel Glasscock, June 2013 What is a Graphon? Daniel Glasscock, June 2013 These notes complement a talk given for the What is...? seminar at the Ohio State University. The block images in this PDF should be sharp; if they appear

More information

Topological Classification of Data Sets without an Explicit Metric

Topological Classification of Data Sets without an Explicit Metric Topological Classification of Data Sets without an Explicit Metric Tim Harrington, Andrew Tausz and Guillaume Troianowski December 10, 2008 A contemporary problem in data analysis is understanding the

More information

Generative and discriminative classification techniques

Generative and discriminative classification techniques Generative and discriminative classification techniques Machine Learning and Category Representation 013-014 Jakob Verbeek, December 13+0, 013 Course website: http://lear.inrialpes.fr/~verbeek/mlcr.13.14

More information

Meshless physical simulation of semiconductor devices using a wavelet-based nodes generator

Meshless physical simulation of semiconductor devices using a wavelet-based nodes generator Meshless physical simulation of semiconductor devices using a wavelet-based nodes generator Rashid Mirzavand 1, Abdolali Abdipour 1a), Gholamreza Moradi 1, and Masoud Movahhedi 2 1 Microwave/mm-wave &

More information

The Level Set Method. Lecture Notes, MIT J / 2.097J / 6.339J Numerical Methods for Partial Differential Equations

The Level Set Method. Lecture Notes, MIT J / 2.097J / 6.339J Numerical Methods for Partial Differential Equations The Level Set Method Lecture Notes, MIT 16.920J / 2.097J / 6.339J Numerical Methods for Partial Differential Equations Per-Olof Persson persson@mit.edu March 7, 2005 1 Evolving Curves and Surfaces Evolving

More information

A THINNING ALGORITHM FOR TOPOLOGICALLY CORRECT 3D SURFACE RECONSTRUCTION

A THINNING ALGORITHM FOR TOPOLOGICALLY CORRECT 3D SURFACE RECONSTRUCTION A THINNING ALGORITHM FOR TOPOLOGICALLY CORRECT 3D SURFACE RECONSTRUCTION Leonid Tcherniavski Department of Informatics University of Hamburg tcherniavski@informatik.uni-hamburg.de ABSTRACT The existing

More information

Graphs associated to CAT(0) cube complexes

Graphs associated to CAT(0) cube complexes Graphs associated to CAT(0) cube complexes Mark Hagen McGill University Cornell Topology Seminar, 15 November 2011 Outline Background on CAT(0) cube complexes The contact graph: a combinatorial invariant

More information

MODEL SELECTION AND REGULARIZATION PARAMETER CHOICE

MODEL SELECTION AND REGULARIZATION PARAMETER CHOICE MODEL SELECTION AND REGULARIZATION PARAMETER CHOICE REGULARIZATION METHODS FOR HIGH DIMENSIONAL LEARNING Francesca Odone and Lorenzo Rosasco odone@disi.unige.it - lrosasco@mit.edu June 3, 2013 ABOUT THIS

More information

Heegaard splittings and virtual fibers

Heegaard splittings and virtual fibers Heegaard splittings and virtual fibers Joseph Maher maher@math.okstate.edu Oklahoma State University May 2008 Theorem: Let M be a closed hyperbolic 3-manifold, with a sequence of finite covers of bounded

More information

Lecture notes for Topology MMA100

Lecture notes for Topology MMA100 Lecture notes for Topology MMA100 J A S, S-11 1 Simplicial Complexes 1.1 Affine independence A collection of points v 0, v 1,..., v n in some Euclidean space R N are affinely independent if the (affine

More information

Mesh Decimation. Mark Pauly

Mesh Decimation. Mark Pauly Mesh Decimation Mark Pauly Applications Oversampled 3D scan data ~150k triangles ~80k triangles Mark Pauly - ETH Zurich 280 Applications Overtessellation: E.g. iso-surface extraction Mark Pauly - ETH Zurich

More information

Analysis of high dimensional data via Topology. Louis Xiang. Oak Ridge National Laboratory. Oak Ridge, Tennessee

Analysis of high dimensional data via Topology. Louis Xiang. Oak Ridge National Laboratory. Oak Ridge, Tennessee Analysis of high dimensional data via Topology Louis Xiang Oak Ridge National Laboratory Oak Ridge, Tennessee Contents Abstract iii 1 Overview 1 2 Data Set 1 3 Simplicial Complex 5 4 Computation of homology

More information

A persistence landscapes toolbox for topological statistics

A persistence landscapes toolbox for topological statistics A persistence landscapes toolbox for topological statistics Peter Bubenik, Dlotko Pawel To cite this version: Peter Bubenik, Dlotko Pawel. A persistence landscapes toolbox for topological statistics. Journal

More information

Notes on Minimum Cuts and Modular Functions

Notes on Minimum Cuts and Modular Functions Notes on Minimum Cuts and Modular Functions 1 Introduction The following are my notes on Cunningham s paper [1]. Given a submodular function f and a set S, submodular minimisation is the problem of finding

More information

Problem 1: A connected graph which contains no cycles is called a tree. Prove that the following are equivalent:

Problem 1: A connected graph which contains no cycles is called a tree. Prove that the following are equivalent: Problem Set 1 Due on February 13th. Problem 1: A connected graph which contains no cycles is called a tree. Prove that the following are equivalent: G is a tree. G is minimally connected, that is G \ e

More information

Introduction to object recognition. Slides adapted from Fei-Fei Li, Rob Fergus, Antonio Torralba, and others

Introduction to object recognition. Slides adapted from Fei-Fei Li, Rob Fergus, Antonio Torralba, and others Introduction to object recognition Slides adapted from Fei-Fei Li, Rob Fergus, Antonio Torralba, and others Overview Basic recognition tasks A statistical learning approach Traditional or shallow recognition

More information

Simplicial Objects and Homotopy Groups. J. Wu

Simplicial Objects and Homotopy Groups. J. Wu Simplicial Objects and Homotopy Groups J. Wu Department of Mathematics, National University of Singapore, Singapore E-mail address: matwuj@nus.edu.sg URL: www.math.nus.edu.sg/~matwujie Partially supported

More information