FluxTraining.init!

function defined in module FluxTraining


			init!(callback, learner)

Initialize a callback. Default is to do nothing.

Extending

To extend for a callback, implement init!(cb::MyCallback, learner) .
init! can set up internal state of a callback that depends on learner
and can also initialize shared callback state in learner.cbstate .
Just like on event handlers, the state access permissions must be correctly
defined using stateaccess to do so.

init! must also be idempotent, i.e. running it twice on the same Learner
should have the same effect as runnning it once.

Methods

There are 6 methods for init!:

init!(::FluxTraining.SafeCallback, learner)
callbacks/callback.jl:274
init!(cc::ConditionalCallback, learner)
callbacks/conditional.jl:64
init!(metrics::Metrics, learner)
callbacks/metrics.jl:55
init!(::Recorder, learner)
callbacks/recorder.jl:24
init!(scheduler::Scheduler, learner)
callbacks/scheduler.jl:44
init!(cbs::FluxTraining.Callbacks, learner)
learner.jl:11