我使用pymix包來解決混合模型。使用PyMix,將m.em()的最終迭代保存到向量或其他東西
m = mixture.MixtureModel(3,[0.1,0.8,0.1], [n1,n2,n3])
# Resolver el Mixture model
m.EM(data,100,0.1)
我不能事後做了
print m
,我可以看到最後的手段和std的爲3個高斯的混合物。問題是 我想訪問這些手段和標準的一些與他們的計算,但不知道如何做,m.EM()從上一次迭代返回後驗矩陣和對數似然的元組,但顯然不是這些手段和標準偏差,有沒有什麼我在這裏失蹤?先進的謝謝你。
好吧,我可以做m.componentes [1]例如,這給我正常:[ - 0.55332,1.21267]例如。但是這是一個類的實例,我想使它成爲一個數組或一些東西,所以我可以訪問這些值,每個m.component [i]的形式爲Normali:[meani,stdi]。問候。 – JEquihua
@Jequihua您可以深入瞭解該課程。也許有一個文件化的方法來訪問這些值。如果不是,請轉到源代碼。 –
明白了。謝謝Janne,很酷的名字。 – JEquihua