我是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 –