26 #ifndef LBANN_EXECUTION_ALGORITHMS_LTFB_MUTATION_STRATEGY_HPP_INCLUDED 27 #define LBANN_EXECUTION_ALGORITHMS_LTFB_MUTATION_STRATEGY_HPP_INCLUDED 31 #include <google/protobuf/message.h> 63 :
public Cloneable<ReplaceActivation, MutationStrategy>
72 :
public Cloneable<ReplaceConvolution, MutationStrategy>
92 std::unique_ptr<lbann::ltfb::MutationStrategy>
93 lbann::make_abstract<lbann::ltfb::MutationStrategy>(
94 google::protobuf::Message
const& params);
96 #endif // LBANN_EXECUTION_ALGORITHMS_LTFB_MUTATION_STRATEGY_HPP_INCLUDED Inject polymorphic clone functions into hierarchies.
void mutate(model &m, const int &step) final
virtual void mutate(model &m, const int &step)=0
Apply a change to the model.
Abstract base class for neural network models.
virtual ~MutationStrategy()=default