GestureRecognitionToolkit
Version: 0.1.0
The Gesture Recognition Toolkit (GRT) is a cross-platform, open-source, c++ machine learning library for real-time gesture recognition.
|
This class contains the AdaBoost classifier. AdaBoost (Adaptive Boosting) is a powerful classifier that works well on both basic and more complex recognition problems. More...
#include "../../CoreModules/Classifier.h"
#include "AdaBoostClassModel.h"
#include "WeakClassifiers/DecisionStump.h"
#include "WeakClassifiers/RadialBasisFunction.h"
Go to the source code of this file.
Classes | |
class | AdaBoost |
This class contains the AdaBoost classifier. AdaBoost (Adaptive Boosting) is a powerful classifier that works well on both basic and more complex recognition problems.
AdaBoost works by creating a highly accurate classifier by combining many relatively weak and inaccurate classifiers. AdaBoost therefore acts as a meta algorithm, which allows you to use it as a wrapper for other classifiers. In the GRT, these classifiers are called Weak Classifiers such as a GRT::DecisionStump (which is just one node of a DecisionTree). AdaBoost is adaptive in the sense that subsequent classifiers added at each round of boosting are tweaked in favor of those instances misclassified by previous classifiers. The default number of boosting rounds for AdaBoost is 20, however this can easily be set using the GRT::AdaBoost::setNumBoostingIterations(UINT numBoostingIterations) function or via the AdaBoost constructor.
Definition in file AdaBoost.h.