Сгенерируйте случайные переменные, которые следуют за смесью двух двухмерных Гауссовых распределений при помощи 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
Компонент смеси Гауссов заданное наблюдение i
.
Постройте график апостериорных вероятностей Component 1
при помощи scatter
функция. Используйте цвета круга, чтобы визуализировать апостериорные значения вероятности.
Постройте график апостериорных вероятностей Component 2
.