Graph Connectivity in Sparse Subspace Clustering

Size: px
Start display at page:

Download "Graph Connectivity in Sparse Subspace Clustering"

Transcription

1 From imagination to impact Graph Connectivity in Sparse Subspace Clustering Behrooz Nasihatkon 24 March 2011

2 Outline 1 Subspace Clustering 2 Sparse Subspace Clustering 3 Graph Connectivity 4 Conclusion 2/35

3 Outline 1 Subspace Clustering Example Subspace Clustering Applications Solutions 2 Sparse Subspace Clustering 3 Graph Connectivity 4 Conclusion 3/35

4 Example: Rigid Body Frame 1: x i = [ A 1 [ ] Xi ] /35

5 Example: Rigid Body Frame 1: x i = [ A 1 [ ] Xi ] ] [x 1 x n] = [ A 1 ] 2 4 [ X1 X n n 4/35

6 Example: Rigid Body Frame 1: Frame 2: x i = [ A 1 [ ] Xi ] ] [x 1 x n] = [ A 1 ] 2 4 [ X1 X n n 4/35

7 Example: Rigid Body Frame 1: Frame 2: x i = [ A 1 [ ] Xi ] ] [x 1 x n] = [ A 1 ] 2 4 [ X1 X n n y i = [ A 2 [ ] Xi ] /35

8 Example: Rigid Body Frame 1: Frame 2: x i = [ A 1 [ ] Xi ] ] [x 1 x n] = [ A 1 ] 2 4 [ X1 X n n y i = [ A 2 [ ] Xi ] ] [y 1 y n] = [ A 2 ] 2 4 [ X1 X n n 4/35

9 Example: Rigid Body Frame 1: Frame 2: x i = [ A 1 [ ] Xi ] ] [x 1 x n] = [ A 1 ] 2 4 [ X1 X n n y i = [ A 2 [ ] Xi ] [ ] [ ] [ x1 x n A1 X1 X = n y 1 y n A ] 4 n 4/35

10 Example: Rigid Body Frame 1: Frame 2: x i = [ A 1 [ ] Xi ] ] [x 1 x n] = [ A 1 ] 2 4 [ X1 X n n y i = [ A 2 x 1 x n y 1 y n z 1 z n = [ ] Xi ] A 1 A 2 A [ X1 X n 1 1 ] 4 n 4/35

11 Example: Rigid Body Frame 1: Frame 2: x i = [ A 1 [ ] Xi ] ] [x 1 x n] = [ A 1 ] 2 4 [ X1 X n n y i = [ A 2 [ ] Xi ] x 1 x n A 1 y 1 y n A.. = 2 [ ] X1 X n n z 1 z n A F 2F 4 4/35

12 Example: Rigid Body x 11 x 1n x 21 x 2n.. x F 1 x Fn 2F n = A 1 A 2. A F 2F 4 [ ] X1 X n n 5/35

13 Example: Rigid Body x 11 x 1n x 21 x 2n.. x F 1 x Fn 2F n =? 5/35

14 Subspace Clustering Data lying on a mixture of subspaces. 6/35

15 Subspace Clustering Data lying on a mixture of subspaces. Number of subspaces 6/35

16 Subspace Clustering Data lying on a mixture of subspaces. No. of subspaces + their dimensions 6/35

17 Subspace Clustering Data lying on a mixture of subspaces. No. of subspaces + dimensions + A basis for each subspace 6/35

18 Subspace Clustering Data lying on a mixture of subspaces. No. of subspaces + dimensions + bases + data segmentation 6/35

19 Subspace Clustering Data lying on a mixture of subspaces. No. of subspaces + dimensions + bases + segmentation 6/35

20 Applications Motion Segmentation [Rene Vidal et al. 2008] Video Shot Segmentation [Le Lu and R. Vidal 2006] Illumination Invariant Clustering [J. Ho et al. 2003] Image Segmentation [Alen Yang et al. 2008] Image Representation and Compression [Wei Hong et al. 2005] Linear Hybrid Systems Identification [Rene Vidal et al. 2003] 7/35

21 Solutions Random Sample Consensus (RANSAC) [Martin Fischler and R. Bolles 1981] Mixture of Probabilistic PCA [Michael Tipping and C. Bishop 1999] Generalized PCA (GPCA) [Rene Vidal et al. 2005] Locally Linear Manifold Clustering (LLMC) [Alvina Goh and R. Vidal 2007] Agglomerative Lossy Compression (ALC) [Yi Ma et al. 2007] Sparse Subspace Clustering (SSC) [Ehsan Elhamifar and R. Vidal 2009] Low-Rank Subspace Clustering (LLR) [Guangcan Li et al. 2010] 8/35

22 Outline 1 Subspace Clustering 2 Sparse Subspace Clustering Sparse Representation Main Theorem Noise and Outliers Open Problems 3 Graph Connectivity 4 Conclusion 9/35

23 Sparse Representation Represent y as a linear combination of the smallest possible subset of the vectors {x 1, x 2,..., x n }. 10/35

24 Sparse Representation Represent y as a linear combination of the smallest possible subset of the vectors {x 1, x 2,..., x n }. min a 0 s.t. y = Xa where X = [x 1 x 2 x n ]. 10/35

25 Sparse Representation Represent y as a linear combination of the smallest possible subset of the vectors {x 1, x 2,..., x n }. min a 0 s.t. y = Xa where X = [x 1 x 2 x n ]. NP-hard 10/35

26 Sparse Representation Represent y as a linear combination of the smallest possible subset of the vectors {x 1, x 2,..., x n }. min a 0 s.t. y = Xa where X = [x 1 x 2 x n ]. NP-hard Use L 1 -minimization: min a 1 s.t. y = Xa 10/35

27 Sparse Representation Represent y as a linear combination of the smallest possible subset of the vectors {x 1, x 2,..., x n }. min a 0 s.t. y = Xa where X = [x 1 x 2 x n ]. NP-hard Use L 1 -minimization: min a 1 s.t. y = Xa L 1 /L 0 equivalence 10/35

28 Sparse Subspace Clustering If we had the basis [b 1 b 2... b m ] 11/35

29 Sparse Subspace Clustering If we had the basis [b 1 b 2... b m ] Represent each x i as a sparse combination of {b 1 b 2... b m } 11/35

30 Sparse Subspace Clustering We do not have the basis 11/35

31 Sparse Subspace Clustering We do not have the basis Represent each x i as a sparse combination of X {x i } 11/35

32 Main Theorem For each x i solve: a i = arg min a 1 s.t. x i = X a, a i = 0 12/35

33 Main Theorem For each x i solve: a i = arg min a 1 s.t. x i = X a, a i = 0 Construct a graph whose nodes are x i and each node x i is connected to the node x j if the j-th element of a i is nonzero. 12/35

34 Main Theorem For each x i solve: a i = arg min a 1 s.t. x i = X a, a i = 0 Construct a graph whose nodes are x i and each node x i is connected to the node x j if the j-th element of a i is nonzero. Theorem If the subspaces are independent, the graphs of different subspaces are disconnected. 12/35

35 Main Theorem For each x i solve: a i = arg min a 1 s.t. x i = X a, a i = 0 Construct a graph whose nodes are x i and each node x i is connected to the node x j if the j-th element of a i is nonzero. Theorem If the subspaces are independent, the graphs of different subspaces are disconnected. Find the connected components 12/35

36 Main Theorem For each x i solve: a i = arg min a 1 s.t. x i = X a, a i = 0 Construct a graph whose nodes are x i and each node x i is connected to the node x j if the j-th element of a i is nonzero. Theorem If the subspaces are independent, the graphs of different subspaces are disconnected. Find the connected components In practice spectral clustering using [a 1 a 2... a n ] 12/35

37 Example Figure: An example of an SSC graph 13/35

38 Noise and Outliers Noise min a 1 +λ e 2 s.t. x i = X i a + e a i = 0 14/35

39 Noise and Outliers Noise min a 1 +λ e 2 s.t. x i = X i a + e a i = 0 Outliers min a 1 +λ e 1 s.t. x i = X i a + e a i = 0 14/35

40 Open Problems Noise and Outliers Extension to manifolds Graph Connectivity in each subspace 15/35

41 Outline 1 Subspace Clustering 2 Sparse Subspace Clustering 3 Graph Connectivity Example Preparation 2D Case 3D Case N-D Case 4 Conclusion 16/35

42 A Simple Example 17/35

43 A Simple Example 17/35

44 A Simple Example 17/35

45 A Simple Example 17/35

46 A Simple Example 17/35

47 Preparation Adding Negative Points x i = j i a jx j X 18/35

48 Preparation Adding Negative Points x i = j i a jx j X ± 18/35

49 Preparation Adding Negative Points x i = j i a jx j a j x j = a j ( x j ) X ± 18/35

50 Preparation Adding Negative Points x i = j i a jx j a j x j = a j ( x j ) a j 0 X ± 18/35

51 Preparation a i = arg min a 1 s.t. x i = X a, a i = 0 a i = arg min 1 T a s.t. x i = X ± a, a 0, a i = 0 19/35

52 Geometry of Polytopes L 1 minimization and geometry of polytopes [David Donoho 2005] 20/35

53 Geometry of Polytopes L 1 minimization and geometry of polytopes [David Donoho 2005] b x i = X i b = X i b 1 b 1 20/35

54 Geometry of Polytopes L 1 minimization and geometry of polytopes [David Donoho 2005] b x i = X i b = X i b 1 b 1 x i = X i p α, where p = 1, p 0 α : to be minimized 20/35

55 Geometry of Polytopes L 1 minimization and geometry of polytopes [David Donoho 2005] b x i = X i b = X i b 1 b 1 x i = X i p α, where p = 1, p 0 α : to be minimized X i p : convex hull of X i 20/35

56 Geometry of Polytopes maximize β s.t. βx i hull(x i ) 21/35

57 Assumptions Indivisible subspaces? 22/35

58 Assumptions Indivisible subspaces? Degenerate Cases 22/35

59 Assumptions Indivisible subspaces? Degenerate Cases Assumption No d points lie in a (d 1)-dimensional subspace. 22/35

60 Assumptions Indivisible subspaces? Degenerate Cases Assumption No d points lie in a (d 1)-dimensional subspace. Assumption The facet of each polytope(x i ) on which y i lies has exactly d points on it. 22/35

61 Neighbourhood Cones 23/35

62 Neighbourhood Cones Theorem Two points are neighbours iff their neighbourhood cones strictly intersect. 23/35

63 Projection on Unit Hypersphere 24/35

64 2D Case 25/35

65 2D Case 25/35

66 2D Case 25/35

67 2D Case 25/35

68 2D Case 25/35

69 2D Case 25/35

70 2D Case 25/35

71 2D Case 25/35

72 3D Case 26/35

73 3D Case 26/35

74 3D Case 26/35

75 3D Case 26/35

76 3D Case residual holes for one connected component Topologically open disks. Area: < half-sphere. ( Gauss-Bonnet Theorem) 26/35

77 What about d 4? No residual holes Search for counterexamples 27/35

78 Towards a Counterexample Observations from 3D 28/35

79 Towards a Counterexample 28/35

80 Towards a Counterexample 28/35

81 4D case Counterexample Data around two great circles: [cos θ, sin θ, 0, 0] T [ 0, 0, cos θ, sin θ] T X ± = X C1 X C2 X C1 : [cos kπ m, sin kπ m, ± δ, ± δ]t X C2 : [ ± δ, ± δ, cos kπ m, sin kπ m ]T 29/35

82 4D case Counterexample (a) δ = + ɛ (b) δ = + ɛ Disconnected for: δ (, 2 2 ) = f(m) (c) δ = 2 2 ɛ (d) δ = ɛ Figure: Orthographic projection to 3D 30/35

83 Is Connectivity Generic? In the counterexample ray(x i ) hits the interior of the facet. 31/35

84 Is Connectivity Generic? In the counterexample ray(x i ) hits the interior of the facet. 31/35

85 Conclusion The importance of Subspace Clustering 32/35

86 Conclusion The importance of Subspace Clustering Advantages of Sparse Subspace Clustering 32/35

87 Conclusion The importance of Subspace Clustering Advantages of Sparse Subspace Clustering For d = 2 and d = 3 it will not fail, 32/35

88 Conclusion The importance of Subspace Clustering Advantages of Sparse Subspace Clustering For d = 2 and d = 3 it will not fail, Caution must be taken for d 4, A post processing stage, etc. 32/35

89 Thanks 33/35

90 Questions????? 34/35

91 35/35

Generalized Principal Component Analysis CVPR 2007

Generalized Principal Component Analysis CVPR 2007 Generalized Principal Component Analysis Tutorial @ CVPR 2007 Yi Ma ECE Department University of Illinois Urbana Champaign René Vidal Center for Imaging Science Institute for Computational Medicine Johns

More information

Numerical Optimization

Numerical Optimization Convex Sets Computer Science and Automation Indian Institute of Science Bangalore 560 012, India. NPTEL Course on Let x 1, x 2 R n, x 1 x 2. Line and line segment Line passing through x 1 and x 2 : {y

More information

Motion Segmentation by SCC on the Hopkins 155 Database

Motion Segmentation by SCC on the Hopkins 155 Database Motion Segmentation by SCC on the Hopkins 155 Database Guangliang Chen, Gilad Lerman School of Mathematics, University of Minnesota 127 Vincent Hall, 206 Church Street SE, Minneapolis, MN 55455 glchen@math.umn.edu,

More information

Chapter 4 Concepts from Geometry

Chapter 4 Concepts from Geometry Chapter 4 Concepts from Geometry An Introduction to Optimization Spring, 2014 Wei-Ta Chu 1 Line Segments The line segment between two points and in R n is the set of points on the straight line joining

More information

Generalized Principal Component Analysis via Lossy Coding and Compression Yi Ma

Generalized Principal Component Analysis via Lossy Coding and Compression Yi Ma Generalized Principal Component Analysis via Lossy Coding and Compression Yi Ma Image Formation & Processing Group, Beckman Decision & Control Group, Coordinated Science Lab. Electrical & Computer Engineering

More information

A Geometric Analysis of Subspace Clustering with Outliers

A Geometric Analysis of Subspace Clustering with Outliers A Geometric Analysis of Subspace Clustering with Outliers Mahdi Soltanolkotabi and Emmanuel Candés Stanford University Fundamental Tool in Data Mining : PCA Fundamental Tool in Data Mining : PCA Subspace

More information

Linear Programming in Small Dimensions

Linear Programming in Small Dimensions Linear Programming in Small Dimensions Lekcija 7 sergio.cabello@fmf.uni-lj.si FMF Univerza v Ljubljani Edited from slides by Antoine Vigneron Outline linear programming, motivation and definition one dimensional

More information

CS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension

CS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension CS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension Antoine Vigneron King Abdullah University of Science and Technology November 7, 2012 Antoine Vigneron (KAUST) CS 372 Lecture

More information

Combined Central and Subspace Clustering for Computer Vision Applications

Combined Central and Subspace Clustering for Computer Vision Applications for Computer Vision Applications Le Lu Department of Computer Science, Johns Hopkins University, Baltimore, MD 21218, USA LELU@CS.JHU.EDU René Vidal RVIDAL@CIS.JHU.EDU Center for Imaging Science, Biomedical

More information

Lecture 2 - Introduction to Polytopes

Lecture 2 - Introduction to Polytopes Lecture 2 - Introduction to Polytopes Optimization and Approximation - ENS M1 Nicolas Bousquet 1 Reminder of Linear Algebra definitions Let x 1,..., x m be points in R n and λ 1,..., λ m be real numbers.

More information

Preferred directions for resolving the non-uniqueness of Delaunay triangulations

Preferred directions for resolving the non-uniqueness of Delaunay triangulations Preferred directions for resolving the non-uniqueness of Delaunay triangulations Christopher Dyken and Michael S. Floater Abstract: This note proposes a simple rule to determine a unique triangulation

More information

HIGH-dimensional data are commonly observed in various

HIGH-dimensional data are commonly observed in various 1 Simplex Representation for Subspace Clustering Jun Xu 1, Student Member, IEEE, Deyu Meng 2, Member, IEEE, Lei Zhang 1, Fellow, IEEE 1 Department of Computing, The Hong Kong Polytechnic University, Hong

More information

Topology 550A Homework 3, Week 3 (Corrections: February 22, 2012)

Topology 550A Homework 3, Week 3 (Corrections: February 22, 2012) Topology 550A Homework 3, Week 3 (Corrections: February 22, 2012) Michael Tagare De Guzman January 31, 2012 4A. The Sorgenfrey Line The following material concerns the Sorgenfrey line, E, introduced in

More information

Lecture 4: Linear Programming

Lecture 4: Linear Programming COMP36111: Advanced Algorithms I Lecture 4: Linear Programming Ian Pratt-Hartmann Room KB2.38: email: ipratt@cs.man.ac.uk 2017 18 Outline The Linear Programming Problem Geometrical analysis The Simplex

More information

IMA Preprint Series # 2339

IMA Preprint Series # 2339 HYBRID LINEAR MODELING VIA LOCAL BEST-FIT FLATS By Teng Zhang Arthur Szlam Yi Wang and Gilad Lerman IMA Preprint Series # 2339 ( October 2010 ) INSTITUTE FOR MATHEMATICS AND ITS APPLICATIONS UNIVERSITY

More information

Combinatorial Geometry & Topology arising in Game Theory and Optimization

Combinatorial Geometry & Topology arising in Game Theory and Optimization Combinatorial Geometry & Topology arising in Game Theory and Optimization Jesús A. De Loera University of California, Davis LAST EPISODE... We discuss the content of the course... Convex Sets A set is

More information

HIGH-DIMENSIONAL data are ubiquitous in many areas of

HIGH-DIMENSIONAL data are ubiquitous in many areas of IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 35, NO. 11, NOVEMBER 2013 2765 Sparse Subspace Clustering: Algorithm, Theory, and Applications Ehsan Elhamifar, Student Member, IEEE,

More information

Lecture 2 September 3

Lecture 2 September 3 EE 381V: Large Scale Optimization Fall 2012 Lecture 2 September 3 Lecturer: Caramanis & Sanghavi Scribe: Hongbo Si, Qiaoyang Ye 2.1 Overview of the last Lecture The focus of the last lecture was to give

More information

Low Rank Representation Theories, Algorithms, Applications. 林宙辰 北京大学 May 3, 2012

Low Rank Representation Theories, Algorithms, Applications. 林宙辰 北京大学 May 3, 2012 Low Rank Representation Theories, Algorithms, Applications 林宙辰 北京大学 May 3, 2012 Outline Low Rank Representation Some Theoretical Analysis Solution by LADM Applications Generalizations Conclusions Sparse

More information

The past few years have witnessed an explosion

The past few years have witnessed an explosion [ Rene Vidal ] [Applications in motion segmentation and face clustering] The past few years have witnessed an explosion in the availability of data from multiple sources and modalities. For example, millions

More information

Robust Subspace Clustering via Half-Quadratic Minimization

Robust Subspace Clustering via Half-Quadratic Minimization 2013 IEEE International Conference on Computer Vision Robust Subspace Clustering via Half-Quadratic Minimization Yingya Zhang, Zhenan Sun, Ran He, and Tieniu Tan Center for Research on Intelligent Perception

More information

Surface Mesh Generation

Surface Mesh Generation Surface Mesh Generation J.-F. Remacle Université catholique de Louvain September 22, 2011 0 3D Model For the description of the mesh generation process, let us consider the CAD model of a propeller presented

More information

Latent Space Sparse Subspace Clustering

Latent Space Sparse Subspace Clustering Latent Space Sparse Subspace Clustering Vishal M. Patel, Hien Van Nguyen Center for Automation Research, UMIACS UMD, College Park, MD 20742 {pvishalm,hien}@umiacs.umd.edu René Vidal Center for Imaging

More information

ORIE 6300 Mathematical Programming I September 2, Lecture 3

ORIE 6300 Mathematical Programming I September 2, Lecture 3 ORIE 6300 Mathematical Programming I September 2, 2014 Lecturer: David P. Williamson Lecture 3 Scribe: Divya Singhvi Last time we discussed how to take dual of an LP in two different ways. Today we will

More information

The Ordered Residual Kernel for Robust Motion Subspace Clustering

The Ordered Residual Kernel for Robust Motion Subspace Clustering The Ordered Residual Kernel for Robust Motion Subspace Clustering Tat-Jun Chin, Hanzi Wang and David Suter School of Computer Science The University of Adelaide, South Australia {tjchin, hwang, dsuter}@cs.adelaide.edu.au

More information

Applied Integer Programming

Applied Integer Programming Applied Integer Programming D.S. Chen; R.G. Batson; Y. Dang Fahimeh 8.2 8.7 April 21, 2015 Context 8.2. Convex sets 8.3. Describing a bounded polyhedron 8.4. Describing unbounded polyhedron 8.5. Faces,

More information

DM545 Linear and Integer Programming. Lecture 2. The Simplex Method. Marco Chiarandini

DM545 Linear and Integer Programming. Lecture 2. The Simplex Method. Marco Chiarandini DM545 Linear and Integer Programming Lecture 2 The Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. 2. 3. 4. Standard Form Basic Feasible Solutions

More information

Computational Geometry

Computational Geometry Lecture 1: Introduction and convex hulls Geometry: points, lines,... Geometric objects Geometric relations Combinatorial complexity Computational geometry Plane (two-dimensional), R 2 Space (three-dimensional),

More information

CS 473: Algorithms. Ruta Mehta. Spring University of Illinois, Urbana-Champaign. Ruta (UIUC) CS473 1 Spring / 29

CS 473: Algorithms. Ruta Mehta. Spring University of Illinois, Urbana-Champaign. Ruta (UIUC) CS473 1 Spring / 29 CS 473: Algorithms Ruta Mehta University of Illinois, Urbana-Champaign Spring 2018 Ruta (UIUC) CS473 1 Spring 2018 1 / 29 CS 473: Algorithms, Spring 2018 Simplex and LP Duality Lecture 19 March 29, 2018

More information

Generalized Transitive Distance with Minimum Spanning Random Forest

Generalized Transitive Distance with Minimum Spanning Random Forest Generalized Transitive Distance with Minimum Spanning Random Forest Author: Zhiding Yu and B. V. K. Vijaya Kumar, et al. Dept of Electrical and Computer Engineering Carnegie Mellon University 1 Clustering

More information

3D Motion Segmentation Using Intensity Trajectory

3D Motion Segmentation Using Intensity Trajectory 3D Motion Segmentation Using Intensity Trajectory Paper ID: 323 Abstract. Motion segmentation is a fundamental aspect of tracking in a scene with multiple moving objects. In this paper we present a novel

More information

Subspace Clustering. Weiwei Feng. December 11, 2015

Subspace Clustering. Weiwei Feng. December 11, 2015 Subspace Clustering Weiwei Feng December 11, 2015 Abstract Data structure analysis is an important basis of machine learning and data science, which is now widely used in computational visualization problems,

More information

Nonparametric estimation of multiple structures with outliers

Nonparametric estimation of multiple structures with outliers Nonparametric estimation of multiple structures with outliers Wei Zhang and Jana Kosecka Department of Computer Science, George Mason University, 44 University Dr. Fairfax, VA 223 USA {wzhang2,kosecka}@cs.gmu.edu

More information

arxiv: v1 [cs.cv] 12 Apr 2017

arxiv: v1 [cs.cv] 12 Apr 2017 Provable Self-Representation Based Outlier Detection in a Union of Subspaces Chong You, Daniel P. Robinson, René Vidal Johns Hopkins University, Baltimore, MD, 21218, USA arxiv:1704.03925v1 [cs.cv] 12

More information

274 Curves on Surfaces, Lecture 5

274 Curves on Surfaces, Lecture 5 274 Curves on Surfaces, Lecture 5 Dylan Thurston Notes by Qiaochu Yuan Fall 2012 5 Ideal polygons Previously we discussed three models of the hyperbolic plane: the Poincaré disk, the upper half-plane,

More information

Convex Geometry arising in Optimization

Convex Geometry arising in Optimization Convex Geometry arising in Optimization Jesús A. De Loera University of California, Davis Berlin Mathematical School Summer 2015 WHAT IS THIS COURSE ABOUT? Combinatorial Convexity and Optimization PLAN

More information

NULL SPACE CLUSTERING WITH APPLICATIONS TO MOTION SEGMENTATION AND FACE CLUSTERING

NULL SPACE CLUSTERING WITH APPLICATIONS TO MOTION SEGMENTATION AND FACE CLUSTERING NULL SPACE CLUSTERING WITH APPLICATIONS TO MOTION SEGMENTATION AND FACE CLUSTERING Pan Ji, Yiran Zhong, Hongdong Li, Mathieu Salzmann, Australian National University, Canberra NICTA, Canberra {pan.ji,hongdong.li}@anu.edu.au,mathieu.salzmann@nicta.com.au

More information

Convex Sets. Pontus Giselsson

Convex Sets. Pontus Giselsson Convex Sets Pontus Giselsson 1 Today s lecture convex sets convex, affine, conical hulls closure, interior, relative interior, boundary, relative boundary separating and supporting hyperplane theorems

More information

The Simplex Algorithm for LP, and an Open Problem

The Simplex Algorithm for LP, and an Open Problem The Simplex Algorithm for LP, and an Open Problem Linear Programming: General Formulation Inputs: real-valued m x n matrix A, and vectors c in R n and b in R m Output: n-dimensional vector x There is one

More information

Convex hulls of spheres and convex hulls of convex polytopes lying on parallel hyperplanes

Convex hulls of spheres and convex hulls of convex polytopes lying on parallel hyperplanes Convex hulls of spheres and convex hulls of convex polytopes lying on parallel hyperplanes Menelaos I. Karavelas joint work with Eleni Tzanaki University of Crete & FO.R.T.H. OrbiCG/ Workshop on Computational

More information

Voronoi diagram and Delaunay triangulation

Voronoi diagram and Delaunay triangulation Voronoi diagram and Delaunay triangulation Ioannis Emiris & Vissarion Fisikopoulos Dept. of Informatics & Telecommunications, University of Athens Computational Geometry, spring 2015 Outline 1 Voronoi

More information

In class 75min: 2:55-4:10 Thu 9/30.

In class 75min: 2:55-4:10 Thu 9/30. MATH 4530 Topology. In class 75min: 2:55-4:10 Thu 9/30. Prelim I Solutions Problem 1: Consider the following topological spaces: (1) Z as a subspace of R with the finite complement topology (2) [0, π]

More information

The convex geometry of inverse problems

The convex geometry of inverse problems The convex geometry of inverse problems Benjamin Recht Department of Computer Sciences University of Wisconsin-Madison Joint work with Venkat Chandrasekaran Pablo Parrilo Alan Willsky Linear Inverse Problems

More information

Learning a Manifold as an Atlas Supplementary Material

Learning a Manifold as an Atlas Supplementary Material Learning a Manifold as an Atlas Supplementary Material Nikolaos Pitelis Chris Russell School of EECS, Queen Mary, University of London [nikolaos.pitelis,chrisr,lourdes]@eecs.qmul.ac.uk Lourdes Agapito

More information

Math 5593 Linear Programming Lecture Notes

Math 5593 Linear Programming Lecture Notes Math 5593 Linear Programming Lecture Notes Unit II: Theory & Foundations (Convex Analysis) University of Colorado Denver, Fall 2013 Topics 1 Convex Sets 1 1.1 Basic Properties (Luenberger-Ye Appendix B.1).........................

More information

Sparse Manifold Clustering and Embedding

Sparse Manifold Clustering and Embedding Sparse Manifold Clustering and Embedding Ehsan Elhamifar Center for Imaging Science Johns Hopkins University ehsan@cis.jhu.edu René Vidal Center for Imaging Science Johns Hopkins University rvidal@cis.jhu.edu

More information

Three Dimensional Geometry. Linear Programming

Three Dimensional Geometry. Linear Programming Three Dimensional Geometry Linear Programming A plane is determined uniquely if any one of the following is known: The normal to the plane and its distance from the origin is given, i.e. equation of a

More information

Notes on metric spaces and topology. Math 309: Topics in geometry. Dale Rolfsen. University of British Columbia

Notes on metric spaces and topology. Math 309: Topics in geometry. Dale Rolfsen. University of British Columbia Notes on metric spaces and topology Math 309: Topics in geometry Dale Rolfsen University of British Columbia Let X be a set; we ll generally refer to its elements as points. A distance function, or metric

More information

Mathematical and Algorithmic Foundations Linear Programming and Matchings

Mathematical and Algorithmic Foundations Linear Programming and Matchings Adavnced Algorithms Lectures Mathematical and Algorithmic Foundations Linear Programming and Matchings Paul G. Spirakis Department of Computer Science University of Patras and Liverpool Paul G. Spirakis

More information

Latent Low-Rank Representation

Latent Low-Rank Representation Latent Low-Rank Representation Guangcan Liu and Shuicheng Yan Abstract As mentioned at the end of previous chapter, a key aspect of LRR is about the configuration of its dictionary matrix. Usually, the

More information

Robust Subspace Segmentation by Low-Rank Representation

Robust Subspace Segmentation by Low-Rank Representation Guangcan Liu roth@sjtu.edu.cn Zhouchen Lin zhoulin@microsoft.com Yong Yu yyu@apex.sjtu.edu.cn Shanghai Jiao Tong University, NO. 8, Dongchuan Road, Min Hang District, Shanghai, China, 224 Microsoft Research

More information

EC 521 MATHEMATICAL METHODS FOR ECONOMICS. Lecture 2: Convex Sets

EC 521 MATHEMATICAL METHODS FOR ECONOMICS. Lecture 2: Convex Sets EC 51 MATHEMATICAL METHODS FOR ECONOMICS Lecture : Convex Sets Murat YILMAZ Boğaziçi University In this section, we focus on convex sets, separating hyperplane theorems and Farkas Lemma. And as an application

More information

On Order-Constrained Transitive Distance

On Order-Constrained Transitive Distance On Order-Constrained Transitive Distance Author: Zhiding Yu and B. V. K. Vijaya Kumar, et al. Dept of Electrical and Computer Engineering Carnegie Mellon University 1 Clustering Problem Important Issues:

More information

CS675: Convex and Combinatorial Optimization Spring 2018 The Simplex Algorithm. Instructor: Shaddin Dughmi

CS675: Convex and Combinatorial Optimization Spring 2018 The Simplex Algorithm. Instructor: Shaddin Dughmi CS675: Convex and Combinatorial Optimization Spring 2018 The Simplex Algorithm Instructor: Shaddin Dughmi Algorithms for Convex Optimization We will look at 2 algorithms in detail: Simplex and Ellipsoid.

More information

Graph Connectivity in Noisy Sparse Subspace Clustering

Graph Connectivity in Noisy Sparse Subspace Clustering Yining Wang, Yu-Xiang Wang and Aarti Singh Machine Learning Department, School of Computer Science, Carnegie Mellon University Abstract Subspace clustering is the problem of clustering data points into

More information

Nonparametric estimation of multiple structures with outliers

Nonparametric estimation of multiple structures with outliers Nonparametric estimation of multiple structures with outliers Wei Zhang and Jana Kosecka George Mason University, 44 University Dr. Fairfax, VA 223 USA Abstract. Common problem encountered in the analysis

More information

Lecture 1 Discrete Geometric Structures

Lecture 1 Discrete Geometric Structures Lecture 1 Discrete Geometric Structures Jean-Daniel Boissonnat Winter School on Computational Geometry and Topology University of Nice Sophia Antipolis January 23-27, 2017 Computational Geometry and Topology

More information

Subspace Clustering with Global Dimension Minimization And Application to Motion Segmentation

Subspace Clustering with Global Dimension Minimization And Application to Motion Segmentation Subspace Clustering with Global Dimension Minimization And Application to Motion Segmentation Bryan Poling University of Minnesota Joint work with Gilad Lerman University of Minnesota The Problem of Subspace

More information

Voronoi Diagrams, Delaunay Triangulations and Polytopes

Voronoi Diagrams, Delaunay Triangulations and Polytopes Voronoi Diagrams, Delaunay Triangulations and Polytopes Jean-Daniel Boissonnat MPRI, Lecture 2 Computational Geometry Learning Voronoi, Delaunay & Polytopes MPRI, Lecture 2 1 / 43 Voronoi diagrams in nature

More information

Point Cloud Simplification and Processing for Path-Planning. Master s Thesis in Engineering Mathematics and Computational Science DAVID ERIKSSON

Point Cloud Simplification and Processing for Path-Planning. Master s Thesis in Engineering Mathematics and Computational Science DAVID ERIKSSON Point Cloud Simplification and Processing for Path-Planning Master s Thesis in Engineering Mathematics and Computational Science DAVID ERIKSSON Department of Mathematical Sciences Chalmers University of

More information

Integral Geometry and the Polynomial Hirsch Conjecture

Integral Geometry and the Polynomial Hirsch Conjecture Integral Geometry and the Polynomial Hirsch Conjecture Jonathan Kelner, MIT Partially based on joint work with Daniel Spielman Introduction n A lot of recent work on Polynomial Hirsch Conjecture has focused

More information

Stereo and Epipolar geometry

Stereo and Epipolar geometry Previously Image Primitives (feature points, lines, contours) Today: Stereo and Epipolar geometry How to match primitives between two (multiple) views) Goals: 3D reconstruction, recognition Jana Kosecka

More information

Area of Lattice Point Polygons. Andrejs Treibergs. Wednesday, January 16, 2019

Area of Lattice Point Polygons. Andrejs Treibergs. Wednesday, January 16, 2019 Undergraduate Colloquium: Area of Lattice Point Polygons Andrejs Treibergs University of Utah Wednesday, January 16, 2019 2. Undergraduate Colloquium Lecture on Area of Lattice Point Polygons The URL for

More information

Automatic Kinematic Chain Building from Feature Trajectories of Articulated Objects

Automatic Kinematic Chain Building from Feature Trajectories of Articulated Objects Automatic Kinematic Chain Building from Feature Trajectories of Articulated Objects Jingyu Yan and Marc Pollefeys Department of Computer Science The University of North Carolina at Chapel Hill Chapel Hill,

More information

maximize c, x subject to Ax b,

maximize c, x subject to Ax b, Lecture 8 Linear programming is about problems of the form maximize c, x subject to Ax b, where A R m n, x R n, c R n, and b R m, and the inequality sign means inequality in each row. The feasible set

More information

Motion Segmentation via Robust Subspace Separation in the Presence of Outlying, Incomplete, or Corrupted Trajectories

Motion Segmentation via Robust Subspace Separation in the Presence of Outlying, Incomplete, or Corrupted Trajectories Motion Segmentation via Robust Subspace Separation in the Presence of Outlying, Incomplete, or Corrupted Trajectories Shankar R. Rao Roberto Tron René Vidal Yi Ma Coordinated Science Laboratory University

More information

Localized K-flats. National University of Defense Technology, Changsha , China wuyi

Localized K-flats. National University of Defense Technology, Changsha , China wuyi Localized K-flats Yong Wang,2, Yuan Jiang 2, Yi Wu, Zhi-Hua Zhou 2 Department of Mathematics and Systems Science National University of Defense Technology, Changsha 473, China yongwang82@gmail.com, wuyi

More information

FACES OF CONVEX SETS

FACES OF CONVEX SETS FACES OF CONVEX SETS VERA ROSHCHINA Abstract. We remind the basic definitions of faces of convex sets and their basic properties. For more details see the classic references [1, 2] and [4] for polytopes.

More information

Rigid Motion Segmentation using Randomized Voting

Rigid Motion Segmentation using Randomized Voting Rigid Motion Segmentation using Randomized Voting Heechul Jung Jeongwoo Ju Junmo Kim Statistical Inference and Information Theory Laboratory Korea Advanced Institute of Science and Technology {heechul,

More information

Numerical Analysis and Statistics on Tensor Parameter Spaces

Numerical Analysis and Statistics on Tensor Parameter Spaces Numerical Analysis and Statistics on Tensor Parameter Spaces SIAM - AG11 - Tensors Oct. 7, 2011 Overview Normal Mean / Karcher Mean Karcher mean / Normal mean - finding representatives for a set of points

More information

Computational Geometry

Computational Geometry Computational Geometry 600.658 Convexity A set S is convex if for any two points p, q S the line segment pq S. S p S q Not convex Convex? Convexity A set S is convex if it is the intersection of (possibly

More information

Lecture 3. Corner Polyhedron, Intersection Cuts, Maximal Lattice-Free Convex Sets. Tepper School of Business Carnegie Mellon University, Pittsburgh

Lecture 3. Corner Polyhedron, Intersection Cuts, Maximal Lattice-Free Convex Sets. Tepper School of Business Carnegie Mellon University, Pittsburgh Lecture 3 Corner Polyhedron, Intersection Cuts, Maximal Lattice-Free Convex Sets Gérard Cornuéjols Tepper School of Business Carnegie Mellon University, Pittsburgh January 2016 Mixed Integer Linear Programming

More information

Exact adaptive parallel algorithms for data depth problems. Vera Rosta Department of Mathematics and Statistics McGill University, Montreal

Exact adaptive parallel algorithms for data depth problems. Vera Rosta Department of Mathematics and Statistics McGill University, Montreal Exact adaptive parallel algorithms for data depth problems Vera Rosta Department of Mathematics and Statistics McGill University, Montreal joint work with Komei Fukuda School of Computer Science McGill

More information

Spectral clustering of linear subspaces for motion segmentation

Spectral clustering of linear subspaces for motion segmentation Spectral clustering of linear subspaces for motion segmentation Fabien Lauer, Christoph Schnörr To cite this version: Fabien Lauer, Christoph Schnörr Spectral clustering of linear subspaces for motion

More information

Open problems in convex geometry

Open problems in convex geometry Open problems in convex geometry 10 March 2017, Monash University Seminar talk Vera Roshchina, RMIT University Based on joint work with Tian Sang (RMIT University), Levent Tunçel (University of Waterloo)

More information

AMS : Combinatorial Optimization Homework Problems - Week V

AMS : Combinatorial Optimization Homework Problems - Week V AMS 553.766: Combinatorial Optimization Homework Problems - Week V For the following problems, A R m n will be m n matrices, and b R m. An affine subspace is the set of solutions to a a system of linear

More information

Convexity: an introduction

Convexity: an introduction Convexity: an introduction Geir Dahl CMA, Dept. of Mathematics and Dept. of Informatics University of Oslo 1 / 74 1. Introduction 1. Introduction what is convexity where does it arise main concepts and

More information

Curvature Berkeley Math Circle January 08, 2013

Curvature Berkeley Math Circle January 08, 2013 Curvature Berkeley Math Circle January 08, 2013 Linda Green linda@marinmathcircle.org Parts of this handout are taken from Geometry and the Imagination by John Conway, Peter Doyle, Jane Gilman, and Bill

More information

A non-negative representation learning algorithm for selecting neighbors

A non-negative representation learning algorithm for selecting neighbors Mach Learn (2016) 102:133 153 DOI 10.1007/s10994-015-5501-4 A non-negative representation learning algorithm for selecting neighbors Lili Li 1 Jiancheng Lv 1 Zhang Yi 1 Received: 8 August 2014 / Accepted:

More information

2 Geometry Solutions

2 Geometry Solutions 2 Geometry Solutions jacques@ucsd.edu Here is give problems and solutions in increasing order of difficulty. 2.1 Easier problems Problem 1. What is the minimum number of hyperplanar slices to make a d-dimensional

More information

INFO0948 Fitting and Shape Matching

INFO0948 Fitting and Shape Matching INFO0948 Fitting and Shape Matching Renaud Detry University of Liège, Belgium Updated March 31, 2015 1 / 33 These slides are based on the following book: D. Forsyth and J. Ponce. Computer vision: a modern

More information

Outline Introduction Problem Formulation Proposed Solution Applications Conclusion. Compressed Sensing. David L Donoho Presented by: Nitesh Shroff

Outline Introduction Problem Formulation Proposed Solution Applications Conclusion. Compressed Sensing. David L Donoho Presented by: Nitesh Shroff Compressed Sensing David L Donoho Presented by: Nitesh Shroff University of Maryland Outline 1 Introduction Compressed Sensing 2 Problem Formulation Sparse Signal Problem Statement 3 Proposed Solution

More information

COMP331/557. Chapter 2: The Geometry of Linear Programming. (Bertsimas & Tsitsiklis, Chapter 2)

COMP331/557. Chapter 2: The Geometry of Linear Programming. (Bertsimas & Tsitsiklis, Chapter 2) COMP331/557 Chapter 2: The Geometry of Linear Programming (Bertsimas & Tsitsiklis, Chapter 2) 49 Polyhedra and Polytopes Definition 2.1. Let A 2 R m n and b 2 R m. a set {x 2 R n A x b} is called polyhedron

More information

Other Voronoi/Delaunay Structures

Other Voronoi/Delaunay Structures Other Voronoi/Delaunay Structures Overview Alpha hulls (a subset of Delaunay graph) Extension of Voronoi Diagrams Convex Hull What is it good for? The bounding region of a point set Not so good for describing

More information

arxiv: v1 [cs.cv] 27 Apr 2014

arxiv: v1 [cs.cv] 27 Apr 2014 Robust and Efficient Subspace Segmentation via Least Squares Regression Can-Yi Lu, Hai Min, Zhong-Qiu Zhao, Lin Zhu, De-Shuang Huang, and Shuicheng Yan arxiv:1404.6736v1 [cs.cv] 27 Apr 2014 Department

More information

Advanced Operations Research Techniques IE316. Quiz 1 Review. Dr. Ted Ralphs

Advanced Operations Research Techniques IE316. Quiz 1 Review. Dr. Ted Ralphs Advanced Operations Research Techniques IE316 Quiz 1 Review Dr. Ted Ralphs IE316 Quiz 1 Review 1 Reading for The Quiz Material covered in detail in lecture. 1.1, 1.4, 2.1-2.6, 3.1-3.3, 3.5 Background material

More information

Euler s Theorem. Brett Chenoweth. February 26, 2013

Euler s Theorem. Brett Chenoweth. February 26, 2013 Euler s Theorem Brett Chenoweth February 26, 2013 1 Introduction This summer I have spent six weeks of my holidays working on a research project funded by the AMSI. The title of my project was Euler s

More information

Face Recognition via Sparse Representation

Face Recognition via Sparse Representation Face Recognition via Sparse Representation John Wright, Allen Y. Yang, Arvind, S. Shankar Sastry and Yi Ma IEEE Trans. PAMI, March 2008 Research About Face Face Detection Face Alignment Face Recognition

More information

FLoSS: Facility Location for Subspace Segmentation

FLoSS: Facility Location for Subspace Segmentation FLoSS: Facility Location for Subspace Segmentation Nevena Lazic nevena@comm.utoronto.ca Inmar Givoni inmar@psi.utoronto.ca Parham Aarabi Brendan Frey frey@psi.utoronto.ca parham@ecf.utoronto.ca University

More information

Linear and Integer Programming :Algorithms in the Real World. Related Optimization Problems. How important is optimization?

Linear and Integer Programming :Algorithms in the Real World. Related Optimization Problems. How important is optimization? Linear and Integer Programming 15-853:Algorithms in the Real World Linear and Integer Programming I Introduction Geometric Interpretation Simplex Method Linear or Integer programming maximize z = c T x

More information

Variable Selection 6.783, Biomedical Decision Support

Variable Selection 6.783, Biomedical Decision Support 6.783, Biomedical Decision Support (lrosasco@mit.edu) Department of Brain and Cognitive Science- MIT November 2, 2009 About this class Why selecting variables Approaches to variable selection Sparsity-based

More information

Tripod Configurations

Tripod Configurations Tripod Configurations Eric Chen, Nick Lourie, Nakul Luthra Summer@ICERM 2013 August 8, 2013 Eric Chen, Nick Lourie, Nakul Luthra (S@I) Tripod Configurations August 8, 2013 1 / 33 Overview 1 Introduction

More information

3. The Simplex algorithmn The Simplex algorithmn 3.1 Forms of linear programs

3. The Simplex algorithmn The Simplex algorithmn 3.1 Forms of linear programs 11 3.1 Forms of linear programs... 12 3.2 Basic feasible solutions... 13 3.3 The geometry of linear programs... 14 3.4 Local search among basic feasible solutions... 15 3.5 Organization in tableaus...

More information

be a polytope. has such a representation iff it contains the origin in its interior. For a generic, sort the inequalities so that

be a polytope. has such a representation iff it contains the origin in its interior. For a generic, sort the inequalities so that ( Shelling (Bruggesser-Mani 1971) and Ranking Let be a polytope. has such a representation iff it contains the origin in its interior. For a generic, sort the inequalities so that. a ranking of vertices

More information

COMPUTATIONAL GEOMETRY

COMPUTATIONAL GEOMETRY Thursday, September 20, 2007 (Ming C. Lin) Review on Computational Geometry & Collision Detection for Convex Polytopes COMPUTATIONAL GEOMETRY (Refer to O'Rourke's and Dutch textbook ) 1. Extreme Points

More information

Math 414 Lecture 2 Everyone have a laptop?

Math 414 Lecture 2 Everyone have a laptop? Math 44 Lecture 2 Everyone have a laptop? THEOREM. Let v,...,v k be k vectors in an n-dimensional space and A = [v ;...; v k ] v,..., v k independent v,..., v k span the space v,..., v k a basis v,...,

More information

Lesson 05. Mid Phase. Collision Detection

Lesson 05. Mid Phase. Collision Detection Lesson 05 Mid Phase Collision Detection Lecture 05 Outline Problem definition and motivations Generic Bounding Volume Hierarchy (BVH) BVH construction, fitting, overlapping Metrics and Tandem traversal

More information

Flavor of Computational Geometry. Convex Hull in 2D. Shireen Y. Elhabian Aly A. Farag University of Louisville

Flavor of Computational Geometry. Convex Hull in 2D. Shireen Y. Elhabian Aly A. Farag University of Louisville Flavor of Computational Geometry Convex Hull in 2D Shireen Y. Elhabian Aly A. Farag University of Louisville February 2010 Agenda Introduction Definitions of Convexity and Convex Hulls Naïve Algorithms

More information

Finding Exemplars from Pairwise Dissimilarities via Simultaneous Sparse Recovery

Finding Exemplars from Pairwise Dissimilarities via Simultaneous Sparse Recovery Finding Exemplars from Pairwise Dissimilarities via Simultaneous Sparse Recovery Ehsan Elhamifar EECS Department University of California, Berkeley Guillermo Sapiro ECE, CS Department Duke University René

More information

ELEG Compressive Sensing and Sparse Signal Representations

ELEG Compressive Sensing and Sparse Signal Representations ELEG 867 - Compressive Sensing and Sparse Signal Representations Gonzalo R. Arce Depart. of Electrical and Computer Engineering University of Delaware Fall 211 Compressive Sensing G. Arce Fall, 211 1 /

More information