1

Python hmmlearn ライブラリに問題があります。これは、いくつかのトレーニング セットがあり、それらに適合する 1 つのガウス混合 hmm モデルを持ちたいということです。

これは、複数のシーケンスを操作する例です。

X = np.concatenate([X1, X2])
lengths = [len(X1), len(X2)]
hmm.GaussianHMM(n_components=3).fit(X, lengths)  

GaussianHMM を GMMHMM に変更すると、次のエラーが返されます。

hmm.GMMHMM(n_components=3).fit(X, lengths)

Traceback (most recent call last):
  File "C:\Users\Cody\workspace\QuickSilver_HMT\hmm_list_sqlite.py", line 141, in hmm_list_pickle
    hmm.GMMHMM(n_components=3).fit(X, lengths)
  File "build\bdist.win32\egg\hmmlearn\hmm.py", line 998, in fit
    raise ValueError("'lengths' argument is not supported yet")
ValueError: 'lengths' argument is not supported yet

GMMHMM で複数のシーケンスをどのように適合させることができますか?

4

1 に答える 1

0

現在のバージョンには、ある時点で複数のシーケンスをサポートしていないmaster書き直しが含まれています。GMMHMM@ppaslerが提案したように、今はそうしているので、更新が役立つはずです。

書き直しはまだ進行中です。hmmlearn issue trackerで遭遇した問題を報告してください。

于 2017-01-03T22:23:02.353 に答える