13 #ifndef MLPACK_METHODS_ANN_VISITOR_SAVE_OUTPUT_PARAMETER_VISITOR_HPP 14 #define MLPACK_METHODS_ANN_VISITOR_SAVE_OUTPUT_PARAMETER_VISITOR_HPP 19 #include <boost/variant.hpp> 35 template<
typename LayerType>
45 typename std::enable_if<
46 !HasModelCheck<T, std::vector<LayerTypes>&(T::*)()>::value,
void>::type
52 typename std::enable_if<
53 HasModelCheck<T, std::vector<LayerTypes>&(T::*)()>::value,
void>::type
61 #include "save_output_parameter_visitor_impl.hpp"
SaveOutputParameterVisitor(std::vector< arma::mat > &¶meter)
Save the output parameter into the given parameter set.
Linear algebra utility functions, generally performed on matrices or vectors.
void operator()(LayerType *layer) const
Save the output parameter.
std::vector< arma::mat > && parameter
The parameter set.
SaveOutputParameterVisitor saves the output parameter into the given parameter set.
std::enable_if< !HasModelCheck< T, std::vector< LayerTypes > &(T::*)()>::value, void >::type OutputParameter(T *layer) const
Save the output parameter for a module which doesn't implement the Model() function.