titus.producer.kmeans.halfChange

titus.producer.kmeans.halfChange(threshold)[source]

Generates a stopping condition that stops if half of the cluster changes are less than a threshold.

Parameters:threshold (number) – maximum change allowed for half of the clusters
Return type:callable that takes iterationNumber, corrections, values, datasetSize as arguments
Returns:stopping condition function