dmlfw (Daniyal Machine Learning Framework)
dmlfw_linear_regression.h
Go to the documentation of this file.
1#ifndef __DMLFW__LINEAR_REGRESSION__
2#define __DMLFW__LINEAR_REGRESSION__
79#include <dmlfw_vector.h>
80#include <dmlfw_matrix.h>
81#include <dmlfw_algorithms.h>
82
114 double regularization_parameter,
116
141
152 double regularization_parameter,
154
165 double regularization_parameter,
167
169
170#endif // __DMLFW__LINEAR_REGRESSION__
Core machine learning algorithms and configuration facilities.
dmlfw_column_vec_double * dmlfw_linear_regression_fit_using_mini_batch_gradient_descent(dmlfw_gradient_descent_options *gd_options, double regularization_parameter, dmlfw_column_vec_double *model)
Fits linear regression model using mini-batch gradient descent.
dmlfw_column_vec_double * dmlfw_linear_regression_predict(dmlfw_mat_double *x, dmlfw_column_vec_double *model)
Predicts output using trained linear regression model.
dmlfw_column_vec_double * dmlfw_linear_regression_fit_using_batch_gradient_descent(dmlfw_gradient_descent_options *gd_options, dmlfw_mat_double *x, dmlfw_column_vec_double *y, double regularization_parameter, dmlfw_column_vec_double *model)
Fits linear regression model using batch gradient descent.
dmlfw_column_vec_double * dmlfw_linear_regression_fit_using_stochastic_gradient_descent(dmlfw_gradient_descent_options *gd_options, double regularization_parameter, dmlfw_column_vec_double *model)
Fits linear regression model using stochastic gradient descent.
struct __dmlfw_mat_double dmlfw_mat_double
Opaque structure representing a double precision matrix.
Definition dmlfw_mat_double.h:73
Core matrix types and utilities for double and string data.
struct _dmlfw_gradient_descent_options dmlfw_gradient_descent_options
Opaque structure representing gradient descent configuration options.
Definition dmlfw_ml_configurations.h:121
Core vector types and utilities for double and string data.
struct __dmlfw_column_vec_double dmlfw_column_vec_double
Opaque structure representing a column vector of doubles.
Definition dmlfw_vec_double.h:83