|
| | dump_weights (std::string dir, El::Int epoch_interval, std::unique_ptr< dump_weights_internal::FileFormat > file_format) |
| | Constructor. More...
|
| |
| | dump_weights (const dump_weights &) |
| |
| dump_weights & | operator= (const dump_weights &) |
| |
| dump_weights * | copy () const override |
| |
| void | on_train_begin (model *m) override |
| | Called at the beginning of training. More...
|
| |
| void | on_epoch_end (model *m) override |
| | Called immediate after the end of each epoch. More...
|
| |
| std::string | name () const override |
| | Return this callback's name. More...
|
| |
| void | set_target_dir (const std::string &dir) |
| |
| const std::string & | get_target_dir () |
| |
|
| 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_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_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...
|
| |
Dump weights to files.
Saves all weights to files. This is meant to export the weights for debugging and analysis that isn't easily done in LBANN. It is not meant for checkpointing.
The "text" and "binary" formats are written using Elemental's ASCII and BINARY formats, respectively. The "distributed_binary" format is written by using Elemental's BINARY format independently on each process' local data.
Definition at line 56 of file dump_weights.hpp.