【发布时间】:2016-05-10 21:55:21
【问题描述】:
我想为序列到序列的学习实现一个编码器-解码器模型。
编码器逐字读取输入序列并更新其隐藏状态。
解码器使用编码器的隐藏状态来初始化其隐藏状态。然后根据最后生成的输出 (y(t-1)) 及其隐藏状态生成输出。我想在生成特殊输出 () 时停止此过程。事实上,我希望能够生成不同长度的输出。我如何在 TensorFlow 中做到这一点?
【问题讨论】:
-
TensorFlow中有sequence-to-sequence模型的教程,看一下。 https://www.tensorflow.org/versions/master/tutorials/seq2seq/index.html
-
我读过那个代码。但是,它不会在生成特殊输出时停止。实际上,它将实例划分为桶,并根据每个桶的输出大小生成输出。换句话说,如果它生成了一个特殊的输出,它并不是一种停止生成输出的方法。
标签: tensorflow recurrent-neural-network