|
| | replace_weights (std::vector< std::string > src, std::vector< std::string > dst, int batch_interval=1) |
| |
| | replace_weights (const replace_weights &)=default |
| |
| replace_weights & | operator= (const replace_weights &)=default |
| |
| replace_weights * | copy () const override |
| |
| void | setup (model *m) override |
| | Called once to set up the callback on the model (after all layers are set up). More...
|
| |
| void | on_batch_end (model *m) override |
| | Called immediately after the end of a (mini-)batch. More...
|
| |
| std::string | name () const override |
| | Return this callback's name. More...
|
| |
| | callback_base (int batch_interval=1) |
| | Initialize a callback with an optional batch interval. More...
|
| |
| | callback_base (const callback_base &)=default |
| |
| virtual | ~callback_base ()=default |
| |
| virtual void | setup (trainer *t) |
| | Called once to set up the callback on the trainer. More...
|
| |
| virtual void | on_setup_end (model *m) |
| | Called at the end of setup. More...
|
| |
| virtual void | on_train_begin (model *m) |
| | Called at the beginning of training. More...
|
| |
| virtual void | on_train_end (model *m) |
| | Called at the end of training. More...
|
| |
| virtual void | on_phase_end (model *m) |
| | Called at the end of every phase (multiple epochs) in a layer-wise model training. More...
|
| |
| virtual void | on_epoch_begin (model *m) |
| | Called at the beginning of each epoch. More...
|
| |
| virtual void | on_epoch_end (model *m) |
| | Called immediate after the end of each epoch. More...
|
| |
| virtual void | on_batch_begin (model *m) |
| | Called at the beginning of a (mini-)batch. More...
|
| |
| virtual void | on_test_begin (model *m) |
| | Called at the beginning of testing. More...
|
| |
| virtual void | on_test_end (model *m) |
| | Called immediately after the end of testing. More...
|
| |
| virtual void | on_validation_begin (model *m) |
| | Called at the beginning of validation. More...
|
| |
| virtual void | on_validation_end (model *m) |
| | Called immediately after the end of validation. More...
|
| |
| virtual void | on_forward_prop_begin (model *m) |
| | Called when a model begins forward propagation. More...
|
| |
| virtual void | on_forward_prop_begin (model *m, Layer *l) |
| | Called when a layer begins forward propagation. More...
|
| |
| virtual void | on_forward_prop_end (model *m) |
| | Called when a model ends forward propagation. More...
|
| |
| virtual void | on_forward_prop_end (model *m, Layer *l) |
| | Called when a layer ends forward propagation. More...
|
| |
| virtual void | on_backward_prop_begin (model *m) |
| | Called when a model begins backward propagation. More...
|
| |
| virtual void | on_backward_prop_begin (model *m, Layer *l) |
| | Called when a layer begins backward propagation. More...
|
| |
| virtual void | on_backward_prop_end (model *m) |
| | Called when a model ends backward propagation. More...
|
| |
| virtual void | on_backward_prop_end (model *m, Layer *l) |
| | Called when a layer ends backward propagation. More...
|
| |
| virtual void | on_optimize_begin (model *m) |
| | Called when a model begins optimization. More...
|
| |
| virtual void | on_optimize_begin (model *m, weights *w) |
| | Called when weights begins optimization. More...
|
| |
| virtual void | on_optimize_end (model *m) |
| | Called when a model ends optimization. More...
|
| |
| virtual void | on_optimize_end (model *m, weights *w) |
| | Called when weights ends optimization. More...
|
| |
| virtual void | on_batch_evaluate_begin (model *m) |
| | Called at the beginning of a (mini-)batch evaluation (validation / testing). More...
|
| |
| virtual void | on_batch_evaluate_end (model *m) |
| | Called at the end of a (mini-)batch evaluation (validation / testing). More...
|
| |
| virtual void | on_evaluate_forward_prop_begin (model *m) |
| | Called when a model begins forward propagation for evaluation (validation / testing). More...
|
| |
| virtual void | on_evaluate_forward_prop_begin (model *m, Layer *l) |
| | Called when a layer begins forward propagation for evaluation (validation / testing). More...
|
| |
| virtual void | on_evaluate_forward_prop_end (model *m) |
| | Called when a model ends forward propagation for evaluation (validation / testing). More...
|
| |
| virtual void | on_evaluate_forward_prop_end (model *m, Layer *l) |
| | Called when a layer ends forward propagation for evaluation (validation / testing). More...
|
| |
| int | get_batch_interval () const |
| | Return the batch interval. More...
|
| |
| virtual description | get_description () const |
| | Human-readable description. More...
|
| |
| template<class Archive > |
| void | serialize (Archive &ar) |
| | Store state to archive for checkpoint and restart. More...
|
| |
| void | write_proto (lbann_data::Callback &proto) const |
| | Write a protobuf description of the callback. More...
|
| |
Weights/parameters replacement on k-batch end Currently support replacing weights/parameters using layer names Can easily be extended to support replacement by weights name Given two layers specified in prototext, weights are copied from source layer to destination layer.
Definition at line 45 of file replace_weights.hpp.