32 #ifndef RMSPROPUPDATER_H
33 #define RMSPROPUPDATER_H
76 virtual const char*
get_name()
const {
return "RmsPropUpdater"; }
SGVector< float64_t > m_gradient_accuracy
virtual void set_decay_factor(float64_t decay_factor)
virtual float64_t get_negative_descend_direction(float64_t variable, float64_t gradient, index_t idx, float64_t learning_rate)
float64_t m_build_in_learning_rate
virtual void set_learning_rate(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 const char * get_name() const
virtual void set_epsilon(float64_t epsilon)
virtual ~RmsPropUpdater()
all of classes and functions are contained in the shogun namespace
This is a base class for descend update with descend based correction.
The class implements the RmsProp method.