12 #ifndef MLPACK_METHODS_ANN_VISITOR_PARAMETERS_VISITOR_IMPL_HPP 13 #define MLPACK_METHODS_ANN_VISITOR_PARAMETERS_VISITOR_IMPL_HPP 23 parameters(parameters)
28 template<
typename LayerType>
31 LayerParameters(layer, layer->OutputParameter());
36 layer.apply_visitor(*
this);
39 template<
typename T,
typename P>
40 inline typename std::enable_if<
41 !HasParametersCheck<T, P&(T::*)()>::value,
void>::type
42 ParametersVisitor::LayerParameters(T* , P& )
const 47 template<
typename T,
typename P>
48 inline typename std::enable_if<
49 HasParametersCheck<T, P&(T::*)()>::value,
void>::type
50 ParametersVisitor::LayerParameters(T* layer, P& )
const 52 parameters = layer->Parameters();
Linear algebra utility functions, generally performed on matrices or vectors.
Definition: cv.hpp:1
void operator()(LayerType *layer) const
Set the parameters set.
Definition: parameters_visitor_impl.hpp:29
ParametersVisitor(arma::mat ¶meters)
Store the parameters set into the given parameters matrix.
Definition: parameters_visitor_impl.hpp:22