0
Chainerで単一レイヤrnn-sを作成して教えることができましたが、ネットワークを拡張しようとするとエラーが発生します。 は、ここに私のコードは、私は2隠れ層部分コメントアウトされ、これはネット単層chainer(LSTM)を使用した多層RNN
#Regression
class Regression(Chain):
def __init__(self, predictor):
super(Regression, self).__init__(predictor=predictor)
def __call__(self, x, t):
y = self.predictor(x)
loss = F.mean_squared_error(y, t)
report({'loss': loss}, self)
return loss
#return loss
#%%
#RNN
class RNN(Chain):
def __init__(self):
super(RNN, self).__init__(
lstm=L.LSTM(12, 50), #
# lstm2=L.LSTM(100, 100),
out=L.Linear(50, 1), #
)
def reset_state(self):
self.lstm.reset_state()
#self.lstm2.reset_state()
def __call__(self, x):
h = self.lstm(x)
# h2 = self.lstm(h)
y = self.out(h2)
return y
エラーとして実行する必要があります。 インデント解除が行上の任意の外側のインデントレベル と一致していません:H2 =自己.lstm(h)
何が間違っていますか?