An Evaluator is an abstraction of calculating DataFrame metrics.

Evaluators can be executed using an Evaluate operation. It consumes a DataFrame and produces a MetricValue.

Evaluator usage diagram Evaluator usage diagram


A Regression Evaluator is an operation that outputs an Evaluator. It is passed to an Evaluate operation, which calculates regression metrics on the previously scored DataFrame.

evaluator example