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. loss: Batch training loss. accuracy: Batch training accuracy. 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.
121 122 123 124 125 126 127 128 129 130 |
# File 'lib/dnn/core/callbacks.rb', line 121 def initialize @log = { epoch: [], step: [], loss: [], accuracy: [], test_loss: [], test_accuracy: [], } end |
Instance Method Details
#after_epoch ⇒ Object
132 133 134 |
# File 'lib/dnn/core/callbacks.rb', line 132 def after_epoch logging(:epoch, :test_loss, :test_accuracy) end |
#after_train_on_batch ⇒ Object
136 137 138 |
# File 'lib/dnn/core/callbacks.rb', line 136 def after_train_on_batch logging(:loss, :step) end |