如何保证Pomigranate MultivariateGaussianDistribution中的协方差矩阵都是正定的

问题描述

与 ScikitLearn GaussianMixture 模型一样,reg_covar=1e-06 向协方差的对角线上添加了非负正则化,以确保协方差矩阵是正定的。

sklearn.mixture.GaussianMixture(n_components=1,*,covariance_type='full',tol=0.001,reg_covar=1e-06,max_iter=100,n_init=1,init_params='kmeans',weights_init=None,means_init=None,precisions_init=None,random_state=None,warm_start=False,verbose=0,verbose_interval=10)[source]

如何设置这种约束来获得石榴 MultivariateGaussiandistribution 中的正定协方差矩阵。


from sklearn import datasets
iris = datasets.load_iris()
import pomegranate
pomegranate.gmm.GeneralMixtureModel.from_samples(pomegranate.MultivariateGaussiandistribution,n_components=3,X=iris.data)

感谢您的宝贵时间。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)