2

從MATLAB HHM文檔Link轉換和發射矩陣隱馬爾可夫模型MATLAB的初始猜測?

使用hmmtrain。如果你不知道狀態序列,但你對TRANS和EMIS有初步猜測,你仍然可以使用Hmmtrain估計TRANS和EMIS。

我無法弄清楚如何找到Transition和Emission矩陣的初始猜測。

否則如果我做了一個隨機猜測,那麼即使在猜測之後如何調整這些矩陣。

回答

1

初步猜測就是這樣,猜測。無論您想要什麼,都可以製作它們,但嘗試瞭解您的系統首先如何工作並不是一個壞主意。一個行爲良好的(遍歷的)系統應該能夠收斂,無論這個猜測給出了無數的樣本。一旦你完成了,你可以調整你的猜測,然後再次運行代碼,如果你願意。

您還可以嘗試使用該算法的容差值或最大迭代次數,這可能是一個限制因素。

+0

我用隨機猜測運行了代碼,但hmmtrain()沒有收斂。現在應該如何調整發射矩陣(4X4)和過渡矩陣(4x4)。我應該隨意更改值還是有其他方法可以做到這一點? – Vatsal

+0

有什麼方法可以獲得更多樣本?也許學習一下你的系統? – GJStein

+0

是的,我拆分了數據集。我最初可以使用一半的數據集。 – Vatsal