13 #ifndef MLPACK_METHODS_ANN_VISITOR_BACKWARD_VISITOR_HPP 14 #define MLPACK_METHODS_ANN_VISITOR_BACKWARD_VISITOR_HPP 19 #include <boost/variant.hpp> 33 BackwardVisitor(arma::mat&& input, arma::mat&& error, arma::mat&& delta);
36 BackwardVisitor(arma::mat&& input, arma::mat&& error, arma::mat&& delta,
40 template<
typename LayerType>
62 typename std::enable_if<
63 !HasRunCheck<T, bool&(T::*)(void)>::value,
void>::type
64 LayerBackward(T* layer, arma::mat& input)
const;
68 typename std::enable_if<
69 HasRunCheck<T, bool&(T::*)(void)>::value,
void>::type
70 LayerBackward(T* layer, arma::mat& input)
const;
77 #include "backward_visitor_impl.hpp"
BackwardVisitor executes the Backward() function given the input, error and delta parameter...
BackwardVisitor(arma::mat &&input, arma::mat &&error, arma::mat &&delta)
Execute the Backward() function given the input, error and delta parameter.
void operator()(LayerType *layer) const
Execute the Backward() function.