問題タブ [viterbi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 宿題のためにPythonで特定のビタビアルゴリズムを作成する方法は?
基本的に、この宿題では、ビタビ アルゴリズムを使用して隠れマルコフ モデルを解こうとしています。オンラインで見つけた他のモデルをベースにしようとしましたが、先生からヒントを得て、考えすぎてしまいました。私は数学的な部分が得意で、紙の上で問題を解決する方法を理解していますが、それをPythonに翻訳するのは恐ろしいことです。
以下は、彼がヒントを手伝ってくれたこれまでのコードです。次のステップが何であるかわかりません。
matlab - vitdec() 関数での Matlab のビタビ アルゴリズムの実装
畳み込み符号化と復号化に取り組んでいます。MATLAB では、デコードに vitdec() 関数を使用しています。結果は問題なく、ビット エラー率は予想どおりですが、この関数をさらに深く掘り下げたいと思います。vitdec() によって呼び出されている vit() 関数にヒットするまではうまくいっていました (vitdec(function Matlab) のコード行 402)。 )。これまでのところ、MathWorks やその他の場所でこの関数に関するヘルプを見つけることができません。
以下の vit() 関数を使用する vitdec() MATLAB 関数のその部分を貼り付けています。
ビタビアルゴリズムがどのように機能するかを知っています。結果がMATLABの結果と一致するC言語で実装しました。videc() がブランチとパスのメトリックをどのように計算するかを段階的に確認したいだけです。リンク/書籍の参照は大歓迎です。