SG++-Doxygen-Documentation
|
Base class for supervised learning used to fit a model and quantify accuracy using a sgpp::datadriven::Metric with either testing or cross validation. More...
#include <Scorer.hpp>
Public Member Functions | |
Scorer & | operator= (const Scorer &rhs)=default |
Copy assign operator. More... | |
Scorer & | operator= (Scorer &&rhs)=default |
Move assign operator. More... | |
Scorer (Metric *metric) | |
Constructor. More... | |
Scorer (Scorer &&rhs)=default | |
Move constructor. More... | |
double | test (ModelFittingBase &model, Dataset &testDataset) |
evaluate the accuracy on the test set using the sgpp::datadriven::Metric. More... | |
~Scorer ()=default | |
Destructor. More... | |
Base class for supervised learning used to fit a model and quantify accuracy using a sgpp::datadriven::Metric with either testing or cross validation.
Splits a dataset into testing and training parts, trains the model and measures the accuracy.
|
explicit |
Constructor.
metric | sgpp::datadriven::Metric to to quantify approximation quality of a trained model. Scorer will take ownership of this object. puts a random seed. |
|
default |
Move constructor.
rhs | R-value reference to a scorer object to moved from. |
|
default |
Destructor.
Copy assign operator.
rhs | const reference to the scorer object to copy from. |
Move assign operator.
rhs | R-value reference to an a scorer object to move from. |
double sgpp::datadriven::Scorer::test | ( | ModelFittingBase & | model, |
Dataset & | testDataset | ||
) |
evaluate the accuracy on the test set using the sgpp::datadriven::Metric.
model | model to be fitted based on the train dataset. |
testDataset | dataset used quantify accuracy using sgpp::datadriven::Metric. |
References sgpp::datadriven::ModelFittingBase::evaluate(), sgpp::datadriven::Dataset::getData(), sgpp::datadriven::Dataset::getNumberInstances(), and sgpp::datadriven::Dataset::getTargets().