Как я могу расширить SimpleRNN или создать пользовательский слой, который мог бы использовать не только предыдущий вывод y[n-1]
, но также предыдущий вывод y[n-2]
и предыдущие вводы x[n-1]
, x[n-2]
?
def call(self, inputs, states):
prev_output = states[0]
h = K.dot(inputs, self.kernel)
output = h + K.dot(prev_output, self.recurrent_kernel)
return output, [output]
Моя цель - переписать вывод таким образом, чтобы он соответствовал следующему уравнению: output[n] = Wx0*input[n] + Wx1*input[n-1] + Wx2*input[n-2] Wy1*output[n-1] + Wy2*output[n-2]