33 #ifndef GRT_RADIAL_BASIC_FUNCTION_HEADER
34 #define GRT_RADIAL_BASIC_FUNCTION_HEADER
54 RadialBasisFunction(UINT numSteps=100,
double positiveClassificationThreshold=0.9,
double minAlphaSearchRange=0.001,
double maxAlphaSearchRange=1.0);
95 virtual double predict(
const VectorDouble &x);
116 virtual void print()
const;
163 double rbf(
const VectorDouble &a,
const VectorDouble &b);
166 double positiveClassificationThreshold;
169 double minAlphaSearchRange;
170 double maxAlphaSearchRange;
171 VectorDouble rbfCentre;
178 #endif // GRT_DECISION_STUMP_HEADER
static RegisterWeakClassifierModule< RadialBasisFunction > registerModule
This is used to register the DecisionStump with the WeakClassifier base class.
virtual bool deepCopyFrom(const WeakClassifier *weakClassifer)
virtual bool train(ClassificationData &trainingData, VectorDouble &weights)
virtual ~RadialBasisFunction()
virtual void print() const
This is the main base class for all GRT WeakClassifiers.
VectorDouble getRBFCentre() const
RadialBasisFunction & operator=(const RadialBasisFunction &rhs)
RadialBasisFunction(UINT numSteps=100, double positiveClassificationThreshold=0.9, double minAlphaSearchRange=0.001, double maxAlphaSearchRange=1.0)
double getMinAlphaSearchRange() const
double getPositiveClassificationThreshold() const
virtual bool saveModelToFile(fstream &file) const
virtual double predict(const VectorDouble &x)
double getMaxAlphaSearchRange() const
virtual bool loadModelFromFile(fstream &file)