A simple MinMax Scaler class. More...
Public Member Functions | |
MinMaxScaler (const double min=0, const double max=1) | |
Default constructor. More... | |
template < typename MatType > | |
void | Fit (const MatType &input) |
Function to fit features, to find out the min max and scale. More... | |
template < typename MatType > | |
void | InverseTransform (const MatType &input, MatType &output) |
Function to retrieve original dataset. More... | |
const arma::vec & | ItemMax () const |
Get the Max row vector. More... | |
const arma::vec & | ItemMin () const |
Get the Min row vector. More... | |
const arma::vec & | Scale () const |
Get the Scale row vector. More... | |
double | ScaleMax () const |
Get the upper range parameter. More... | |
double | ScaleMin () const |
Get the lower range parameter. More... | |
template < typename Archive > | |
void | serialize (Archive &ar, const uint32_t) |
template < typename MatType > | |
void | Transform (const MatType &input, MatType &output) |
Function to scale features. More... | |
A simple MinMax Scaler class.
Given an input dataset this class helps you to scale each feature to a given range.
[z = scale * x + scaleMin - min(x) * scale] [scale = (scaleMax - scaleMin) / (max(x) - min(x))]
where scaleMin, scaleMax = feature_range and min(x), max(x) are the minimum and maximum value of x respectively.
Definition at line 48 of file min_max_scaler.hpp.
|
inline |
Default constructor.
min | Lower range of scaling. |
max | Upper range of scaling. |
Definition at line 57 of file min_max_scaler.hpp.
|
inline |
Function to fit features, to find out the min max and scale.
input | Dataset to fit. |
Definition at line 74 of file min_max_scaler.hpp.
|
inline |
Function to retrieve original dataset.
input | Scaled dataset. |
output | Output matrix with original Dataset. |
Definition at line 113 of file min_max_scaler.hpp.
|
inline |
Get the Max row vector.
Definition at line 122 of file min_max_scaler.hpp.
|
inline |
Get the Min row vector.
Definition at line 120 of file min_max_scaler.hpp.
|
inline |
Get the Scale row vector.
Definition at line 124 of file min_max_scaler.hpp.
|
inline |
Get the upper range parameter.
Definition at line 126 of file min_max_scaler.hpp.
|
inline |
Get the lower range parameter.
Definition at line 128 of file min_max_scaler.hpp.
|
inline |
Definition at line 131 of file min_max_scaler.hpp.
|
inline |
Function to scale features.
input | Dataset to scale features. |
output | Output matrix with scaled features. |
Definition at line 95 of file min_max_scaler.hpp.