package prbnmcn-clustering

  1. Overview
  2. Docs

Module K_means.MakeSource

Parameters

module E : Element

Signature

Sourceval k_means : k:int -> init:init -> elements:E.t array -> termination:termination -> Random.State.t -> E.t array array

k_means performs the clustering using to the provided initialization method.

Sourceval cost : classes:E.t array array -> float

cost returns the sum over all classes of the sum of squared distances from the mean of the class to all elements of the class. This quantity will decrease monotonically as k increases, and the usual method to determine k is to select the one where this quantity's decrease has its first inflection.

OCaml

Innovation. Community. Security.