1.elman_net.sdcprjをエクスポートして、NNablaで使おうとすると、recurrent_inputとrecurrent_outputが、「has no attribute 」エラーになりました。
def network(x, x, test=False):
# Input -> 25,1
# RecurrentInput -> 1
h = F.recurrent_input(x, 1, 'RecurrentInput')
# Affine -> 25,1
with parameter_scope('Affine'):
h1 = PF.affine(h4, (25,1))
# Delay
h2 = F.delay(h3, (25,), 'RecurrentInput')
# Affine_2 -> 25
with parameter_scope('Affine_2'):
h3 = PF.affine(h, (25,))
# Concatenate -> 26
h = F.concatenate(h, h2)
#Tanh
h3 = F.tanh(h3)
# RecurrentOutput -> 25,25
h4 = F.recurrent_output(h3, 2, 'RecurrentInput', 25)
# SquaredError
h5 = F.squared_error(h1, x)
# Tanh_2
h1 = F.tanh(h1)
return
2.要望です。
ニューラルネットワークコンソールはCNNの見通しの良さと比較して、RNNになると複雑に感じることが増えます。
例えば、SimpleRNNやlstmRNN、gruRNNのように過去の隠れ層が隠蔽された高次のレイヤーが追加されるとうれしいです。