私は HMM を教えられ、この宿題を出されました。一部は理解できましたが、それが正しいかどうかはわかりません。問題は:
ディーラーがコインを投げるのではなく、1、2、3 のラベルが付いた 3 面サイコロを振る別のゲームを考えてみましょう (3 面サイコロがどのように見えるかを考えないようにしてください)。ロードされた 2 つのサイコロ D1 と D2。各サイコロ Di について、数字 i が出る確率は 1/2 で、他の 2 つの結果が出る確率はそれぞれ 1/4 です。各ターンで、ディーラーは (1) 同じダイスを保持するか、(2) 他のダイスに切り替えるか、(3) ゲームを終了するかを決定する必要があります。彼は確率 1/2 で (1) を選択し、確率 1/4 で他のそれぞれを選択します。最初に、ディーラーは 2 つのサイコロのうち 1 つを同じ確率で選びます。
この状況の HMM を与えてください。アルファベット、状態、遷移確率、および放出確率を指定します。開始状態 start を含め、HMM が確率 1 の状態 start で始まると仮定します。終了状態 end も含めます。
次の一連のサイコロを観察したとします。 1 1 2 1 2 2. サイコロを振る順序を最もよく説明する一連の状態を見つけます。この数列の確率は? ビタビ表を完成させて答えを見つけてください。セルにバックトラック矢印を含めて、一連の状態をさかのぼって追跡できるようにします。次の事実のいくつかが役立つ場合があります。
log2(0) = −∞
log2(1/4) = −2
log2(1/2) = −1
log2(1) = 0- この一連のサイコロを振るには、実際には 2 つの最適な状態シーケンスがあります。状態の他のシーケンスは何ですか?
私が最初の部分で間違っていなければ、ここのようなことをしなければなりませんhttp://en.wikipedia.org/wiki/Hidden_Markov_model#A_concrete_exampleしかし、確率1から始まると仮定するものはわかりませんでした.
また、質問の2番目の部分でViterbiテーブルに対して何をしなければならないかわかりません。何らかのヒントや手がかりを与えてくれる人がいれば、それは素晴らしいことです。