Class: Evaluator

eclairjs/ml/evaluation. Evaluator

Abstract class for evaluators that compute metrics from predictions.

Constructor

new Evaluator()

Source:

Extends

  • module:eclairjs/ml/param.Params

Methods

copy(extra) → {module:eclairjs/ml/evaluation.Evaluator}

Parameters:
Name Type Description
extra module:eclairjs/ml/param.ParamMap
Source:
Returns:
Type
module:eclairjs/ml/evaluation.Evaluator

evaluate(dataset, paramMapopt) → {float}

Evaluates model output and returns a scalar metric (larger is better).
Parameters:
Name Type Attributes Description
dataset module:eclairjs/sql.DataFrame a dataset that contains labels/observations and predictions.
paramMap module:eclairjs/ml/param.ParamMap <optional>
parameter map that specifies the input columns and output metrics
Source:
Returns:
metric
Type
float

isLargerBetter() → {boolean}

Indicates whether the metric returned by [[evaluate()]] should be maximized (true, default) or minimized (false). A given evaluator may support multiple metrics which may be maximized or minimized.
Source:
Returns:
Type
boolean