|
liba 0.1.15
An algorithm library based on C/C++
|
linear regression More...
#include "a.h"Go to the source code of this file.
Data Structures | |
| struct | a_regress_linear |
| instance structure for linear regression More... | |
Typedefs | |
| typedef struct a_regress_linear | a_regress_linear |
| typedef struct a_regress_linear | a::regress_linear |
Functions | |
| void | a_regress_linear_init (a_regress_linear *ctx, a_real *coef_p, a_size coef_n, a_real bias) |
| initialize for linear regression | |
| a_real | a_regress_linear_eval (a_regress_linear const *ctx, a_real const *val) |
| compute predicted value for linear regression | |
| void | a_regress_linear_err (a_regress_linear const *ctx, a_size n, a_real const *x, a_real const *y, a_real *err) |
| compute residuals for linear regression | |
| void | a_regress_linear_pdm (a_regress_linear const *ctx, a_size n, a_real const *x, a_real *pdm, a_real y_mean) |
| compute prediction deviation from mean for linear regression | |
| void | a_regress_linear_gd (a_regress_linear *ctx, a_real const *input, a_real error, a_real alpha) |
| gradient descent for linear regression | |
| void | a_regress_linear_sgd (a_regress_linear *ctx, a_size n, a_real const *x, a_real const *y, a_real alpha) |
| stochastic gradient descent for linear regression | |
| void | a_regress_linear_bgd (a_regress_linear *ctx, a_size n, a_real const *x, a_real const *err, a_real alpha) |
| batch gradient descent for linear regression | |
| a_real | a_regress_linear_mgd (a_regress_linear *ctx, 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) |
| mini-batch gradient descent for linear regression | |
| void | a_regress_linear_zero (a_regress_linear *ctx) |
| zeroing for linear regression | |
linear regression