instance structure for linear regression More...
#include <regress_linear.h>
Public Member Functions | |
void | init (a_real *p, a_size n, a_real b=0) |
a_real | eval (a_real const *val) const |
void | err (a_size n, a_real const *x, a_real const *y, a_real *err) const |
void | pdm (a_size n, a_real const *x, a_real *pdm, a_real y_mean) const |
void | gd (a_real const *input, a_real error, a_real alpha) |
void | sgd (a_size n, a_real const *x, a_real const *y, a_real alpha) |
void | bgd (a_size n, a_real const *x, a_real const *err, a_real alpha) |
a_real | mgd (a_size n, a_real const *x, a_real const *y, a_real *err, a_real delta, a_real lrmax, a_real lrmin, a_size lrtim, a_size epoch, a_size batch) |
void | zero () |
Data Fields | |
a_real * | coef_p |
a_size | coef_n |
a_real | bias |
instance structure for linear regression
a_real a_regress_linear::bias |
intercept
a_size a_regress_linear::coef_n |
number of regression coefficients
a_real* a_regress_linear::coef_p |
points to regression coefficients