Factory class for regression predictors.
More...
#include <regression_predictor_factory.hpp>
Inherits PredictorFactoryBaseEx.
|
| | RegressionPredictorFactory () |
| | Constructor.
|
| |
| void | UseSettingsFromPredictor (const RegressionPredictor &clf) |
| | Copy the predictor generation settings from a predictor.
|
| |
| void | UseSettingsFromTestResult (const RegressionTestResult &res) |
| | Copy the predictor generation settings from a test result.
|
| |
| InterpolationType | Interpolation () const noexcept |
| | Gets the interpolation setting to be used for generating this object.
|
| |
| void | SetInterpolation (InterpolationType interpolation) noexcept |
| | Sets the interpolation setting to be used for generating this object. Using interpolation will generate less artifacts, but requires more processor time.
|
| |
| int | FeatureResolution () const noexcept |
| | Gets the feature resolution (determines the size of the classification retina).
|
| |
| void | SetFeatureResolution (int featureResolution) |
| | Sets the feature resolution (determines the size of the classification retina).
|
| |
| double | Lambda () const noexcept |
| | Gets the regularization value to be used for generating the object.
|
| |
| void | SetLambda (double lambda) |
| | Sets the regularization value to be used for generating the object. Possible values range from 0 to 10, good starting values for experiments are usually around 0.01.
|
| |
| String | Preprocessing () const |
| | Get preprocessing code with which the object is to be generated.
|
| |
| void | SetPreprocessing (const String &code) |
| | Set preprocessing code with which the object is to be generated.
|
| |
|
|
static ValueRange< double > | LambdaRange () |
| | Acceptable scale factor range for search classifier training.
|
| |
|
static ValueRange< int > | FeatureResolutionRange () |
| | Valid range of feature resolution value.
|
| |
|
static constexpr std::array< char, 4 > | PreprocessingValidCharacters () |
| | Characters that a preprocessing string may contain.
|
| |
| static String | FormatPreprocessingCode (const String &input) |
| | Correct a preprocessing code to make sure that no invalid characters are in the code and the code does not exceed the maximum length.
|
| |
|
static constexpr InterpolationType | InterpolationDefault = InterpolationType::Linear |
| | Default value for interpolation.
|
| |
|
static constexpr double | LambdaDefault = 0.1 |
| | Default value for lambda.
|
| |
|
static constexpr int | FeatureResolutionDefault = 1 |
| | Default value for feature resolution.
|
| |
|
static constexpr int | PreprocessingMaxLength = 15 |
| | Maximum length of a preprocessing code (excluding the terminating zero).
|
| |
◆ RegressionPredictorFactory()
◆ UseSettingsFromPredictor()
Copy the predictor generation settings from a predictor.
- Parameters
-
| [in] | clf | Predictor to take the settings from. |
- Exceptions
-
◆ UseSettingsFromTestResult()
Copy the predictor generation settings from a test result.
- Parameters
-
| [in] | res | Test result object from which to adopt the training settings. |
- Exceptions
-