27 #ifndef LBANN_OBJECTIVE_FUNCTION_LAYER_TERM_HPP_INCLUDED 28 #define LBANN_OBJECTIVE_FUNCTION_LAYER_TERM_HPP_INCLUDED 40 std::string
name()
const override {
return "evaluation layer term"; }
59 template <
typename ArchiveT>
72 #endif // LBANN_OBJECTIVE_FUNCTION_LAYER_TERM_HPP_INCLUDED
void set_layer(ViewingLayerPtr l)
layer_term(EvalType scale_factor=EvalType(1))
void serialize(ArchiveT &ar)
std::weak_ptr< Layer > ViewingLayerPtr
Smart pointer to reference a layer object.
void start_evaluation() override
Neural network tensor operation.
Abstract base class for neural network models.
void write_specific_proto(lbann_data::ObjectiveFunction &proto) const final
Add objective function data to prototext.
layer_term * copy() const override
void setup(model &m) override
Layer & get_evaluation_layer()
void compute_weight_regularization() override
EvalType finish_evaluation() override
void differentiate() override
std::string name() const override