HMM 可以用于对任何时间序列数据进行建模吗?还是数据必须是马尔可夫过程的数据?
在HTK 文档中,我看到前几行声明它可以对任何时间序列进行建模
HTK 是用于构建隐马尔可夫模型 (HMM) 的工具包。HMM 可用于对任何时间序列进行建模,HTK 的核心同样具有通用性。
HMM 可以用于对任何时间序列数据进行建模吗?还是数据必须是马尔可夫过程的数据?
在HTK 文档中,我看到前几行声明它可以对任何时间序列进行建模
HTK 是用于构建隐马尔可夫模型 (HMM) 的工具包。HMM 可用于对任何时间序列进行建模,HTK 的核心同样具有通用性。
是的,您可以使用 HMM 拟合任何时间序列(有或没有外部变量),但有一些限制:
再加上第 1 点,对于 HMM,它应该成立,但是Baum Welch 算法的工作方式间接地考虑了比 HMM(order-1)的先前状态更多的值。国家 依赖于取决于,这又取决于. 参数(转换、发射、开始概率)的计算发生在多次迭代中,它以保持马尔可夫属性为真的方式找到参数。
我认为,当他们说“任何”时,他们的意思是即使您没有预测未来价值所需的所有变量。
HMM 可用于对由离散标记组成的序列数据进行建模,它通常应遵循马尔可夫属性,即假设给定观察的类/标签的概率仅取决于前面的类/标签(而不是在一些更长的序列上)。