Class: DNN::Callbacks::Logger
- Defined in:
- lib/dnn/core/callbacks.rb
Overview
A callback that save the log. The following logs will be recorded. epoch: Current epoch. step: Current step in epoch. train_loss: Batch training loss. test_loss: Mean test loss. test_accuracy: Test accuracy.
Instance Attribute Summary
Attributes inherited from Callback
Instance Method Summary collapse
- #after_epoch ⇒ Object
- #after_train_on_batch ⇒ Object
-
#get_log(tag) ⇒ Numo::NArray
Get a log.
-
#initialize ⇒ Logger
constructor
A new instance of Logger.
Constructor Details
#initialize ⇒ Logger
Returns a new instance of Logger.
112 113 114 115 116 117 118 119 120 |
# File 'lib/dnn/core/callbacks.rb', line 112 def initialize @log = { epoch: [], step: [], train_loss: [], test_loss: [], test_accuracy: [], } end |
Instance Method Details
#after_epoch ⇒ Object
122 123 124 |
# File 'lib/dnn/core/callbacks.rb', line 122 def after_epoch logging(:epoch, :test_loss, :test_accuracy) end |
#after_train_on_batch ⇒ Object
126 127 128 |
# File 'lib/dnn/core/callbacks.rb', line 126 def after_train_on_batch logging(:train_loss, :step) end |