#質問
pythonのKerasを用いて、隠れ層2層のニューラルネットワークを作りました。
このとき、現在のモデルでは学習関数にミニバッチ勾配降下法を使用しているのですが、
誤差逆伝播法を使用したいです。
どこを変更したら良いでしょうか?
ニューラルネットワークによる回帰を行なっています
#モデル
n_in = 3
n_hidden = 64
model = Sequential()
model.add(Dense(n_hidden, input_dim=n_in))
model.add(Activation("tanh"))
model.add(Dense(n_hidden))
model.add(Activation('tanh'))
model.add(Dense(units=1))
model.summary()
optimizer = Adam(lr=0.001, beta_1=0.9, beta_2=0.999)
model.compile(loss='mean_squared_error', optimizer=optimizer)
epochs = 100
batch_size = 32
history = model.fit(X_train, Y_train, epochs = epochs, batch_size = batch_size)
score = model.evaluate(X_test, Y_test, verbose = 0)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/12 03:37
2019/03/12 15:22