我正在尝试在 python 中使用 hmmlearn 来拟合隐藏的马尔可夫模型。我假设我的数据格式不正确,但是文档对于 hmmlearn 来说很简单。直观地说,我会将数据格式化为 n_observations x n_time_points x n_features 的 3 维数组,但 hmmlearn 似乎想要一个 2d 数组。
import numpy as np
from hmmlearn import hmm
X = np.random.rand(10,5,3)
clf = hmm.GaussianHMM(n_components=3, n_iter=10)
clf.fit(X)
这给出了以下错误:
ValueError: Found array with dim 3. Estimator expected <= 2.
有谁知道如何格式化数据以构建我所追求的 HMM?