spclust
PURPOSE
Spectral Clustering algorithm by Ng, Jordan and West (NIPS 2001)
SYNOPSIS
function [idx,sumD,U,deg] = spclust(X,K,varargin)
DESCRIPTION
Spectral Clustering algorithm by Ng, Jordan and West (NIPS 2001)
[IDX,SUMD,DEG] = SPCLUST(X,K,VARARGIN)
Returns:
(IDX): Cluster assignment vector
(SUMD): Within-cluster sums of point-to-centroid distances after the application
of k-means to the K eigenvectors
(U): Eigenvectors of normalised Laplacian
(DEG): Vector containing degree of each vertex
Inputs:
(X): N-by-D Data matrix or N-by-N Distance Matrix,
or 1-by-(N choose 2) vector of pairwise distances produced by pdist(DataMatrix).
By default X is assumed to be a data matrix
(K): Number of clusters
Optional Input Arguments specified as Name,Value pairs:
(s): Scaling parameter used in similarity matrix:
A_{ij} = exp( -norm(X(:,i) - X(:,j))^2/(2*s)^2 )
If s=0 (which is the default) the local bandwidth selection rule of
Zelnik-Manor and Perona (NIPS 2004) is used
(distmat): If TRUE then X is not a data matrix. Depending on its dimensionality X is treated as either
the output of pdist(DataMatrix) (1-by-(N choose 2)) or as a distance matrix (N-by-N)
By default: distmat=FALSE
(normalise): If TRUE and if X is a data matrix then all variables are scaled in [-1,1]
By default normalise=FALSE
(nn): Number of Nearest Neighbours to use in the computation of the local bandwidth selection rule
Following Zelnik-Manor and Perona (NIPS 2004) the default value is 7.
References:
A.Y. Ng, M.I. Jordan, and Y. Weiss. On spectral clustering: Analysis and an algorithm.
Advances in Neural Information Processing Systems 14, pages 849-856. 2001.
L. Zelnik-Manor and P. Perona. Self-tuning spectral clustering.
Advances in Neural Information Processing Systems, pages 1601--1608, 2004.CROSS-REFERENCE INFORMATION
This function calls:- drsc Dimensionality Reduction for Spectral Clustering
Generated on Tue 17-Jul-2018 18:58:09 by m2html © 2005