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_float *coef_p, a_size coef_n, a_float bias) |
initialize for linear regression | |
a_float | a_regress_linear_eval (a_regress_linear const *ctx, a_float const *val) |
calculate predicted value for linear regression | |
void | a_regress_linear_err (a_regress_linear const *ctx, a_size n, a_float const *x, a_float const *y, a_float *err) |
calculate residuals for linear regression | |
void | a_regress_linear_pdm (a_regress_linear const *ctx, a_size n, a_float const *x, a_float *pdm, a_float y_mean) |
calculate prediction deviation from mean for linear regression | |
void | a_regress_linear_gd (a_regress_linear *ctx, a_float const *input, a_float error, a_float alpha) |
gradient descent for linear regression | |
void | a_regress_linear_sgd (a_regress_linear *ctx, a_size n, a_float const *x, a_float const *y, a_float alpha) |
stochastic gradient descent for linear regression | |
void | a_regress_linear_bgd (a_regress_linear *ctx, a_size n, a_float const *x, a_float const *err, a_float alpha) |
batch gradient descent for linear regression | |
a_float | a_regress_linear_mgd (a_regress_linear *ctx, a_size n, a_float const *x, a_float const *y, a_float *err, a_float delta, a_float lrmax, a_float 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