Initialization Methods

In order to initialize the Bayesian nonparametric models we provide a set of initialization approaches. Currently not every initialization approach is available for all models.

Random Initialization

The Random Initialization randomly assigns the data to a predefined number of groups.

julia> init = RandomInitialisation() #  Random Initialization with k = 2
julia> init = RandomInitialisation(k = 5) #  Random Initialization with k = 5

Incremental Initialization

The Incremental Initialization sequentially assigns the data to groups.

julia> init = IncrementalInitialisation() #  Incremental Initialization k = 5

K-Means Initialization

The K-Means Initialization assigns the data using k-Means clustering to a predefined number of groups.

julia> init = KMeansInitialisation() #  K-Means Initialisation with k = 2
julia> init = KMeansInitialisation(k = 5) #  K-Means Initialisation with k = 5