37 #ifndef GRT_BAG_HEADER
38 #define GRT_BAG_HEADER
40 #include "../../CoreModules/Classifier.h"
52 BAG(
bool useScaling=
false);
99 virtual bool predict_(VectorDouble &inputVector);
106 virtual bool reset();
114 virtual bool clear();
193 bool loadLegacyModelFromFile( fstream &file );
195 VectorDouble weights;
196 vector< Classifier* > ensemble;
203 #endif //GRT_BAG_HEADER
virtual bool saveModelToFile(string filename) const
virtual bool predict_(VectorDouble &inputVector)
virtual bool loadModelFromFile(string filename)
const vector< Classifier * > getEnsemble() const
virtual bool train(ClassificationData trainingData)
BAG(bool useScaling=false)
BAG & operator=(const BAG &rhs)
virtual bool train_(ClassificationData &trainingData)
virtual bool predict(VectorDouble inputVector)
bool addClassifierToEnsemble(const Classifier &classifier, double weight=1)
virtual bool predict_(VectorDouble &inputVector)
virtual bool saveModelToFile(fstream &file) const
VectorDouble getEnsembleWeights() const
UINT getEnsembleSize() const
bool setWeights(const VectorDouble &weights)
virtual bool loadModelFromFile(fstream &file)
virtual bool train_(ClassificationData &trainingData)
virtual bool deepCopyFrom(const Classifier *classifier)