浏览代码

cmProc.c: Chnaged labs() to fabs() in calc of 'dLogProb' in cmChmmTrain().

master
kevin 9 年前
父节点
当前提交
346915b450
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1
    1
      cmProc.c

+ 1
- 1
cmProc.c 查看文件

@@ -4393,7 +4393,7 @@ cmRC_t    cmChmmTrain( cmChmm_t* p, const cmReal_t* oM, unsigned T, unsigned ite
4393 4393
     cmReal_t logProb0 =  cmChmmForward( p, oM, T, alphaM, logPrV );
4394 4394
 
4395 4395
     // check for convergence
4396
-    cmReal_t dLogProb =  labs(logProb0-logProb) / ((labs(logProb0)+labs(logProb)+cmReal_EPSILON)/2);
4396
+    cmReal_t dLogProb =  fabs(logProb0-logProb) / ((fabs(logProb0)+fabs(logProb)+cmReal_EPSILON)/2);
4397 4397
     if( dLogProb < thresh )
4398 4398
       break;
4399 4399
 

正在加载...
取消
保存