HyperparameterOptimizer uses fitters provided by a fitterFactory to test in a SparseGridMiner It offers access to different hyperparameter optimization procedures.
More...
#include <HyperparameterOptimizer.hpp>
HyperparameterOptimizer uses fitters provided by a fitterFactory to test in a SparseGridMiner It offers access to different hyperparameter optimization procedures.
◆ HyperparameterOptimizer() [1/3]
Constructor.
- Parameters
-
miner | configured instance of SGMiner object, that will provide the learning process. The HyperparameterOptimizer instance will take ownership of the passed object. |
fitterFactory | configured instance of factory object that provides fitters with manipulated hyperparameters. The HyperparameterOptimizer instance will take ownership of the passed object. |
parser | reference to parser object to read configuration info |
References config, and sgpp::datadriven::HPOConfig::setupDefaults().
◆ HyperparameterOptimizer() [2/3]
Copy constructor deleted - not all members can be copied or cloned .
- Parameters
-
rhs | the object to copy from |
◆ HyperparameterOptimizer() [3/3]
Default Move constructor .
- Parameters
-
rhs | the object to move from |
◆ ~HyperparameterOptimizer()
virtual sgpp::datadriven::HyperparameterOptimizer::~HyperparameterOptimizer |
( |
| ) |
|
|
virtualdefault |
◆ operator=() [1/2]
Default copy assign operator deleted because not all members can be copied.
- Parameters
-
rhs | the object to copy from |
◆ operator=() [2/2]
Default Move assign operator.
- Parameters
-
rhs | the object to move from |
◆ run()
virtual double sgpp::datadriven::HyperparameterOptimizer::run |
( |
bool |
writeToFile | ) |
|
|
pure virtual |
◆ config
HPOConfig sgpp::datadriven::HyperparameterOptimizer::config |
|
protected |
◆ fitterFactory
std::unique_ptr<FitterFactory> sgpp::datadriven::HyperparameterOptimizer::fitterFactory |
|
protected |
◆ miner
std::unique_ptr<SparseGridMiner> sgpp::datadriven::HyperparameterOptimizer::miner |
|
protected |
The documentation for this class was generated from the following files: