私は4つの状態のシーケンスのセット(正確には432の観測)を持っています:例
編集:観測シーケンスの長さが等しくありません!これは何かを変えますか?
MatlabまたはRなどで遷移行列を計算する方法はありますか?HMMパッケージが役立つと思います。何かご意見は?
3
あなたが持っている:状態S = { 1 := A 、2 := B 、3 := C 、4 := Dを}。ましょN I jは鎖状態からの遷移からなる回数である私の状態にJをするために、I 、J 、= 1 、2 、3 、4。n i jを計算する
—
禅
「あなたのサンプルからS及び遷移行列推定推定値を用いて最尤によってP、I 、J = N I J / Σ 4 J = 1 N I J。
これらの注記は、MLEの推定値を導き出します。stat.cmu.edu
—
Zen
@B_Minerは私のためにあなたのコードを擬似コード形式で書くことができますか?または、わかりやすい言葉で説明してください...しかし、私はそれが私のRコンソールで動作しているのを見ます。
—
HCAI
私は質問があります:私はあなたの実装を理解しており、それは私には問題ありませんが、T Matrixを計算するためにMatlab hmmestimate関数を単純に使用できないのはなぜですか?次のようなもの:states = [1,2,3,4] [T、E] = hmmestimate(x、states); ここで、Tは興味のある遷移行列です。マルコフ連鎖とHMMは初めてなので、2つの実装の違いを理解したいと思います(ある場合)。
—
任意の