如何使用 Python 在单个数据集中拟合多个 HMM?

How to fit multiple HMMs in a single dataset using Python?

我正在尝试将 HMM 拟合到我的数据集中以用于建模目的。使用 hmmlearn 的 hmm.GaussianHMM 函数,我拟合了一个具有 2-5 个隐藏状态的 HMM。我的代码如下所示:

HMMmodel = hmm.GaussianHMM(n_components=2, covariance_type="full", n_iter=2)
HMMmodel.fit(Sdata)

以上代码是 2 个隐藏状态的 GaussianHMM。

现在,如果我想在现有 HMM 旁边的相同数据中拟合另一个 HMM,我应该怎么做?所以,我想为我的数据集设置两个 HMM,每个 HMM 有 2-5 个隐藏状态。这方面的任何资源或提示都将非常有用。

HMMmodel = hmm.GaussianHMM(n_components=2, covariance_type="full", n_iter=2)
HMMmodel.fit(Sdata)

HMMmodel2 = hmm.GaussianHMM(n_components=2, covariance_type="full", n_iter=2)
HMMmodel2.fit(Sdata)