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