隠れマルコフモデルの実装に使用できる安定した Pythonライブラリは何ですか?私は以前にこのモデルを実際に使用したことがないため、合理的に十分に文書化する必要があります。
あるいは、HMMを使用してデータセットで時系列分析を実行するためのより直接的なアプローチはありますか?
隠れマルコフモデルの実装に使用できる安定した Pythonライブラリは何ですか?私は以前にこのモデルを実際に使用したことがないため、合理的に十分に文書化する必要があります。
あるいは、HMMを使用してデータセットで時系列分析を実行するためのより直接的なアプローチはありますか?
回答:
別の代替アプローチとして、PyMCライブラリを見ることができます。Fonnesbeckが作成したhttps://gist.github.com/fonnesbeck/342989の要点があり、HMMの作成手順を説明しています。
そして、PyMCに本当に熱心になったら、Bayesian Modelingに関する素晴らしいオープンソースの本-https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackersがあります。Hidden Markov Processesを明示的に説明するものではありませんが、多くの例を含むライブラリ自体に関する非常に優れたチュートリアルを提供します。
この質問の最新情報として、受け入れられた答えは2017年の時点で最良ではないと思います。
Kyleのコメントで示唆されているように、hmmlearn
現在はPythonのHMMに対応するライブラリです。
これにはいくつかの理由があります。
最新のドキュメントを非常に詳細とチュートリアルが含まれています、
_BaseHMM
カスタムサブクラスは、HMMのバリアントを実装するために継承することができ、そこからクラス
Python 3.5+の最新バージョンとの互換性
直感的な使用
これとは反対に、 ghmm
、現在のドキュメントによると、ライブラリはPython 3.xをサポートしていません。ほとんどのドキュメントページは2006年に生成されました。一見したところ、選択したライブラリはないようです...
編集: 2018年も引き続き有効です。
pomegranateライブラリはHMMをサポートしており、ドキュメントは非常に役立ちます。Pythonで多くのhmmライブラリを試した後、これは非常に良いことがわかりました。