An Evaluator is an object whose "evaluate" method takes a vector of Predictions and a set of Labels (of the same
length and order) and returns an "Evaluation" which is specific to the domain (binary classification, multi-label
classification, etc.). The Evaluation is typically a set of summary statistics designed to capture the performance
of a machine learning pipeline.
Because evaluation typically happens at the end of a pipeline, we support the cartesian product of
{RDD, PipelineDataset} for both sets of arguments.
An Evaluator is an object whose "evaluate" method takes a vector of Predictions and a set of Labels (of the same length and order) and returns an "Evaluation" which is specific to the domain (binary classification, multi-label classification, etc.). The Evaluation is typically a set of summary statistics designed to capture the performance of a machine learning pipeline.
Because evaluation typically happens at the end of a pipeline, we support the cartesian product of {RDD, PipelineDataset} for both sets of arguments.
Type of Predictions.
Type of the Labels.
Type of the Evaluation.