基于混合高斯模型的EM算法在MATLAB中实现后,为什么输出的极大似然函数值随着聚类个数的增多而变大

max_mle=zeros(M,N);forn=1:Nform=1:Mmax_mle(m,n)=exp(-1/2*(x(:,n)-mu(:,m))'*inv(Cov(:,... max_mle=zeros(M,N);
for n=1:N
for m=1:M
max_mle(m,n)=exp(-1/2*(x(:,n)-mu(:,m))'*inv(Cov(:,:,m))*(x(:,n)-mu(:,m)));
max_mle(m,n)=max_mle(m,n)/sqrt(det(Cov(:,:,m)));
max_mle(m,n)=max_mle(m,n)*(2*pi)^(-K/2);
max_mle(m,n)=w(m)*max_mle(m,n);
end
end
h=0;
hp=zeros(1,N);
hp=sum(max_mle);
h=sum(log(hp),2);
展开
 我来答
austinls
2014-04-26 · TA获得超过239个赞
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:127万
展开全部
应该是“过拟合”了吧。虽然在EM中没有真正的“过拟合”一说,但是类别增多,每个数据点会以更高的概率分配到这些类别上。
追问
不应该吧,那那些AIC,BIC模型有什么用。。。这样就没有最佳聚类个数了,每个点一类了最后
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式