reasonW / manifold-clustering-algorithm

The source code to cluster multiple manifolds with intersection

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

##Source code for papers titled: Nonlinear subspace clustering using curvature constrained distances. Pattern Recognition Letters, 68, 118-125.

Please acknowledge and cite the related papers.

 Amir Babaeian
 Email: ababaeian@ucsd.edu
 

##Related articles: ANGLE CONSTRAINED PATH FOR CLUSTERING OF MULTIPLE MANIFOLDS, International conference on image processing(ICIP 2015)

Multiple Manifold Clustering Using Curvature Constrained Path. PloS one, 10(9), e0137986.

alt text [Journal link] (http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0137986)

Thank to Professor Ery Arias-Castro for his advise regarding this project.

##How to use the code:

In order to use the code you should run the demo file as follow:

Example:

% labels = Path_Based_Clustering(data, k, no_landmarks, angle_constraint, no_clusters);
  labels = Path_Based_Clustering(D, 60, 10, 15, 2);
% Labels are the output of clustering algorithm.
ON Entry Description
data N*P data (N should be the number of data points and P is the number of variables)
k Radius of epsilon graph or no neighbours
no_landmarks Number of landmarks
angle_constraint Angel constraint used in shortest path algorithm
no_clusters Number of clusters
On Exit Description
labels Labels that computed using result of clustering algorithm

About

The source code to cluster multiple manifolds with intersection


Languages

Language:MATLAB 100.0%