我应该在Dynamic_RNN中使用可变序列长度时进行丢失屏蔽

时间:2018-04-15 00:28:03

标签: python tensorflow neural-network text-classification rnn

我目前正在使用动态RNN在tf中构建文本分类模型。我的输入长度不同,所以我将输入填充为相同(最大)长度。

我使用tf.nn.dynamic_rnn中的sequence_length参数来输入每个输入长度的列表。

我的问题:

我应该做亏本掩饰吗?什么时候做损失掩饰?

1 个答案:

答案 0 :(得分:1)

不,你不需要做损失掩盖。我假设你想要每个序列的固定长度矢量输出。由于您将序列长度作为输入,因此动态RNN会自动确保在序列长度之外的序列中复制状态。

参考:https://www.tensorflow.org/api_docs/python/tf/nn/dynamic_rnn。查看有关sequence_length参数的信息。