Class: StringIndexerModel

eclairjs/ml/feature. StringIndexerModel

Model fitted by module:eclairjs/ml/feature.StringIndexer. NOTE: During transformation, if the input column does not exist, module:eclairjs/ml.Transformer#transform would return the input dataset unmodified. This is a temporary fix for the case when target labels do not exist during prediction.

Constructor

new StringIndexerModel(labels, uidopt)

Parameters:
Name Type Attributes Description
labels Array.<string> Ordered list of labels, corresponding to indices to be assigned.
uid string <optional>
Source:

Methods

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

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

(static) read() → {module:eclairjs/ml/util.MLReader}

Source:
Returns:
Type
module:eclairjs/ml/util.MLReader

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

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

getHandleInvalid() → {string}

Source:
Returns:
Type
string

getInputCol() → {string}

Source:
Returns:
Type
string

getOutputCol() → {string}

Source:
Returns:
Type
string

handleInvalid() → {module:eclairjs/ml/param.Param}

Param for how to handle invalid entries. Options are skip (which will filter out rows with bad values), or error (which will throw an errror). More options may be added later..
Source:
Returns:
Type
module:eclairjs/ml/param.Param

inputCol() → {module:eclairjs/ml/param.Param}

Source:
Returns:
Type
module:eclairjs/ml/param.Param

labels() → {Array.<string>}

Source:
Returns:
Type
Array.<string>

outputCol() → {module:eclairjs/ml/param.Param}

Source:
Returns:
Type
module:eclairjs/ml/param.Param

setHandleInvalid(value) → {module:eclairjs/ml/feature.StringIndexerModel}

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

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

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

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

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

transform(dataset) → {module:eclairjs/sql.Dataset}

Parameters:
Name Type Description
dataset module:eclairjs/sql.Dataset
Source:
Returns:
Type
module:eclairjs/sql.Dataset

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() → {string}

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

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

Validates and transforms the input schema.
Parameters:
Name Type Description
schema module:eclairjs/sql/types.StructType
Source:
Returns:
Type
module:eclairjs/sql/types.StructType

write() → {StringIndexModelWriter}

Source:
Returns:
Type
StringIndexModelWriter