ケラスでコールバック関数を使用して、エポックあたりloss
とval_loss
を記録していますが、同じですがバッチごとに行いたいと思います。 on_batch_begin(self,batch,log={})
というコールバック関数が見つかりましたが、使用方法がわかりません。ケラスでval_lossと損失プリバッチを記録する方法
1
A
答えて
1
hereの例に従い、modyfing:
class LossHistory(keras.callbacks.Callback):
def on_train_begin(self, logs={}):
self.losses = []
self.val_losses = []
def on_batch_end(self, batch, logs={}):
self.losses.append(logs.get('loss'))
self.val_losses.append(logs.get('val_loss'))
model = Sequential()
model.add(Dense(10, input_dim=784, init='uniform'))
model.add(Activation('softmax'))
model.compile(loss='categorical_crossentropy', optimizer='rmsprop')
history = LossHistory()
model.fit(X_train, Y_train, batch_size=128, nb_epoch=20, verbose=0, validation_split=0.1,
callbacks=[history])
print history.losses
# outputs
'''
[0.66047596406559383, 0.3547245744908703, ..., 0.25953155204159617, 0.25901699725311789]
'''
print history.val_losses
関連する問題
- 1. Keras:検証損失を記録する方法
- 2. ケラスの損失はパーセンテージですか?
- 3. ケラスでのカスタムRMSPE損失機能
- 4. ケラス平均二乗誤差損失層
- 5. ケラスの損失関数としてAUCを追加
- 6. SQL Serverエージェントジョブで成功と失敗の両方を記録する方法
- 7. エージェントジョブの失敗ログをイベントログに記録する方法
- 8. Kerasのカスタマイズされた損失の実装ケラスのラベル
- 9. Linuxでバイナリデータを記録する方法
- 10. ケラスは改善された損失を強調できますか?
- 11. ビットマスクを記録する方法
- 12. ZFDebugツールバーカスタムメッセージを記録する方法は?
- 13. ストアドプロシージャエラーを記録する方法
- 14. aiohttpアクセスログを記録する方法は?
- 15. Spring Security 4でログインとログアウトを記録する方法は?
- 16. Java Play Frameworkでリクエストとレスポンスを記録する方法
- 17. MS Accessでエラーと警告を記録する方法
- 18. PyS60でprint文とエラーメッセージを記録する方法は?
- 19. タンゴカラーカメラビデオストリームの記録方法
- 20. ケラス:バッチ正規化を導入した後のNaNトレーニングの損失
- 21. 通話終了後に通話記録をログに記録する方法
- 22. 移動方向を記録する方法はSASですか?
- 23. 記事の閲覧時間を記録する方法は?
- 24. TensorFlowで加重損失関数を定義する方法は?
- 25. テンソルフローでマルチクラスヒンジ損失を実装する方法
- 26. pycaffeでテスト/検証の損失を計算する方法
- 27. SQLite3:データ損失なしでfileds'typeを変更する方法
- 28. DNNLinearCombinedRegressorで損失機能を指定する方法は?
- 29. Nexusでのユーザーアクティビティの記録方法は?
- 30. Windowsのバットファイルで成功と失敗のステータスをログに記録
を、我々はあなたがバッチごとに期待するものを見ることができるようにあなたがエポックごとに、今何をしているかしてください表示します。 –
history = model.fit_generator(...)then history.history ['loss']とhistory.history ['val_loss']は、エポックあたりの損失とval_lossを返します – gibbidi