jml.clustering
Class SpectralClustering

java.lang.Object
  extended by jml.clustering.Clustering
      extended by jml.clustering.SpectralClustering

public class SpectralClustering
extends Clustering

A Java implementation for spectral clustering.

Version:
1.0, Jan. 4th, 2013
Author:
Mingjie Qian

Field Summary
 SpectralClusteringOptions options
           
 
Fields inherited from class jml.clustering.Clustering
centers, dataMatrix, indicatorMatrix, nClus, nFeature, nSample
 
Constructor Summary
SpectralClustering()
           
SpectralClustering(ClusteringOptions options)
           
SpectralClustering(int nClus)
           
SpectralClustering(SpectralClusteringOptions options)
           
 
Method Summary
 void clustering()
          Do clustering.
 void initialize(org.apache.commons.math.linear.RealMatrix G0)
          For spectral clustering, we don't need initialization in the current implementation.
static void main(java.lang.String[] args)
           
 
Methods inherited from class jml.clustering.Clustering
clustering, feedData, feedData, getAccuracy, getCenters, getData, getIndicatorMatrix
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

options

public SpectralClusteringOptions options
Constructor Detail

SpectralClustering

public SpectralClustering()

SpectralClustering

public SpectralClustering(int nClus)

SpectralClustering

public SpectralClustering(ClusteringOptions options)

SpectralClustering

public SpectralClustering(SpectralClusteringOptions options)
Method Detail

initialize

public void initialize(org.apache.commons.math.linear.RealMatrix G0)
For spectral clustering, we don't need initialization in the current implementation.

Overrides:
initialize in class Clustering
Parameters:
G0 - initial indicator matrix

clustering

public void clustering()
Description copied from class: Clustering
Do clustering. Please call initialize() before using this method.

Specified by:
clustering in class Clustering

main

public static void main(java.lang.String[] args)
Parameters:
args -