OpenANN  1.1.0
An open source library for artificial neural networks.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
List of all members | Public Member Functions
OpenANN::AdaBoost Class Reference

Adaptive Boosting. More...

#include <AdaBoost.h>

+ Inheritance diagram for OpenANN::AdaBoost:

Public Member Functions

 AdaBoost ()
 
Eigen::VectorXd getWeights ()
 Get weights of the models. More...
 
virtual EnsembleLearneraddLearner (Learner &learner)
 
virtual EnsembleLearnersetOptimizer (Optimizer &optimizer)
 
virtual EnsembleLearnertrain (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 ()
 

Detailed Description

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.

Constructor & Destructor Documentation

OpenANN::AdaBoost::AdaBoost ( )

Member Function Documentation

virtual EnsembleLearner& OpenANN::AdaBoost::addLearner ( Learner learner)
virtual
Eigen::VectorXd OpenANN::AdaBoost::getWeights ( )

Get weights of the models.

Returns
model weights, sum up to one
virtual Eigen::MatrixXd OpenANN::AdaBoost::operator() ( Eigen::MatrixXd &  X)
virtual
virtual Eigen::VectorXd OpenANN::AdaBoost::operator() ( Eigen::VectorXd &  x)
virtual
virtual EnsembleLearner& OpenANN::AdaBoost::setOptimizer ( Optimizer optimizer)
virtual
virtual EnsembleLearner& OpenANN::AdaBoost::train ( DataSet dataSet)
virtual

The documentation for this class was generated from the following file: