Сгенерируйте случайные варьируемые величины, которые следуют за смесью двух двумерных Распределений Гаусса при помощи функции mvnrnd
. Соответствуйте Гауссовой модели смеси (GMM) к сгенерированным данным при помощи функции fitgmdist
, и затем вычислите апостериорные вероятности компонентов смеси.
Задайте параметры распределения (средние значения и ковариации) двух двумерных Гауссовых компонентов смеси.
Сгенерируйте равное количество случайных варьируемых величин от каждого компонента и объедините два набора случайных варьируемых величин.
Объединенный набор данных X
содержит случайные варьируемые величины после смеси двух двумерных Распределений Гаусса.
Соответствуйте двухкомпонентному GMM к X
.
gm =
Gaussian mixture distribution with 2 components in 2 dimensions
Component 1:
Mixing proportion: 0.500765
Mean: -1.9675 -0.9654
Component 2:
Mixing proportion: 0.499235
Mean: 1.9657 2.0342
Постройте X
при помощи scatter
. Визуализируйте подобранную модель gm
при помощи pdf
и fcontour
.
Вычислите апостериорные вероятности компонентов.
P(i,j)
является апостериорной вероятностью j
th Гауссов компонент смеси, данный наблюдение i
.
Постройте апостериорные вероятности Component 1
при помощи функции scatter
. Используйте круговые цвета, чтобы визуализировать значения апостериорной вероятности.
Постройте апостериорные вероятности Component 2
.