2
從MATLAB HHM文檔Link:轉換和發射矩陣隱馬爾可夫模型MATLAB的初始猜測?
使用hmmtrain。如果你不知道狀態序列,但你對TRANS和EMIS有初步猜測,你仍然可以使用Hmmtrain估計TRANS和EMIS。
我無法弄清楚如何找到Transition和Emission矩陣的初始猜測。
否則如果我做了一個隨機猜測,那麼即使在猜測之後如何調整這些矩陣。
從MATLAB HHM文檔Link:轉換和發射矩陣隱馬爾可夫模型MATLAB的初始猜測?
使用hmmtrain。如果你不知道狀態序列,但你對TRANS和EMIS有初步猜測,你仍然可以使用Hmmtrain估計TRANS和EMIS。
我無法弄清楚如何找到Transition和Emission矩陣的初始猜測。
否則如果我做了一個隨機猜測,那麼即使在猜測之後如何調整這些矩陣。
初步猜測就是這樣,猜測。無論您想要什麼,都可以製作它們,但嘗試瞭解您的系統首先如何工作並不是一個壞主意。一個行爲良好的(遍歷的)系統應該能夠收斂,無論這個猜測給出了無數的樣本。一旦你完成了,你可以調整你的猜測,然後再次運行代碼,如果你願意。
您還可以嘗試使用該算法的容差值或最大迭代次數,這可能是一個限制因素。
我用隨機猜測運行了代碼,但hmmtrain()沒有收斂。現在應該如何調整發射矩陣(4X4)和過渡矩陣(4x4)。我應該隨意更改值還是有其他方法可以做到這一點? – Vatsal
有什麼方法可以獲得更多樣本?也許學習一下你的系統? – GJStein
是的,我拆分了數據集。我最初可以使用一半的數據集。 – Vatsal