Provides servies for preparing initial means and covariances for Expectation-Maximization algorithm.
More...
Provides servies for preparing initial means and covariances for Expectation-Maximization algorithm.
Initialization strategy is defined by enumerator 'ema_init_type': random initialization and kmeans with kmeans++ initialization. Here an example of initialization using kmeans strategy:
from pyclustering.samples.definitions import FAMOUS_SAMPLES;
sample =
read_sample(FAMOUS_SAMPLES.SAMPLE_OLD_FAITHFUL);
amount_clusters = 2;
initial_means, initial_covariance = ema_initializer(sample, amount_clusters).initialize(initializer);
print(initial_means);
print(initial_covariance);
Definition at line 102 of file ema.py.