EM演算法的乙個例項(java

2021-07-10 14:01:02 字數 1430 閱讀 9217

主要在一維情況下實現的

em演算法,具體就是實現如下內容。目的是為了幫助學習掌握

em演算法。**並不一定能讓你掌握演算法的原理,但是通過**,你可以大體知道演算法的流程,之和再去學習原理也就更容易理解和掌握了。

* 一維情況下的em演算法實現

* @author aturbo

*1、求期望(e-step)

*2、期望最大化(估值)(m-step)

*3、迴圈以上兩部直到收斂

*/public class myem ;

private static double w;

private static double means = ;//均值

private static double variances= ;//方差

private static double probs = ;//每個類的概率;這裡預設選擇k=2了;

/*** 高斯分布計算公式,也就是先驗概率

* @param point

* @param mean

* @param variance

* @return

*/private static double gaussianpro(double point,double mean,double variance)

/*** e-step的主要邏輯

* @param means

* @param variances

* @param points

* @param probs

* @return

*/private static double countpostprob(double means,double variances,double points,double probs){

int clusternum = means.length;

int pointnum = points.length;

double postprobs = new double[clusternum][pointnum];

double denominator = new double[pointnum];

for(int m = 0;m

《data mining and analysis: fundamental concepts and algorithms》

java中乙個例項化的過程

乙個物件例項化過程 eg person person new person 1.jvm會讀取指定路徑下的person.class檔案並載入進記憶體,如果 並會先載入person的父類 如果有直接父類的情況下 2 在堆記憶體中開闢空間分配記憶體位址。3 並在物件空間中,對物件中的成員屬性,進行一次預設...

CMFCColorButton的乙個例項

在vs08和10中發現多了控制項,mfccolorbutton 新增了乙個到了乙個對話方塊,試執行一下,發現效果不錯 可以選擇rgb所有的顏色,可以說功能很強大了,而且自動是彈出式的,這些功能的實現都不用編寫一行 可謂是十分方便 但悲催的是,搜尋這個控制項的用法,是在少之又少,唯一乙個比較有效的還是...

URLRequest 的乙個例項

urlrequest 的乙個例項 html view plain copy createtherequest.所構建的nsurlrequest具有乙個依賴於快取響應的特定策略,cachepolicy取得策略,timeoutinterval取得超時值 nsurlrequest therequest c...