Provides services for preparing initial means and covariances for Expectation-Maximization algorithm.
More...
Provides services 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()
print(initial_means)
print(initial_covariance)
Definition at line 102 of file ema.py.