我想使用 tensorflow 将序列数据训练为带有一些零填充的 Rnn 基本模型。
我希望模型在训练时忽略 0 值。
我是否必须设置参数才能做到这一点?还是模型会自动忽略零?
谢谢,,
我想使用 tensorflow 将序列数据训练为带有一些零填充的 Rnn 基本模型。
我希望模型在训练时忽略 0 值。
我是否必须设置参数才能做到这一点?还是模型会自动忽略零?
谢谢,,
它不是自动的,你应该引入Masking
来实现这一点。这意味着层如何能够知道何时忽略序列输入中的某些时间步。
你可以通过三种方式介绍它
tf.keras.layers.Masking
图层tf.keras.layers.Embedding
层mask_zero=True
mask
参数有关更多信息,您可以参考使用 Keras 的 Masking and padding指南。