我对Python hmmlearn库有问题。这是我有几个训练集,我想有一个高斯混合嗯模型来适应它们。
下面是使用多个序列的示例。
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:UsersCodyworkspaceQuickSilver_HMThmm_list_sqlite.py", line 141, in hmm_list_pickle
hmm.GMMHMM(n_components=3).fit(X, lengths)
File "buildbdist.win32egghmmlearnhmm.py", line 998, in fit
raise ValueError("'lengths' argument is not supported yet")
ValueError: 'lengths' argument is not supported yet
如何使用GMMHMM拟合多个序列?
当前的master
版本包含对GMMHMM
的重写,该版本在某些时候不支持多个序列。现在它做到了,所以更新应该有帮助,正如@ppasler建议的那样。
重写仍在进行中。请在 hmmlearn 问题跟踪器上报告您遇到的任何问题。