嗨,我有一个双向 LSTM 层:
class BiDirLSTMInput(Layer):
def __init__(self):
self.bidir_lstm = Bidirectional(
LSTM(32, return_sequences=True,return_state=True)
)
def call(self, input):
o, h1,h2, c1,c2 = self.bidir_lstm(input)
return [h1,h2]
如您所见,我只是在使用 LSTM 的隐藏状态(而不是单元状态)
这就是原因,我是否收到以下警告:
警告:张量流:(后向层)的变量不存在梯度:
- lstm_cell_2/内核:0',
- lstm_cell_2/recurrent_kernel:0'
- lstm_cell_2/bias:0'
忽略这一点听起来不合逻辑。我该如何处理这个错误?