0

我正在使用此文档,但我无法弄清楚如何从测试数据中提取预测序列。

我已经用 训练了模型.fit(X_train),但是如下:

unseen_hidden_states = model.predict(X_test)

返回一个数组:

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

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

4

1 回答 1

1

如文档中所述:

predict调用该方法可以获得推断出的最优隐藏状态。

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

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

编辑:

如果您正在寻找计算数据相对于模型的可能性,您应该查看函数score_compute_log_likelihoodscore_samples

于 2017-10-04T14:22:05.940 回答