首先,我的 hmmlearn 版本是 0.3.0b(使用 conda 安装)。
我正在尝试在 hmmlearn 中实现 GMMHMM 模型,但我得到:
ValueError: n_samples=3 should be >= n_clusters=5
更具体地说,我有一个包含 4 个状态和 5 个混合高斯(集群)的模型,并且我的输入 X 变量具有文档shape(20,3)
中提到的,即.(n_samples, n_features)
这是创建错误的代码:
import numpy as np
from hmmlearn import hmm
size = 30
data = np.concatenate((np.random.normal(0,1,size), np.random.normal(5,2,size)))
np.random.shuffle(data)
x = np.reshape(data,(-1,3))
model = hmm.GMMHMM(n_components=4, n_mix=5)
model.fit(x)
任何人都可以找到任何理由或者它是图书馆的错误吗?我找不到实现 GMMHMM 模型的在线示例。