我有一个粒子位置随时间变化的时间序列,我想使用这些数据估计两个 HMM 的模型参数(一个用于 x 轴,另一个用于 y 轴)。我正在使用 hmmlearn 库,但是,我不清楚我应该如何处理。在教程中,它指出这是使用库的第三种方式,但是,当我使用如下代码时:
remodel = hmm.GaussianHMM(n_components=3, covariance_type="full", n_iter=100)
remodel.fit(X)
Z2 = remodel.predict(X)
X 是 x 轴值的列表,它返回
ValueError: Expected 2D array, got 1D array instead
我应该在我的数据中添加什么才能将其变为 2D?