39 #ifndef GRT_ANBC_HEADER
40 #define GRT_ANBC_HEADER
43 #include "../../CoreModules/Classifier.h"
47 #define MIN_SCALE_VALUE 1.0e-10
48 #define MAX_SCALE_VALUE 1
60 ANBC(
bool useScaling=
false,
bool useNullRejection=
false,
double nullRejectionCoeff=10.0);
107 virtual bool predict_(VectorDouble &inputVector);
114 virtual bool reset();
122 virtual bool clear();
204 vector< ANBC_Model > models;
211 #endif // GRT_WEAK_CLASSIFIER_HEADER
virtual bool saveModelToFile(string filename) const
bool loadLegacyModelFromFile(fstream &file)
virtual bool saveModelToFile(fstream &file) const
virtual bool loadModelFromFile(string filename)
bool setWeights(const ClassificationData &weightsData)
VectorDouble getNullRejectionThresholds() const
virtual bool train(ClassificationData trainingData)
bool setNullRejectionCoeff(double nullRejectionCoeff)
virtual bool train_(ClassificationData &trainingData)
virtual bool predict_(VectorDouble &inputVector)
This class implements a container for an ANBC model.
ANBC & operator=(const ANBC &rhs)
virtual bool predict(VectorDouble inputVector)
virtual bool predict_(VectorDouble &inputVector)
vector< ANBC_Model > getModels()
virtual bool recomputeNullRejectionThresholds()
virtual bool deepCopyFrom(const Classifier *classifier)
ANBC(bool useScaling=false, bool useNullRejection=false, double nullRejectionCoeff=10.0)
virtual bool loadModelFromFile(fstream &file)
virtual bool train_(ClassificationData &trainingData)