![]() |
SG++-Doxygen-Documentation
|
#include <RosenblattTransformation.hpp>
Public Member Functions | |
LearnerSGDE | createSGDELearner (size_t dim, RosenblattTransformationConfig config) |
Helper function It configures and creates a SGDE learner with meaningful parameters. | |
Dataset * | doInverseTransformation (Dataset *dataset) override |
Wrapper for Rosenblatt inverse transformation. | |
Dataset * | doTransformation (Dataset *dataset) override |
Wrapper for Rosenblatt transformation. | |
void | initialize (Dataset *dataset, DataTransformationConfig config) override |
Initializes a transformation by approximating probability density function (PDF), calculates grid and alpha for numSamples samples of a dataset. | |
RosenblattTransformation () | |
Default constructor. | |
![]() | |
DataTransformation ()=default | |
Default constructor. | |
virtual | ~DataTransformation ()=default |
Virtual destructor. | |
sgpp::datadriven::RosenblattTransformation::RosenblattTransformation | ( | ) |
Default constructor.
sgpp::datadriven::LearnerSGDE sgpp::datadriven::RosenblattTransformation::createSGDELearner | ( | size_t | dim, |
RosenblattTransformationConfig | config | ||
) |
Helper function It configures and creates a SGDE learner with meaningful parameters.
References adaptivityConfig, sgpp::solver::CG, sgpp::base::GeneralGridConfiguration::dim_, sgpp::datadriven::CrossvalidationConfiguration::enable_, sgpp::solver::SLESolverConfiguration::eps_, sgpp::datadriven::RosenblattTransformationConfig::gridLevel_, sgpp::datadriven::Laplace, sgpp::base::GeneralGridConfiguration::level_, sgpp::base::Linear, sgpp::solver::SLESolverConfiguration::maxIterations_, sgpp::base::AdaptivityConfiguration::numRefinements_, sgpp::datadriven::RosenblattTransformationConfig::solverEps_, sgpp::datadriven::RosenblattTransformationConfig::solverMaxIterations_, sgpp::datadriven::RosenblattTransformationConfig::solverThreshold_, sgpp::solver::SLESolverConfiguration::threshold_, sgpp::base::GeneralGridConfiguration::type_, sgpp::datadriven::RegularizationConfiguration::type_, and sgpp::solver::SLESolverConfiguration::type_.
Referenced by initialize().
|
overridevirtual |
Wrapper for Rosenblatt inverse transformation.
Can be called from an initialized DataTransformation (with DataTransformationType::ROSENBLATT)
dataset | pointer to the dataset to be Rosenblatt inverse transformed |
Implements sgpp::datadriven::DataTransformation.
References sgpp::op_factory::createOperationInverseRosenblattTransformation(), dataset, sgpp::datadriven::Dataset::getData(), sgpp::datadriven::Dataset::getDimension(), and sgpp::datadriven::Dataset::getNumberInstances().
|
overridevirtual |
Wrapper for Rosenblatt transformation.
Can be called from an initialized DataTransformation (with DataTransformationType::ROSENBLATT)
dataset | pointer to the dataset to be Rosenblatt transformed |
Implements sgpp::datadriven::DataTransformation.
References sgpp::op_factory::createOperationRosenblattTransformation(), dataset, sgpp::datadriven::OperationRosenblattTransformation::doTransformation(), sgpp::datadriven::Dataset::getData(), sgpp::datadriven::Dataset::getDimension(), and sgpp::datadriven::Dataset::getNumberInstances().
|
overridevirtual |
Initializes a transformation by approximating probability density function (PDF), calculates grid and alpha for numSamples samples of a dataset.
dataset | pointer to the dataset to be initialized |
config | configuration containing parameters for initalization |
Implements sgpp::datadriven::DataTransformation.
References createSGDELearner(), dataset, sgpp::datadriven::Dataset::getData(), sgpp::datadriven::Dataset::getDimension(), sgpp::datadriven::Dataset::getNumberInstances(), sgpp::base::DataMatrix::getRow(), sgpp::datadriven::LearnerSGDE::getSharedGrid(), sgpp::datadriven::LearnerSGDE::getSharedSurpluses(), sgpp::datadriven::LearnerSGDE::initialize(), sgpp::datadriven::RosenblattTransformationConfig::numSamples_, sgpp::datadriven::DataTransformationConfig::rosenblattConfig_, and sgpp::datadriven::LearnerSGDE::train().