2017-04-14 70 views
1

我正在一个小测试集(5个示例)上运行textsum解码,但参考文件和解码文件已经有数千行。解码运行似乎无限期地有理由吗?它是否重复处理同一组示例?后来的产出应该比以前的产出要好吗?解释textsum解码文件(比输入更多的输出?)

对此会有一些直觉;我一直无法找到明确的解释。

+0

您可能会发现此问题很有帮助(请看最后一个答案):https://github.com/tensorflow/models/issues/468 – Blue482

回答

0

是的,你在你的想法中是正确的,同样的输入被反复使用来产生输出。但是,您可以将输出限制为一个。我之前通过修改seq2seq_attention_decode.py来完成输出写入文件。我只给了一个输入,所以在输出一个输出后,我希望它停止。

解码运行似乎是无限期的原因吗?它只是我的直觉,它预计会给不同的运行提供不同的总结。当解码在不同于训练的机器上运行时,它应该使用生成新模型并因此给出不同的输出。随着培训过程的继续,可能会是一种监控产量变化的方法。