Сгенерируйте случайные варьируемые величины, которые следуют за смесью двух двумерных Распределений Гаусса при помощи 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
.