C++ API Reference for Intel® Data Analytics Acceleration Library 2020 Update 1

List of all members
Parameter Struct Reference

BrownBoost algorithm parameters. More...

Class Declaration

struct DAAL_EXPORT Parameter : public classifier::Parameter
{
Parameter(services::SharedPtr<classifier::training::Batch> wlTrainForParameter,
services::SharedPtr<classifier::prediction::Batch> wlPredictForParameter,
double acc = 0.3, size_t maxIter = 10, double nrAcc = 1.0e-3, size_t nrMaxIter = 100, double dcThreshold = 1.0e-2);
services::SharedPtr<classifier::training::Batch> weakLearnerTraining;
services::SharedPtr<classifier::prediction::Batch> weakLearnerPrediction;
size_t maxIterations;
services::Status check() const DAAL_C11_OVERRIDE;
};

Constructor & Destructor Documentation

Parameter ( )

Default constructor

Parameter ( services::SharedPtr< classifier::training::Batch >  wlTrainForParameter,
services::SharedPtr< classifier::prediction::Batch >  wlPredictForParameter,
double  acc = 0.3,
size_t  maxIter = 10,
double  nrAcc = 1.0e-3,
size_t  nrMaxIter = 100,
double  dcThreshold = 1.0e-2 
)

Constructs BrownBoost parameter structure

Parameters
[in]wlTrainForParameterPointer to the training algorithm of the weak learner
[in]wlPredictForParameterPointer to the prediction algorithm of the weak learner
[in]accAccuracy of the BrownBoost training algorithm
[in]maxIterMaximal number of iterations of the BrownBoost training algorithm
[in]nrAccAccuracy threshold for Newton-Raphson iterations in the BrownBoost training algorithm
[in]nrMaxIterMaximal number of Newton-Raphson iterations in the BrownBoost training algorithm
[in]dcThresholdThreshold needed to avoid degenerate cases in the BrownBoost training algorithm

Member Data Documentation

double accuracyThreshold

Accuracy of the BrownBoost training algorithm

double degenerateCasesThreshold

Threshold needed to avoid degenerate cases in the BrownBoost training algorithm

size_t maxIterations

Maximal number of iterations of the BrownBoost training algorithm

double newtonRaphsonAccuracyThreshold

Accuracy threshold for Newton-Raphson iterations in the BrownBoost training algorithm

size_t newtonRaphsonMaxIterations

Maximal number of Newton-Raphson iterations in the BrownBoost training algorithm

services::SharedPtr<classifier::prediction::Batch> weakLearnerPrediction

The algorithm for prediction based on a weak learner model

services::SharedPtr<classifier::training::Batch> weakLearnerTraining

The algorithm for weak learner model training


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

For more complete information about compiler optimizations, see our Optimization Notice.