MLPACK
1.0.10
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
src
mlpack
methods
linear_regression
linear_regression.hpp
Go to the documentation of this file.
1
22
#ifndef __MLPACK_METHODS_LINEAR_REGRESSION_LINEAR_REGRESSION_HPP
23
#define __MLPACK_METHODS_LINEAR_REGRESSION_LINEAR_REGRESSION_HPP
24
25
#include <
mlpack/core.hpp
>
26
27
namespace
mlpack {
28
namespace
regression {
29
35
class
LinearRegression
36
{
37
public
:
44
LinearRegression
(
const
arma::mat& predictors,
45
const
arma::vec& responses,
46
const
double
lambda
= 0);
47
53
LinearRegression
(
const
std::string& filename);
54
60
LinearRegression
(
const
LinearRegression
& linearRegression);
61
65
LinearRegression
() { }
66
73
void
Predict
(
const
arma::mat& points, arma::vec& predictions)
const
;
74
92
double
ComputeError
(
const
arma::mat& points,
93
const
arma::vec& responses)
const
;
94
96
const
arma::vec&
Parameters
()
const
{
return
parameters
; }
98
arma::vec&
Parameters
() {
return
parameters
; }
99
101
double
Lambda
()
const
{
return
lambda
; }
103
double
&
Lambda
() {
return
lambda
; }
104
105
// Returns a string representation of this object.
106
std::string
ToString
()
const
;
107
108
private
:
113
arma::vec
parameters
;
114
119
double
lambda
;
120
};
121
122
};
// namespace linear_regression
123
};
// namespace mlpack
124
125
#endif // __MLPACK_METHODS_LINEAR_REGRESSCLIN_HPP
Generated by
1.8.3.1