如果我的输入是可变长度并且我填充它,例如:
[X, Y, Z, PAD, PAD]
我转到Tensorflow的RNN小区:
sequence_length=3
在评估PAD符号之前停止计算,并获得一系列输出状态(每个输入一个):
outputs = [state1, state2, state3, state4, state5]
state4和state5都是零:
state1 = [0.123, -0.351 ...]
...
state4 = [0, 0, 0, ...]
state5 = [0, 0, 0, ...]
如果我没有传递sequence_length参数而是手动用零向量替换state4和state5,我的模型的渐变计算是否会改变是否正确?