39 REQUIRE(iter_counter,
"Iter_counter (%d) must be positive\n", iter_counter);
45 REQUIRE(initial_learning_rate>0.0,
"Initial learning rate (%f) should be positive\n",
46 initial_learning_rate);
52 REQUIRE(exponent>0.0,
"Exponent (%f) should be positive\n", exponent);
58 REQUIRE(slope>0.0,
"Slope (%f) should be positive\n", slope);
64 REQUIRE(intercept>=0,
"Intercept (%f) should be non-negative\n",
68 void InverseScalingLearningRate::init()
virtual void set_initial_learning_rate(float64_t initial_learning_rate)
virtual void set_exponent(float64_t exponent)
virtual float64_t get_learning_rate(int32_t iter_counter)
float64_t m_initial_learning_rate
all of classes and functions are contained in the shogun namespace
virtual void set_slope(float64_t slope)
virtual void set_intercept(float64_t intercept)
static int32_t pow(bool x, int32_t n)