OpenANN
1.1.0
An open source library for artificial neural networks.
|
Adaptive Boosting. More...
#include <AdaBoost.h>
Public Member Functions | |
AdaBoost () | |
Eigen::VectorXd | getWeights () |
Get weights of the models. More... | |
virtual EnsembleLearner & | addLearner (Learner &learner) |
virtual EnsembleLearner & | setOptimizer (Optimizer &optimizer) |
virtual EnsembleLearner & | train (DataSet &dataSet) |
virtual Eigen::MatrixXd | operator() (Eigen::MatrixXd &X) |
virtual Eigen::VectorXd | operator() (Eigen::VectorXd &x) |
Public Member Functions inherited from OpenANN::EnsembleLearner | |
virtual | ~EnsembleLearner () |
Adaptive Boosting.
AdaBoost tries to learn specialized experts for subsets of the training set [1]. This implementation can only be used for classification.
[1] Y. Freund, R. E. Schapire: A Decision-Theoretic Generalization of on-Line Learning and an Application to Boosting, Journal of Computer and System Sciences 55, pp. 119-139, 1995.
OpenANN::AdaBoost::AdaBoost | ( | ) |
|
virtual |
Implements OpenANN::EnsembleLearner.
Eigen::VectorXd OpenANN::AdaBoost::getWeights | ( | ) |
Get weights of the models.
|
virtual |
Implements OpenANN::EnsembleLearner.
|
virtual |
Implements OpenANN::EnsembleLearner.
|
virtual |
Implements OpenANN::EnsembleLearner.
|
virtual |
Implements OpenANN::EnsembleLearner.