0

我已經在使用Kevin Murphy的機器學習工具包pmtk3的matlab中創建了遍歷hmm。事情是遍歷hmm的工作正常,但我想爲我的數據創建一個左右hmm來比較結果。我不確定如何正確執行此操作。我試圖初始化狀態轉移矩陣在這裏我就不讓以前的狀態,例如3狀態HMM狀態轉換矩陣:pmtk-3左右隱馬爾可夫模型

transmat = [0.5 0.4 0.0; 0.0 0.6 0.4; 0.0 0.0 1.0]; 

這不起作用,它拋出一個錯誤:

Error using chol 
Matrix must be positive definite. 

我丟失在這裏,任何幫助將不勝感激。由於

編輯:圖書館我現在用的就是這裏https://github.com/probml/pmtk3

+0

你問一個關於你使用過的自定義庫/代碼的問題嗎?在這種情況下,至少要連接資源 - 甚至更好,向作者提出這個問題。 – GameOfThrows

+0

嗨GameOfThrows我已經添加了一個工具包的鏈接。雅是關於takeit的一般問題。只是想知道有人用這個創建了一個左右HMM。 – Don

+0

你可能想問問github上的圖書館創建者 –

回答

0

確保行總和爲1 0.5 0.4 0.0不......然後再試一次。

+0

嗨moldovean well spotted!我應用了修復程序,但仍然得到相同的錯誤... – Don