首页 文章

HMMLearn的预测顺序

提问于
浏览
0

我正在使用这个documentation,但我无法弄清楚如何从测试数据中提取预测序列 .

我用 .fit(X_train) 训练了模型,但是以下内容:

unseen_hidden_states = model.predict(X_test)

返回一个数组:

[2 1 1 ..., 3 3 3]

我不知道如何解释或如何从中提取预测序列

1 回答

  • 1

    如文档中所述:

    通过调用预测方法可以获得推断的最优隐藏状态 .

    序列 X_test = [x1, x2, x3, x4] 的结果如 [2, 1, 1, 3] 意味着 x1 最有可能由隐藏状态 2x2 由隐藏状态 1 ,隐藏状态 1x4 隐藏状态生成 x2 .

    如果你想了解这背后的算法,你可以寻找维特比算法 .

    编辑:

    如果您正在寻找计算与模型相关的数据的可能性,您应该查看函数 scorecoompute_log_likelihoodscore_samples .

相关问题