13 #ifndef MLPACK_METHODS_ANN_VISITOR_PARAMETERS_VISITOR_HPP 14 #define MLPACK_METHODS_ANN_VISITOR_PARAMETERS_VISITOR_HPP 19 #include <boost/variant.hpp> 35 template<
typename LayerType>
44 template<
typename T,
typename P>
45 typename std::enable_if<
46 !HasParametersCheck<T, P&(T::*)()>::value,
void>::type
50 template<
typename T,
typename P>
51 typename std::enable_if<
52 HasParametersCheck<T, P&(T::*)()>::value,
void>::type
60 #include "parameters_visitor_impl.hpp" std::enable_if< !HasParametersCheck< T, P &(T::*)()>::value, void >::type LayerParameters(T *layer, P &output) const
Do not set the parameters set if the module doesn't implement the Parameters() function.
ParametersVisitor(arma::mat &¶meters)
Store the parameters set into the given parameters matrix.
Linear algebra utility functions, generally performed on matrices or vectors.
arma::mat && parameters
The parameters set.
void operator()(LayerType *layer) const
Set the parameters set.
ParametersVisitor exposes the parameters set of the given module and stores the parameters set into t...