27 #ifndef LBANN_CALLBACKS_CALLBACK_PRINT_MODEL_DESCRIPTION_HPP_INCLUDED 28 #define LBANN_CALLBACKS_CALLBACK_PRINT_MODEL_DESCRIPTION_HPP_INCLUDED 52 std::string
name()
const override {
return "print_model_description"; }
58 template <
class Archive>
70 const google::protobuf::Message&,
71 std::shared_ptr<lbann_summary>
const&);
76 #endif // LBANN_CALLBACKS_CALLBACK_PRINT_MODEL_DESCRIPTION_HPP_INCLUDED std::unique_ptr< callback_base > build_print_model_description_callback_from_pbuf(const google::protobuf::Message &, std::shared_ptr< lbann_summary > const &)
void on_setup_end(model *m) override
Called at the end of setup.
Print human-readable description of model to standard input.
Base class for callbacks during training/testing.
Abstract base class for neural network models.
void serialize(Archive &ar)
Store state to archive for checkpoint and restart.
print_model_description & operator=(const print_model_description &)=default
print_model_description()
void write_specific_proto(lbann_data::Callback &proto) const final
std::string name() const override
Return this callback's name.
print_model_description * copy() const override