Class: MinMaxScaler

eclairjs/ml/feature.MinMaxScaler

Rescale each feature individually to a common range [min, max] linearly using column summary statistics, which is also known as min-max normalization or Rescaling. The rescaled value for feature E is calculated as, Rescaled(e_i) = \frac{e_i - E_{min}}{E_{max} - E_{min}} * (max - min) + min For the case E_{max} == E_{min}, Rescaled(e_i) = 0.5 * (max + min) Note that since zero values will probably be transformed to non-zero values, output of the transformer will be DenseVector even for sparse input.

Constructor

new MinMaxScaler(uidopt)

Parameters:
Name Type Attributes Description
uid string <optional>
Source:

Extends

Methods

(static) load(path) → {module:eclairjs/ml/feature.MinMaxScaler}

Parameters:
Name Type Description
path string
Source:
Returns:
Type
module:eclairjs/ml/feature.MinMaxScaler

copy(extra) → {module:eclairjs/ml/feature.MinMaxScaler}

Parameters:
Name Type Description
extra module:eclairjs/ml/param.ParamMap
Overrides:
Source:
Returns:
Type
module:eclairjs/ml/feature.MinMaxScaler

extractParamMap() → {module:eclairjs/ml/param.ParamMap}

Inherited From:
Source:
Returns:
Type
module:eclairjs/ml/param.ParamMap

fit(dataset) → {module:eclairjs/ml/feature.MinMaxScalerModel}

Parameters:
Name Type Description
dataset module:eclairjs/sql.Dataset
Overrides:
Source:
Returns:
Type
module:eclairjs/ml/feature.MinMaxScalerModel

getMax() → {float}

Source:
Returns:
Type
float

getMin() → {Promise.<number>}

Source:
Returns:
Type
Promise.<number>

max() → {module:eclairjs/ml/param.DoubleParam}

upper bound after transformation, shared by all features Default: 1.0
Source:
Returns:
Type
module:eclairjs/ml/param.DoubleParam

min() → {module:eclairjs/ml/param.DoubleParam}

lower bound after transformation, shared by all features Default: 0.0
Source:
Returns:
Type
module:eclairjs/ml/param.DoubleParam

setInputCol(value) → {module:eclairjs/ml/feature.MinMaxScaler}

Parameters:
Name Type Description
value string
Source:
Returns:
Type
module:eclairjs/ml/feature.MinMaxScaler

setMax(value) → {module:eclairjs/ml/feature.MinMaxScaler}

Parameters:
Name Type Description
value number
Source:
Returns:
Type
module:eclairjs/ml/feature.MinMaxScaler

setMin(value) → {module:eclairjs/ml/feature.MinMaxScaler}

Parameters:
Name Type Description
value number
Source:
Returns:
Type
module:eclairjs/ml/feature.MinMaxScaler

setOutputCol(value) → {module:eclairjs/ml/feature.MinMaxScaler}

Parameters:
Name Type Description
value string
Source:
Returns:
Type
module:eclairjs/ml/feature.MinMaxScaler

transformSchema(schema) → {module:eclairjs/sql/types.StructType}

Parameters:
Name Type Description
schema module:eclairjs/sql/types.StructType
Source:
Returns:
Type
module:eclairjs/sql/types.StructType

uid() → {Promise.<string>}

An immutable unique ID for the object and its derivatives.
Source:
Returns:
Type
Promise.<string>