![]() |
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. | |
SparseGridMinerCrossValidation & | operator= (const SparseGridMinerCrossValidation &rhs)=delete |
Default copy assign operator deleted because not all members can be copied. | |
SparseGridMinerCrossValidation & | operator= (SparseGridMinerCrossValidation &&rhs)=default |
Default Move assign operator. | |
SparseGridMinerCrossValidation (const SparseGridMinerCrossValidation &rhs)=delete | |
Copy constructor deleted - not all members can be copied or cloned . | |
SparseGridMinerCrossValidation (DataSourceCrossValidation *dataSource, ModelFittingBase *fitter, Scorer *scorer, Visualizer *visualizer) | |
Constructor. | |
SparseGridMinerCrossValidation (SparseGridMinerCrossValidation &&rhs)=default | |
Default Move constructor . | |
~SparseGridMinerCrossValidation () override=default | |
Default destructor. | |
![]() | |
ModelFittingBase * | getModel () |
Returns the trained model. | |
Visualizer * | getVisualizer () |
SparseGridMiner & | operator= (const SparseGridMiner &rhs)=delete |
Default copy assign operator deleted because not all members can be copied. | |
SparseGridMiner & | operator= (SparseGridMiner &&rhs)=default |
Default Move assign operator. | |
void | setModel (ModelFittingBase *model) |
SparseGridMiner (const SparseGridMiner &rhs)=delete | |
Copy constructor deleted - not all members can be copied or cloned . | |
SparseGridMiner (ModelFittingBase *fitter, Scorer *scorer, Visualizer *visualizer) | |
Constructor. | |
SparseGridMiner (SparseGridMiner &&rhs)=default | |
Default Move constructor . | |
double | test (Dataset &testDataset) |
Evaluate the model on a certain test dataset. | |
virtual | ~SparseGridMiner ()=default |
Default destructor. | |
Additional Inherited Members | |
![]() | |
static void | print (const char *message) |
Print output on one process. | |
static void | print (const std::string &message) |
Print output on one process. | |
static void | print (std::ostringstream &messageStream) |
Print output on one process. | |
![]() | |
std::unique_ptr< ModelFittingBase > | fitter |
Fitter that trains a model based on data samples. | |
std::unique_ptr< Scorer > | scorer |
Scorer that quantifies the quality of a fit. | |
std::unique_ptr< Visualizer > | visualizer |
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, | ||
Visualizer * | visualizer | ||
) |
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. |
visualizer | configured instance of viusalizer object that will produce the output to visualize the model and its results |
|
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 |
|
overridedefault |
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::datadriven::SparseGridMiner::print(), sgpp::datadriven::RefinementMonitor::pushToBuffer(), sgpp::datadriven::RefinementMonitor::refinementsNecessary(), sgpp::datadriven::SparseGridMiner::scorer, and sgpp::datadriven::SparseGridMiner::visualizer.
|
delete |
Default copy assign operator deleted because not all members can be copied.
rhs | the object to copy from |
|
default |
Default Move assign operator.
rhs | the object to move from |