2 回答

TA貢獻(xiàn)1744條經(jīng)驗(yàn) 獲得超4個(gè)贊
sklearn 高斯混合實(shí)現(xiàn)
舊的(過(guò)時(shí)的,較新的 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默認(rèn)值為1,選擇你想要的。那是混合成分的數(shù)量。

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個(gè)贊
較新版本的 scikit-learn 沒(méi)有該模塊。從查看版本來(lái)看,它在 v 0.18 中被棄用并在 v 0.20 中被刪除。這是 OLD 0.18 模塊的鏈接,這是我能找到的第一個(gè)顯示棄用警告的實(shí)例。https://scikit-learn.org/0.18/modules/generated/sklearn.mixture.GMM.html#sklearn.mixture.GMM如果你想你可以安裝舊版本 pip install -Iv scikit-learn==0.15
,或者如果你想使用新版本,適應(yīng)GaussianMixture 的參數(shù)以反映它們的新名稱(例如,在 GaussianMixture 中,max_iter
是迭代次數(shù),而不是n_iter
)。
添加回答
舉報(bào)