24 #ifndef __ADABOOST_QUALITY_METRIC_SET_TYPES_H__
25 #define __ADABOOST_QUALITY_METRIC_SET_TYPES_H__
27 #include "services/daal_shared_ptr.h"
28 #include "algorithms/algorithm_quality_metric_set_types.h"
29 #include "algorithms/classifier/binary_confusion_matrix_types.h"
30 #include "algorithms/boosting/adaboost_quality_metric_set_types.h"
31 #include "algorithms/classifier/multiclass_confusion_matrix_types.h"
45 namespace quality_metric_set
54 lastQualityMetricId = confusionMatrix
67 class DAAL_EXPORT ResultCollection :
public algorithms::quality_metric_set::ResultCollection
71 virtual ~ResultCollection() {}
78 classifier::quality_metric::binary_confusion_matrix::ResultPtr getResult(QualityMetricId
id)
const;
80 typedef services::SharedPtr<ResultCollection> ResultCollectionPtr;
87 class DAAL_EXPORT InputDataCollection :
public algorithms::quality_metric_set::InputDataCollection
90 InputDataCollection() {}
91 virtual ~InputDataCollection() {}
98 classifier::quality_metric::binary_confusion_matrix::InputPtr getInput(QualityMetricId
id)
const;
100 typedef services::SharedPtr<InputDataCollection> InputDataCollectionPtr;
117 struct DAAL_EXPORT Parameter :
public daal::algorithms::Parameter
119 Parameter(
size_t nClasses = 2);
120 virtual ~Parameter() {}
131 class DAAL_EXPORT ResultCollection :
public algorithms::quality_metric_set::ResultCollection
134 ResultCollection() {}
135 virtual ~ResultCollection() {}
142 classifier::quality_metric::multiclass_confusion_matrix::ResultPtr getResult(QualityMetricId
id)
const;
144 typedef services::SharedPtr<ResultCollection> ResultCollectionPtr;
151 class DAAL_EXPORT InputDataCollection :
public algorithms::quality_metric_set::InputDataCollection
154 InputDataCollection() {}
155 virtual ~InputDataCollection() {}
162 classifier::quality_metric::multiclass_confusion_matrix::InputPtr getInput(QualityMetricId
id)
const;
164 typedef services::SharedPtr<InputDataCollection> InputDataCollectionPtr;
166 using interface2::Parameter;
167 using interface2::ResultCollection;
168 using interface2::ResultCollectionPtr;
169 using interface2::InputDataCollection;
170 using interface2::InputDataCollectionPtr;
178 #endif // __ADABOOST_QUALITY_METRIC_SET_TYPES_H__
daal::algorithms::adaboost::quality_metric_set::interface1::ResultCollection
Class that implements functionality of the collection of result objects of the quality metrics algori...
Definition: adaboost_quality_metric_set_types.h:67
daal::algorithms::adaboost::quality_metric_set::interface1::InputDataCollection
Class that implements functionality of the collection of input objects of the quality metrics algorit...
Definition: adaboost_quality_metric_set_types.h:87
daal::algorithms::adaboost::quality_metric_set::QualityMetricId
QualityMetricId
Definition: adaboost_quality_metric_set_types.h:51
daal::algorithms::adaboost::quality_metric_set::interface2::ResultCollection
Class that implements functionality of the collection of result objects of the quality metrics algori...
Definition: adaboost_quality_metric_set_types.h:131
daal::algorithms::adaboost::quality_metric_set::interface2::Parameter
Parameters for the AdaBoost compute() method.
Definition: adaboost_quality_metric_set_types.h:117
daal::algorithms::adaboost::quality_metric_set::interface2::InputDataCollection
Class that implements functionality of the collection of input objects of the quality metrics algorit...
Definition: adaboost_quality_metric_set_types.h:151
daal::algorithms::adaboost::quality_metric_set::confusionMatrix
Definition: adaboost_quality_metric_set_types.h:53
daal::algorithms::adaboost::quality_metric_set::interface2::Parameter::nClasses
size_t nClasses
Definition: adaboost_quality_metric_set_types.h:122