You are here: Start » FIL.NET » Invoke.ClusterData_KMeans

Invoke.ClusterData_KMeans

Clusters data using KMeans algorithm.

Namespace:Fil
Assembly:FilNet.dll

Syntax

C++
C#
 
public static void ClusterData_KMeans
(
	List<List<float>> inData,
	int inClusters,
	int inMaxIterations,
	int inSeed,
	float inTerminationFactor,
	Fil.KMeansClusteringMethod inClusteringMethod,
	Fil.Matrix outCentroids,
	List<int> outPointToClusterAssignment,
	out float outDistanceSum
)

Parameters

Name Type Range Default Description
inDataSystem.Collections.Generic.List<System.Collections.Generic.List<float>>Data set, array of examples.
inClustersint<2, +INF>2Number of clusters to extract. Default value: 2.
inMaxIterationsint<10, 1000>200Maximal number of procedure iterations. Default value: 200.
inSeedint<0, INF>5489Seed to init random engine. Default value: 5489.
inTerminationFactorfloat<1.0f, 2.0f>1.5fAdditional factor of procedure stop. Default value: 1.5f.
inClusteringMethodFil.KMeansClusteringMethodKMeansPlusPlusKMeans variant to use. Default value: KMeansPlusPlus.
outCentroidsFil.MatrixResulting centroid points in feature space.
outPointToClusterAssignmentSystem.Collections.Generic.List<int>Array of input point assignments to generated clusters.
outDistanceSumfloatSum of squared distances from points to its respective cluster centroids.

See also