|
| | check_metric (std::string metric_name, std::set< execution_mode > modes, EvalType lower_bound, EvalType upper_bound, bool error_on_failure) |
| |
| check_metric * | copy () const override |
| |
| std::string | name () const override |
| | Return this callback's name. More...
|
| |
| void | on_epoch_end (model *m) override |
| | Called immediate after the end of each epoch. More...
|
| |
| void | on_validation_end (model *m) override |
| | Called immediately after the end of validation. More...
|
| |
| void | on_test_end (model *m) override |
| | Called immediately after the end of testing. More...
|
| |
|
| template<class Archive > |
| void | serialize (Archive &ar) |
| | Store state to archive for checkpoint and restart. 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 | setup (model *m) |
| | Called once to set up the callback on the model (after all layers are set up). 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_batch_begin (model *m) |
| | Called at the beginning of a (mini-)batch. More...
|
| |
| virtual void | on_batch_end (model *m) |
| | Called immediately after the end of a (mini-)batch. More...
|
| |
| virtual void | on_test_begin (model *m) |
| | Called at the beginning of testing. More...
|
| |
| virtual void | on_validation_begin (model *m) |
| | Called at the beginning 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...
|
| |
Metric checking callback. Checks if a metric value falls within an expected range.
Definition at line 39 of file check_metric.hpp.