資源簡介
本程序?yàn)閙atlab程序。em算法,指的是最大期望算法(Expectation Maximization Algorithm,又譯期望最大化算法),是一種迭代算法,在統(tǒng)計(jì)學(xué)中被用于尋找,依賴于不可觀察的隱性變量的概率模型中,參數(shù)的最大似然估計(jì)。

代碼片段和文件信息
clc
clear?all
close?all
%第一類數(shù)據(jù)
mu1=[1.11.1];??%均值
S1=[0.20;00.6];??%協(xié)方差
data1=mvnrnd(mu1S1200);???%產(chǎn)生高斯分布數(shù)據(jù)
%%第二類數(shù)據(jù)
mu2=[2.252.25?];
S2=[0.60;00.2];
data2=mvnrnd(mu2S2200);
%第三個(gè)類數(shù)據(jù)
mu3=[-0.252.25?];
S3=[0.20;00.3];
data3=mvnrnd(mu3S3200);
data?=[data1;data2;data3];
figure(1);
scatter(data1(:1)data1(:2)‘r‘);
hold?on
scatter(data2(:1)data2(:2)‘b‘);
hold?on
scatter(data3(:1)data3(:2)‘g‘);
title(‘?dāng)?shù)據(jù)的原始分布‘);
[meancovcoefp_for_GMM]?=?GMM_EM(data3);
[~label]?=?max(p_for_GMM[]2);
figure(2)
scatter(data(label==11)data(label==12)‘r‘);
hold?on
scatter(data(label==21)data(label==22)‘g‘);
hold?on
scatter(data(label==31)data(label==32)‘b‘);
title(‘模型預(yù)測的數(shù)據(jù)分類‘);
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????????784??2017-09-13?15:56??example_gmm_EM.m
?????文件????????1752??2017-09-13?16:38??GMM_EM.m
?????文件????????1304??2017-09-13?04:43??license.txt
評(píng)論
共有 條評(píng)論