我目前正在使用高斯混合模型来拟合我在matlab中的一些数据。我正在使用gmdistribution.fit函数,并且有关于适合度的问题。
以下代码用于生成PDF。
%Plot ECDFHIST
[ecdf_f,ecdf_x] = ecdf(X);
ecdfhist(ecdf_f,ecdf_x,25); hold on;
%Fit GMM
options = statset('Display','final');
obj = gmdistribution.fit(X,3,'Options',options);
gausspdf = pdf(obj, xaxis);
此示例适用于我最糟糕的数据集之一:
简而言之,我的3阶GMM有2种具有大标准偏差(SD)的模式,但第3种模式具有高峰值和小SD。
以同样的方式我可以用ECDFhist函数改变bin大小,有没有办法改变gmdist.fit(options)或类似的选项来增加我的bin宽度(减少bin的数量)?
非常感谢任何帮助!!
非常感谢, 中号