include/dll/trainer/stochastic_gradient_descent.hpp
updater_sub_context(Layer& layer) : grad(std::get<I>(layer.trainable_parameters())), m(grad), mt(grad), v(grad), vt(grad) {
        grad = 0;
        m = 0;
        mt = 0;
        v = 0;
        vt = 0;
    }
/*!
     * \brief Construct the sub_context for the given layer
     * \param layer The layer to build the context for
     */
\brief Construct the sub_context for the given layer
\param layer The layer to build the context for
\ brief Construct the sub_context for the given layer \ param layer The layer to build the context for
updater_sub_context(Layer& layer) : grad(std::get<I>(layer.trainable_parameters())), m(grad), mt(grad), v(grad), vt(grad) {
        grad = 0;
        m = 0;
        mt = 0;
        v = 0;
        vt = 0;
    }
updater_sub_context ( Layer & layer ) : grad ( std :: get < I > ( layer . trainable_parameters ( ) ) ) , m ( grad ) , mt ( grad ) , v ( grad ) , vt ( grad ) { grad = 0 ; m = 0 ; mt = 0 ; v = 0 ; vt = 0 ; }
\brief Construct the sub_context for the given layer
 \param layer The layer to build the context for
\ brief Construct the sub_context for the given layer \ param layer The layer to build the context for