Medial Code Documentation
Loading...
Searching...
No Matches
MedPredictorsByMissingValues.h
1#ifndef __MEDPREDICTOR_BY_MISSING_VALUE_H__
2#define __MEDPREDICTOR_BY_MISSING_VALUE_H__
3
4#include "MedAlgo.h"
5#include <MedProcessTools/MedProcessTools/Calibration.h>
6
8public:
9 vector<MedPredictor *> predictors;
10 vector<Calibrator *> calibrators;
11 string predictor_type;
12 string predictor_params;
13 string masks_params;
14 string masks_tw;
15 string calibrate_predictions;
16
21 int init(map<string, string>& mapper);
22 //int Learn(float *x, float *y, const float *w, int nsamples, int nftrs);
23 vector<int> get_cols_of_mask(string &full_mask, vector<string> &signals) const;
24 vector<int> get_cols_of_predictor(int i, vector<vector<int>> &cols_per_mask, vector<int> &all_cols) const;
25 int learn(MedMat<float> &x, MedMat<float> &y, const vector<float> &wgts);
26 int predict(MedFeatures& features) const;
27
29 for (size_t i = 0; i < predictors.size(); ++i)
30 {
31 delete predictors[i];
32 predictors[i] = NULL;
33 }
34 predictors.clear();
35 }
36
39 }
40
41 ADD_CLASS_NAME(MedPredictorsByMissingValues)
42 ADD_SERIALIZATION_FUNCS(classifier_type, predictors, predictor_type, predictor_params, masks_params, masks_tw, calibrate_predictions, calibrators)
43};
44
46
47#endif
MedAlgo - APIs to different algorithms: Linear Models, RF, GBM, KNN, and more.
@ MODEL_BY_MISSING_VALUES_SUBSET
to_use: "by_missing_value_subset", choosed MedPredictor on subset of the features based on missing va...
Definition MedAlgo.h:66
#define ADD_SERIALIZATION_FUNCS(...)
Definition SerializableObject.h:122
#define MEDSERIALIZE_SUPPORT(Type)
Definition SerializableObject.h:108
A class for holding features data as a virtual matrix
Definition MedFeatures.h:47
Definition MedMat.h:63
Base Interface for predictor.
Definition MedAlgo.h:78
MedPredictorTypes classifier_type
The Predicotr enum type.
Definition MedAlgo.h:80
Definition MedPredictorsByMissingValues.h:7
int init(map< string, string > &mapper)
an initialization for model
Definition MedPredictorsByMissingValues.cpp:6
int learn(MedMat< float > &x, MedMat< float > &y, const vector< float > &wgts)
MedMat x,y : will transpose/normalize x,y if needed by algorithm The convention is that untransposed ...
Definition MedPredictorsByMissingValues.cpp:108