为了账号安全,请及时绑定邮箱和手机立即绑定

skear.mixture 的 GMM 库有问题吗?

skear.mixture 的 GMM 库有问题吗?

牛魔王的故事 2022-01-18 17:48:41
我想运行这个关于一维高斯混合示例的示例:http ://www.astroml.org/book_figures/chapter4/fig_GMM_1D.html 但我一直有这个错误:    from sklearn.mixture import GMMImportError: cannot import name 'GMM'我试图用 from 替换它,sklearn.mixture import GaussianMixture 但代码不起作用,它们没有相同的功能。先感谢您。
查看完整描述

2 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

sklearn 高斯混合实现

旧的(过时的,较新的 sklearn 版本不支持):


from sklearn.mixture import GMM     

model = GMM(n_components=3,covariance_type='full')

新的和支持的


from sklearn import mixture

model = mixture.GaussianMixture(n_components=3, covariance_type='full')

n_components默认值为1,选择你想要的。那是混合成分的数量。


查看完整回答
反对 回复 2022-01-18
?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

较新版本的 scikit-learn 没有该模块。从查看版本来看,它在 v 0.18 中被弃用并在 v 0.20 中被删除。这是 OLD 0.18 模块的链接,这是我能找到的第一个显示弃用警告的实例。https://scikit-learn.org/0.18/modules/generated/sklearn.mixture.GMM.html#sklearn.mixture.GMM如果你想你可以安装旧版本 pip install -Iv scikit-learn==0.15,或者如果你想使用新版本,适应GaussianMixture 的参数以反映它们的新名称(例如,在 GaussianMixture 中,max_iter是迭代次数,而不是n_iter)。


查看完整回答
反对 回复 2022-01-18
  • 2 回答
  • 0 关注
  • 224 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号