Re: [討論] HInit

看板NTUEE_Speech作者 (不要和我嘴砲)時間18年前 (2008/01/11 17:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《ugoc (不要和我嘴砲)》之銘言: : 我跑monophone的HInit跑出這個error : ============================================================ : Initialising HMM proto_hmm.hmm . . . : States : 2 3 4 (width) : Mixes s1: 1 1 1 ( 39 ) : Num Using: 0 0 0 : Parm Kind: MFCC_E_D_A : Number of owners = 1 : SegLab : ai : maxIter : 5 : epsilon : 0.000100 : minSeg : 1 : Updating : Means Variances MixWeights/DProbs TransProbs : - system is PLAIN : 13621 Observation Sequences Loaded : Starting Estimation Process : Iteration 1: Average LogP = -1944.53284 : ERROR [+2126] ViterbiAlign: No path found in 1'th segment : FATAL ERROR - Terminating program HInit : ============================================================ : +2126是什麼呢,我去看了code : http://speech.ee.ntu.edu.tw/~ugoc/htk3.3/S/100.html : 在HInit.c裡第861行寫說, : 861 if (bestP<LSMALL) : 862 HError(2126,"ViterbiAlign: No path found in %d'th segment",segNum); : 在HMath.h裡第37行寫說 : 37 #define LSMALL (-0.5E10) /* log values < LSMALL are set to LZERO */ : 所以只要bestP < (-0.5E10)就會跑出這個error : 為什麼我的會跑出來咧…有沒有人知道該怎麼解決的請教我一下謝謝。 經過大Q的分析,因為交大和成大的檔案都很長(若干分鐘) 加上alignment滿差的,所以有些經viterbi align之後的seg分數極低,然後就當了 現在我把training設成NTU的部份(每句約若干秒)就可以了 後來又發現只要把min_var設大一點就行了 這樣就不會因為某些frame的值離mean太遠使得P太小而爆掉 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.21.35 ※ 編輯: ugoc 來自: 61.31.136.158 (01/11 22:22)
文章代碼(AID): #17XpNZHD (NTUEE_Speech)
討論串 (同標題文章)
本文引述了以下文章的的內容:
討論
0
1
完整討論串 (本文為第 2 之 2 篇):
討論
討論
0
1
文章代碼(AID): #17XpNZHD (NTUEE_Speech)