# SegmentationWithKMean

A MultiStep operator (creates several `ColumnSet`s for the output Concept). The input Concept is segmented according to the clustering method KMeans (an external learning algorithm). The number of `ColumnSet`s in the output concept is therefore not known before the application of this operator. However, the parameter HowManyPartitions specifies a maximum for this number. The parameter OptimizePartitionNum is a boolean that specifies if this number should be optimized by the learning algorithm (but it will not exceed the maximum). The parameter SampleSize gives a maximum number of learning examples for the external algorithm. The algorithm (KMeans) uses ThePredictingAttributes for clustering; these attributes must belong to TheInputConcept.

ParameterName | ObjType | Type | Remarks
TheInputConcept | CON | IN | inherited
HowManyPartitions | V | IN | positive integer
OptimizePartitionNum | V | IN | true or false
ThePredictingAttributes | BA List | IN |
SampleSize | V | IN | positive integer
TheOutputConcept | CON | OUT | inherited