| KMeansClusteringCluster(Int32, RandGenMTwist) Method |
Clusters the data into the specified number of clusters.
Namespace: CenterSpace.NMath.CoreAssembly: NMath (in NMath.dll) Version: 7.4
Syntax public ClusterSet Cluster(
int k,
RandGenMTwist rnd
)
Public Function Cluster (
k As Integer,
rnd As RandGenMTwist
) As ClusterSet
public:
ClusterSet^ Cluster(
int k,
RandGenMTwist^ rnd
)
member Cluster :
k : int *
rnd : RandGenMTwist -> ClusterSet
Parameters
- k Int32
- The number of clusters to form.
- rnd RandGenMTwist
- Random number generator.
Return Value
ClusterSet
A ClusterSet that identifies the cluster into which each
object was grouped. Cluster numbers are based on row indices in
this.Data and
this.Centers.
Exceptions Exception | Condition |
---|
InvalidArgumentException |
Thrown if k is less than one or greater than the number of objects (this.N).
|
NMathException |
Thrown if an empty cluster is encountered. Re-cluster with different starting centers.
|
Remarks
A random set of distinct rows in this.Data are chosen as the initial centers.
See Also