1#ifndef __PREDICTIVE_MODEL_H__
2#define __PREDICTIVE_MODEL_H__
8typedef double(*subGradientFunction)(int,
const vector<double> &,
const vector<vector<float>> &,
const vector<float> &,
const vector<float> *);
17 virtual double predict(
const vector<float> &input)
const = 0;
19 virtual void predict(
const vector<vector<float>> &inputs, vector<double> &preds)
const;
20 virtual void print(
const vector<string> &signalNames)
const = 0;
Predictive Model is abstract class of predictor model which has parameters for GD or SGD uses it also...
Definition PredictiveModel.h:13
virtual PredictiveModel * clone() const =0
copy model
string model_name
model name
Definition PredictiveModel.h:24
vector< double > model_params
model parameters
Definition PredictiveModel.h:23
virtual subGradientFunction getSubGradients()
Subgradient function to calc directly the gradient descent.
Definition PredictiveModel.cpp:35
virtual void print(const vector< string > &signalNames) const =0
print model to stdout