19 using namespace shogun;
23 float64_t example_loss = (prediction - label) * (prediction - label);
30 return 2. * (prediction - label);
46 return (label - prediction)*eta_t/norm;
48 return (label - prediction)*(1-exp(-eta_t))/norm;
53 return (prediction - label) * (prediction - label);
virtual float64_t first_derivative(float64_t prediction, float64_t label)
virtual float64_t get_square_grad(float64_t prediction, float64_t label)
virtual float64_t second_derivative(float64_t prediction, float64_t label)
virtual float64_t loss(float64_t prediction, float64_t label)
virtual float64_t get_update(float64_t prediction, float64_t label, float64_t eta_t, float64_t norm)