liba 0.1.15
An algorithm library based on C/C++
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
Loading...
Searching...
No Matches
regress_linear.h File Reference

linear regression More...

#include "a.h"
Include dependency graph for regress_linear.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
 

Detailed Description