【发布时间】:2020-02-16 14:39:03
【问题描述】:
我有几个问题:
- 在具有不同输入长度的 seq to seq 模型中,如果不使用注意掩码,RNN 可能最终会计算填充元素的隐藏状态值?因此,这意味着注意掩码是强制性的,否则我的输出会出错?
- 那么如何处理不同长度的标签,假设我已经填充了批量传递它。现在我不希望我的填充元素对我的损失产生影响,那么我该如何忽略它呢?
【问题讨论】:
标签: tensorflow nlp pytorch sequence-to-sequence
我有几个问题:
【问题讨论】:
标签: tensorflow nlp pytorch sequence-to-sequence
您可以为此使用动态RNN。在这里阅读:What is a dynamic RNN in TensorFlow?
【讨论】:
if padded: don't go further)。 2)是的,它是强制性的,它会起作用,但如果注意的话会更好。 3)损失函数在你手中。只需掩盖损失计算中的“填充”部分。我的意思是写损失函数的方式不会影响它。