![]() |
SG++-Doxygen-Documentation
|
SparseGridMinerCrossValidation models a datamining process that involves cross validation to validate the accuracy of the model itself. More...
#include <SparseGridMinerCrossValidation.hpp>
Public Member Functions | |
| double | learn (bool verbose) override |
| Perform Learning cycle: Get samples from data source and based on the scoring procedure, generalize data by fitting and asses quality of the fit. More... | |
| SparseGridMinerCrossValidation & | operator= (SparseGridMinerCrossValidation &&rhs)=default |
| Default Move assign operator. More... | |
| SparseGridMinerCrossValidation & | operator= (const SparseGridMinerCrossValidation &rhs)=delete |
| Default copy assign operator deleted because not all members can be copied. More... | |
| SparseGridMinerCrossValidation (DataSourceCrossValidation *dataSource, ModelFittingBase *fitter, Scorer *scorer) | |
| Constructor. More... | |
| SparseGridMinerCrossValidation (const SparseGridMinerCrossValidation &rhs)=delete | |
| Copy constructor deleted - not all members can be copied or cloned . More... | |
| SparseGridMinerCrossValidation (SparseGridMinerCrossValidation &&rhs)=default | |
| Default Move constructor . More... | |
| ~SparseGridMinerCrossValidation ()=default | |
| Default destructor. More... | |
Public Member Functions inherited from sgpp::datadriven::SparseGridMiner | |
| ModelFittingBase * | getModel () |
| Returns the trained model. More... | |
| SparseGridMiner & | operator= (SparseGridMiner &&rhs)=default |
| Default Move assign operator. More... | |
| SparseGridMiner & | operator= (const SparseGridMiner &rhs)=delete |
| Default copy assign operator deleted because not all members can be copied. More... | |
| void | setModel (ModelFittingBase *model) |
| SparseGridMiner (ModelFittingBase *fitter, Scorer *scorer) | |
| Constructor. More... | |
| SparseGridMiner (const SparseGridMiner &rhs)=delete | |
| Copy constructor deleted - not all members can be copied or cloned . More... | |
| SparseGridMiner (SparseGridMiner &&rhs)=default | |
| Default Move constructor . More... | |
| double | test (Dataset &testDataset) |
| Evaluate the model on a certain test dataset. More... | |
| virtual | ~SparseGridMiner ()=default |
| Default destructor. More... | |
Additional Inherited Members | |
Protected Attributes inherited from sgpp::datadriven::SparseGridMiner | |
| std::unique_ptr< ModelFittingBase > | fitter |
| Fitter that trains a model based on data samples. More... | |
| std::unique_ptr< Scorer > | scorer |
| Scorer that quantifies the quality of a fit. More... | |
SparseGridMinerCrossValidation models a datamining process that involves cross validation to validate the accuracy of the model itself.
This process it slow and memory consuming and only recommended for small datasets.
| sgpp::datadriven::SparseGridMinerCrossValidation::SparseGridMinerCrossValidation | ( | DataSourceCrossValidation * | dataSource, |
| ModelFittingBase * | fitter, | ||
| Scorer * | scorer | ||
| ) |
Constructor.
| dataSource | configured instance of data source object, that will provide samples to learn from. The miner instance will take ownership of the passed object. |
| fitter | configured instance of fitter object that generalize the model. The miner instance will take ownership of the passed object. |
| scorer | configured instance of scorer object that will assess the quality of the generalization provided by the fitter on testing data. The miner instance will take ownership of the passed object. |
|
delete |
Copy constructor deleted - not all members can be copied or cloned .
| rhs | the object to copy from |
|
default |
Default Move constructor .
| rhs | the object to move from |
|
default |
Default destructor.
|
overridevirtual |
Perform Learning cycle: Get samples from data source and based on the scoring procedure, generalize data by fitting and asses quality of the fit.
Each cycle is performed once per fold.
Implements sgpp::datadriven::SparseGridMiner.
References sgpp::datadriven::RefinementMonitorFactory::createRefinementMonitor(), dataset, sgpp::datadriven::SparseGridMiner::fitter, sgpp::datadriven::Dataset::getNumberInstances(), sgpp::datadriven::CrossvalidationConfiguration::kfold_, sgpp::combigrid::pow(), sgpp::datadriven::RefinementMonitor::pushToBuffer(), sgpp::datadriven::RefinementMonitor::refinementsNecessary(), and sgpp::datadriven::SparseGridMiner::scorer.
Referenced by main().
|
default |
Default Move assign operator.
| rhs | the object to move from |
|
delete |
Default copy assign operator deleted because not all members can be copied.
| rhs | the object to copy from |