21 int Learn(
float *x,
float *y,
const float *w,
int nsamples,
int nftrs);
22 int Predict(
float *x,
float *&preds,
int nsamples,
int nftrs)
const;
30 void set_predictors(
const vector<MedPredictor *> &predictors);
31 void set_group_selection(
int featNum,
const vector<float> &feat_ths);
33 int model_cnt()
const;
35 vector<MedPredictor *> predictors;
37 vector<float> feat_ths;
38 int selectPredictor(
const float *x)
const;
MedAlgo - APIs to different algorithms: Linear Models, RF, GBM, KNN, and more.
#define ADD_SERIALIZATION_FUNCS(...)
Definition SerializableObject.h:122
#define MEDSERIALIZE_SUPPORT(Type)
Definition SerializableObject.h:108
Base Interface for predictor.
Definition MedAlgo.h:78
int features_count
The model features count used in Learn, to validate when caling predict.
Definition MedAlgo.h:96
MedPredictorTypes classifier_type
The Predicotr enum type.
Definition MedAlgo.h:80
vector< string > model_features
The model features used in Learn, to validate when caling predict.
Definition MedAlgo.h:93
wrapper for MedPredictor for certian groups - routes the input to correct model group.
Definition MedSpecificGroupModels.h:6
int Learn(float *x, float *y, const float *w, int nsamples, int nftrs)
Learn should be implemented for each model.
Definition MedSpecificGroupModels.cpp:44
int Predict(float *x, float *&preds, int nsamples, int nftrs) const
Predict should be implemented for each model.
Definition MedSpecificGroupModels.cpp:70