mlpack  3.4.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
MaxAbsScaler Class Reference

A simple MaxAbs Scaler class. More...

Public Member Functions

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...
 
template<typename Archive >
void serialize (Archive &ar, const unsigned int)
 
template<typename MatType >
void Transform (const MatType &input, MatType &output)
 Function to scale features. More...
 

Detailed Description

A simple MaxAbs Scaler class.

Given an input dataset this class helps you to scale each feature by its maximum absolute value.

[z = x / max(abs(x))]

where max(abs(x)) is maximum absolute value of feature.

arma::mat input;
Load("train.csv", input);
arma::mat output;
// Fit the features.
MaxAbsScaler scale;
scale.Fit(input)
// Scale the features.
scale.Transform(input, output);
// Retransform the input.
scale.InverseTransform(output, input);

Definition at line 46 of file max_abs_scaler.hpp.

Member Function Documentation

void Fit ( const MatType &  input)
inline

Function to fit features, to find out the min max and scale.

Parameters
inputDataset to fit.

Definition at line 55 of file max_abs_scaler.hpp.

void InverseTransform ( const MatType &  input,
MatType &  output 
)
inline

Function to retrieve original dataset.

Parameters
inputScaled dataset.
outputOutput matrix with original Dataset.

Definition at line 90 of file max_abs_scaler.hpp.

const arma::vec& ItemMax ( ) const
inline

Get the Max row vector.

Definition at line 99 of file max_abs_scaler.hpp.

const arma::vec& ItemMin ( ) const
inline

Get the Min row vector.

Definition at line 97 of file max_abs_scaler.hpp.

const arma::vec& Scale ( ) const
inline

Get the Scale row vector.

Definition at line 101 of file max_abs_scaler.hpp.

void serialize ( Archive &  ar,
const unsigned  int 
)
inline

Definition at line 104 of file max_abs_scaler.hpp.

void Transform ( const MatType &  input,
MatType &  output 
)
inline

Function to scale features.

Parameters
inputDataset to scale features.
outputOutput matrix with scaled features.

Definition at line 72 of file max_abs_scaler.hpp.


The documentation for this class was generated from the following file: