45 #ifndef GRT_ADABOOST_HEADER
46 #define GRT_ADABOOST_HEADER
48 #include "../../CoreModules/Classifier.h"
70 AdaBoost(
const WeakClassifier &weakClassifier =
DecisionStump(),
bool useScaling=
false,
bool useNullRejection=
false,
double nullRejectionCoeff=10.0,UINT numBoostingIterations=20,UINT predictionMethod=MAX_VALUE);
117 virtual bool predict_(VectorDouble &inputVector);
125 virtual bool clear();
216 vector< AdaBoostClassModel >
getModels()
const {
return models; }
227 bool loadLegacyModelFromFile( fstream &file );
229 UINT numBoostingIterations;
230 UINT predictionMethod;
231 vector< WeakClassifier* > weakClassifiers;
232 vector< AdaBoostClassModel > models;
245 #endif //GRT_ADABOOST_HEADER
virtual bool recomputeNullRejectionThresholds()
virtual bool saveModelToFile(string filename) const
bool setNullRejectionCoeff(double nullRejectionCoeff)
This file implements a container for an AdaBoost class model.
virtual bool loadModelFromFile(string filename)
virtual bool train(ClassificationData trainingData)
bool setWeakClassifier(const WeakClassifier &weakClassifer)
bool clearWeakClassifiers()
bool setNumBoostingIterations(UINT numBoostingIterations)
virtual bool predict(VectorDouble inputVector)
virtual bool predict_(VectorDouble &inputVector)
bool addWeakClassifier(const WeakClassifier &weakClassifer)
virtual bool predict_(VectorDouble &inputVector)
virtual bool deepCopyFrom(const Classifier *classifier)
virtual bool train_(ClassificationData &trainingData)
AdaBoost & operator=(const AdaBoost &rhs)
This class implements a Radial Basis Function Weak Classifier. The Radial Basis Function (RBF) class ...
virtual bool saveModelToFile(fstream &file) const
virtual bool loadModelFromFile(fstream &file)
This class implements a DecisionStump, which is a single node of a DecisionTree.
vector< AdaBoostClassModel > getModels() const
bool setPredictionMethod(UINT predictionMethod)
AdaBoost(const WeakClassifier &weakClassifier=DecisionStump(), bool useScaling=false, bool useNullRejection=false, double nullRejectionCoeff=10.0, UINT numBoostingIterations=20, UINT predictionMethod=MAX_VALUE)
virtual bool train_(ClassificationData &trainingData)