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
Cluster s. |
int |
size()
Returns the numeber of
Cluster s. |
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()
Cluster
s.getClusters
in interface OnlineClustering<T extends DoubleVector>
public int size()
Cluster
s.size
in interface OnlineClustering<T extends DoubleVector>
Copyright © 2012. All Rights Reserved.