32 #ifndef ADAGRADUPDATER_H
33 #define ADAGRADUPDATER_H
65 virtual const char*
get_name()
const {
return "AdaGradUpdater"; }
The class implements the AdaGrad method.
virtual float64_t get_negative_descend_direction(float64_t variable, float64_t gradient, index_t idx, float64_t learning_rate)
virtual void update_variable(SGVector< float64_t > variable_reference, SGVector< float64_t > raw_negative_descend_direction, float64_t learning_rate)
virtual ~AdaGradUpdater()
virtual const char * get_name() const
SGVector< float64_t > m_gradient_accuracy
float64_t m_build_in_learning_rate
all of classes and functions are contained in the shogun namespace
This is a base class for descend update with descend based correction.
virtual void set_learning_rate(float64_t learning_rate)
virtual void set_epsilon(float64_t epsilon)