2011-09-01から1ヶ月間の記事一覧

ghmmのソースコードリーディング

まだ, 編集中Pythonから呼ぶときにエラーメッセージが出るため, その原因を解明するためちょっとだけghmmのソースコードを読むことにした. 下はあいまいに読んだものなので間違っていても許してください.なお, ソースコードを読む際にBaumWelchの更新式が手…

ghmmにおいて観測変数の次元数が大きい場合に遅くなる問題

ghmmで観測系列の次元数を25次元にしたら, 話にならない程遅くなった. これは公式メーリングリストで言及されている問題で, 簡単に解決できる. 遅くなるのは, ghmm.HMMFromMatrices(values,ghmm.MultivariateGaussianDistribution(values),A,B,pi) この初期…

64bit UbuntuのChromeでFlashがクラッシュする

Flash Playerのバージョンをあげることで解決. 以下のサイトを参照 64bit Linux の Chrome に flash player plugin を導入する方法 - IKB: 雑記帖

初めてのGreaseMonkey

Twitterのホームに, The Interviewsへのリンクを追加するGreasemonkeyを作成(http://userscripts.org/scripts/show/114020). Twitterのscreen_nameとThe InterviewsのIDが同じ場合, 名前の下にリンクが出現する.初めてGreasemonkeyを書いたけど, 結構楽しい.…

ghmmにおける多次元連続確率分布の取り扱い

ghmmでろくに説明のない連続確率分布の取り扱いに関する解説. 大まかな説明は前回のページPythonからのHMMライブラリの利用 - Risky Duneを見ていただきたい. 以下のサンプルでは, 状態数2でそれぞれの状態において2次元の正規分布から値を出力するHMMを生成…

PythonからのHMMライブラリの利用

PythonからHMM(隠れマルコフモデル)ライブラリであるghmmを利用する方法の紹介です. インストール方法は公式ページhttp://ghmm.org/を参照.次のサンプルコードは, いかさま師をモチーフにしたHMMを生成しています. HMMの出力はいかさま師のサイコロの目に相…