Class LinearModel¶
Defined in File model.h
Inheritance Relationships¶
Base Type¶
public parpe::Model< std::vector< double > >
(Template Class Model)
Class Documentation¶
-
class LinearModel : public parpe::Model<std::vector<double>>¶
The LinearModel class represents a linear model y = Ax + b with feature matrix A and parameters [x, b].
Public Functions
-
LinearModel() = default¶
-
void evaluate(gsl::span<const double> parameters, std::vector<std::vector<double>> const &features, std::vector<double> &outputs, std::vector<std::vector<double>> &outputGradients) const override¶
Evaluate linear model with the given parameter on the given dataset.
- Parameters:
parameters –
features –
outputs –
outputGradients –
-
void evaluate(gsl::span<const double> parameters, std::vector<X> const &features, std::vector<double> &outputs) const¶
-
void evaluate(gsl::span<const double> parameters, std::vector<X> const &features, std::vector<double> &outputs, std::vector<std::vector<double>> &outputGradients) const = 0¶
-
LinearModel() = default¶