Skip to content
Snippets Groups Projects
Commit bead165b authored by Artur Maria Schweidtmann's avatar Artur Maria Schweidtmann
Browse files

Release version 0.0.2

Hotfix: scaling functions in GP such that they also works for double
parent 064cbd92
No related branches found
No related tags found
No related merge requests found
......@@ -45,6 +45,7 @@ namespace melon {
std::unique_ptr<kernel::StationaryKernel<double, T>> _kernel; /*!< kernel object*/
std::unique_ptr<Scaler<T>> _inputScaler; /*!< Object for scaling input data*/
std::unique_ptr<Scaler<T>> _predictionScaler; /*!< Object for scaling output data*/
std::unique_ptr<Scaler<double>> _parameterScaler; /*!< Object for scaling double parameters*/
/*
* @brief Sets data object containing model parameters.
......@@ -315,6 +316,7 @@ namespace melon {
_inputScaler = ScalerFactory<T>::create_scaler(_data->inputScalerData);
_predictionScaler = ScalerFactory<T>::create_scaler(_data->predictionScalerData);
_parameterScaler = ScalerFactory<double>::create_scaler(_data->predictionScalerData); // this scaler is used for double values only
}
......@@ -380,8 +382,8 @@ namespace melon {
double minimum_scaled = *min_element(_data->Y.begin(), _data->Y.end());
double result = _predictionScaler->descale({ minimum_scaled }).front();
double result = _parameterScaler->descale({ minimum_scaled }).front();
return result;
}
......@@ -397,7 +399,7 @@ namespace melon {
double maximum_scaled = *max_element(_data->Y.begin(), _data->Y.end());
double result = _predictionScaler->descale({maximum_scaled}).front();
double result = _parameterScaler->descale({maximum_scaled}).front();
return result;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment