24 #ifndef __CLASSIFIER_TRAINING_BATCH_H__
25 #define __CLASSIFIER_TRAINING_BATCH_H__
27 #include "algorithms/algorithm.h"
28 #include "algorithms/classifier/classifier_training_types.h"
58 class Batch :
public Training<batch>
61 typedef algorithms::classifier::training::interface1::Input InputType;
62 typedef algorithms::classifier::interface1::Parameter ParameterType;
63 typedef algorithms::classifier::training::interface1::Result ResultType;
72 DAAL_DEPRECATED_VIRTUAL
virtual InputType * getInput() = 0;
78 DAAL_DEPRECATED services::Status setResult(
const ResultPtr& res)
80 DAAL_CHECK(res, services::ErrorNullResult)
83 return services::Status();
90 DAAL_DEPRECATED ResultPtr getResult() {
return _result; }
96 DAAL_DEPRECATED_VIRTUAL
virtual services::Status resetResult() = 0;
103 DAAL_DEPRECATED services::SharedPtr<Batch> clone()
const
105 return services::SharedPtr<Batch>(cloneImpl());
110 virtual Batch * cloneImpl() const DAAL_C11_OVERRIDE = 0;
135 class Batch :
public Training<batch>
138 typedef algorithms::classifier::training::Input InputType;
139 typedef algorithms::classifier::Parameter ParameterType;
140 typedef algorithms::classifier::training::Result ResultType;
149 virtual InputType * getInput() = 0;
155 ParameterType& parameter() {
return *
static_cast<ParameterType*
>(this->getBaseParameter()); }
168 services::Status setResult(
const ResultPtr& res)
170 DAAL_CHECK(res, services::ErrorNullResult)
172 _res = _result.get();
173 return services::Status();
180 ResultPtr getResult() {
return _result; }
186 virtual services::Status resetResult() = 0;
193 services::SharedPtr<Batch> clone()
const
195 return services::SharedPtr<Batch>(cloneImpl());
200 virtual Batch * cloneImpl() const DAAL_C11_OVERRIDE = 0;
205 using interface2::Batch;
daal::algorithms::classifier::training::interface1::Result
Provides methods to access final results obtained with the compute() method in the batch processing m...
Definition: classifier_training_types.h:198
daal::algorithms::classifier::training::interface1::Batch
Algorithm class for training the classifier model.
Definition: classifier_training_batch.h:58
daal::algorithms::classifier::training::interface1::Batch::setResult
DAAL_DEPRECATED services::Status setResult(const ResultPtr &res)
Definition: classifier_training_batch.h:78
daal::algorithms::classifier::training::interface2::Batch::getResult
ResultPtr getResult()
Definition: classifier_training_batch.h:180
daal::services::ErrorNullResult
Definition: error_indexes.h:98
daal::algorithms::classifier::training::interface1::Batch::resetResult
virtual DAAL_DEPRECATED_VIRTUAL services::Status resetResult()=0
daal::algorithms::classifier::training::interface1::Batch::clone
DAAL_DEPRECATED services::SharedPtr< Batch > clone() const
Definition: classifier_training_batch.h:103
daal::algorithms::classifier::training::interface2::Batch
Algorithm class for training the classifier model.
Definition: classifier_training_batch.h:135
daal::algorithms::classifier::training::interface1::Batch::getInput
virtual DAAL_DEPRECATED_VIRTUAL InputType * getInput()=0
daal::algorithms::classifier::training::interface2::Batch::clone
services::SharedPtr< Batch > clone() const
Definition: classifier_training_batch.h:193
daal::algorithms::Training
Provides methods to train models that depend on the data provided. For example, these methods enable ...
Definition: training.h:62
daal::algorithms::classifier::interface1::Parameter
Base class for the parameters of the classification algorithm.
Definition: classifier_model.h:69
daal::algorithms::classifier::training::interface1::Input
Base class for the input objects in the training stage of the classification algorithms.
Definition: classifier_training_types.h:110
daal::algorithms::classifier::training::interface1::Batch::getResult
DAAL_DEPRECATED ResultPtr getResult()
Definition: classifier_training_batch.h:90
daal::algorithms::classifier::training::interface2::Batch::setResult
services::Status setResult(const ResultPtr &res)
Definition: classifier_training_batch.h:168
daal::algorithms::classifier::training::interface2::Batch::parameter
ParameterType & parameter()
Definition: classifier_training_batch.h:155