24 #ifndef __CLASSIFIER_MODEL_H__
25 #define __CLASSIFIER_MODEL_H__
27 #include "algorithms/algorithm.h"
46 enum ResultToComputeId
48 computeClassLabels = 0x00000001ULL,
49 computeClassProbabilities = 0x00000002ULL,
50 computeClassLogProbabilities = 0x00000004ULL,
69 struct DAAL_EXPORT Parameter :
public daal::algorithms::Parameter
71 Parameter(
size_t nClasses = 2) : nClasses(nClasses) {}
75 services::Status check() const DAAL_C11_OVERRIDE;
95 struct DAAL_EXPORT Parameter :
public daal::algorithms::Parameter
97 Parameter(
size_t nClasses = 2);
100 DAAL_UINT64 resultsToEvaluate;
101 services::Status check() const DAAL_C11_OVERRIDE;
106 using interface2::Parameter;
121 class DAAL_EXPORT Model :
public daal::algorithms::Model
124 DAAL_CAST_OPERATOR(Model);
133 virtual size_t getNFeatures()
const {
return getNumberOfFeatures(); }
139 virtual size_t getNumberOfFeatures()
const = 0;
146 virtual void setNFeatures(
size_t nFeatures) {}
149 typedef services::SharedPtr<Model> ModelPtr;
150 typedef services::SharedPtr<const Model> ModelConstPtr;
152 using interface1::Model;
153 using interface1::ModelPtr;
154 using interface1::ModelConstPtr;
daal::algorithms::interface1::Model
The base class for the classes that represent the models, such as linear_regression::Model or svm::Mo...
Definition: model.h:54
daal::algorithms::classifier::interface1::Model::getNFeatures
virtual size_t getNFeatures() const
Definition: classifier_model.h:133
daal::algorithms::classifier::computeClassProbabilities
Definition: classifier_model.h:49
daal::algorithms::classifier::interface2::Parameter::nClasses
size_t nClasses
Definition: classifier_model.h:99
daal::algorithms::classifier::computeClassLogProbabilities
Definition: classifier_model.h:50
daal::algorithms::classifier::ResultToComputeId
ResultToComputeId
Definition: classifier_model.h:46
daal::algorithms::classifier::interface1::Model
Base class for the model of the classification algorithm.
Definition: classifier_model.h:121
daal::algorithms::classifier::interface2::Parameter::resultsToEvaluate
DAAL_UINT64 resultsToEvaluate
Definition: classifier_model.h:100
daal::algorithms::classifier::interface1::Parameter
Base class for the parameters of the classification algorithm.
Definition: classifier_model.h:69
daal::algorithms::classifier::interface1::Model::setNFeatures
virtual void setNFeatures(size_t nFeatures)
Definition: classifier_model.h:146
daal::algorithms::classifier::interface1::Parameter::nClasses
size_t nClasses
Definition: classifier_model.h:73
daal::algorithms::classifier::computeClassLabels
Definition: classifier_model.h:48