我是tensorflow的初学者。 我想通过使用this tutorial来研究tensorflow。Tensorflow r.1.1中的TrainingHelper和GreedyEmbeddingHelper是否有区别(预测结果不同)?
阅读本教程后,我想通过使用我的数据(韩国标题进行标记)运行此代码。 在训练模型中(使用TrainingHelper
),预测结果似乎没问题。 但在推理模型中(使用GreedyEmbeddingHelper
),预测结果非常糟糕(即使使用列车数据)。它看起来像第一个时代的训练模型预测。 有没有区别TrainingHelper
和GreedyEmbeddingHelper
?
我认为教程和我的代码之间的区别只是超参数。
感谢您的解释和例子。正如我理解你的解释,我想我需要更多的学习数据或训练时间来预测下一个正确的单词。非常感谢^^ –
对不起,这个。是否可以使用GreedyDecoder而不是TrainingHelper来处理特定情况?我意识到训练将会放慢......这是否可行?请参阅:https://stackoverflow.com/questions/48256372/neural-machine-translation-model-predictions-are-off-by-one –