我需要RNNCell的序列长度参数吗

2024-04-24 22:44:01 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我的输入是可变长度的,并且我填充它,例如:

[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,那么我的模型的梯度计算不会改变,这正确吗?


Tags: 参数状态tensorflow符号outputslength细胞sequence