public class StreamingKMeans.StreamingKMeansClustering<T extends DoubleVector> extends Object implements OnlineClustering<T>
OnlineClustering implementation.NUM_CLUSTERS_PROPERTY, PROPERTY_PREFIX| Constructor and Description |
|---|
StreamingKMeans.StreamingKMeansClustering(double alpha,
double beta,
double gamma,
int numClusters,
double logNumPoints)
Creates a new instance of online KMeans clustering.
|
| Modifier and Type | Method and Description |
|---|---|
int |
addVector(T value)
Adds
value a cluster. |
Cluster<T> |
getCluster(int clusterIndex)
Returns the
Cluster with id clusterIndex. |
List<Cluster<T>> |
getClusters()
Returns the list of all
Clusters. |
int |
size()
Returns the numeber of
Clusters. |
String |
toString()
Returns a string describing this
ClusterMap. |
public StreamingKMeans.StreamingKMeansClustering(double alpha,
double beta,
double gamma,
int numClusters,
double logNumPoints)
public int addVector(T value)
value a cluster. The cluster may exist already or a new one
may be generated. A unique identifier for the vector being clustered is
returned. This identifier is to be used later on to query the cluster to
which the value was assigned.addVector in interface OnlineClustering<T extends DoubleVector>public Cluster<T> getCluster(int clusterIndex)
Cluster with id clusterIndex.getCluster in interface OnlineClustering<T extends DoubleVector>public List<Cluster<T>> getClusters()
Clusters.getClusters in interface OnlineClustering<T extends DoubleVector>public int size()
Clusters.size in interface OnlineClustering<T extends DoubleVector>Copyright © 2012. All Rights Reserved.