Class: MulticlassMetrics

eclairjs/mllib/evaluation.MulticlassMetrics

new MulticlassMetrics(predictionAndLabels)

::Experimental:: Evaluator for multiclass classification.
Parameters:
Name Type Description
predictionAndLabels module:eclairjs/rdd.RDD an RDD of (prediction, label) pairs.
Source:

Methods

confusionMatrix() → {module:eclairjs/mllib/linalg.Matrix}

Returns confusion matrix: predicted classes are in columns, they are ordered by class label ascending, as in "labels"
Source:
Returns:
Type
module:eclairjs/mllib/linalg.Matrix

falsePositiveRate(label) → {Promise.<number>}

Returns false positive rate for a given label (category)
Parameters:
Name Type Description
label number the label.
Source:
Returns:
Type
Promise.<number>

fMeasure(label, betaopt) → {Promise.<number>}

Returns f-measure for a given label (category)
Parameters:
Name Type Attributes Description
label number the label.
beta number <optional>
the beta parameter.
Source:
Returns:
Type
Promise.<number>

labels() → {Array.<float>}

Returns the sequence of labels in ascending order
Source:
Returns:
Type
Array.<float>

precision(labelopt) → {float}

Returns precision
Parameters:
Name Type Attributes Description
label float <optional>
Returns precision for a given label (category)
Source:
Returns:
Type
float

recall(labelopt) → {float}

Returns recall (equals to precision for multiclass classifier because sum of all false positives is equal to sum of all false negatives)
Parameters:
Name Type Attributes Description
label float <optional>
Returns recall for a given label (category)
Source:
Returns:
Type
float

truePositiveRate(label) → {Promise.<number>}

Returns true positive rate for a given label (category)
Parameters:
Name Type Description
label number the label.
Source:
Returns:
Type
Promise.<number>

weightedFalsePositiveRate() → {float}

Returns weighted false positive rate
Source:
Returns:
Type
float

weightedFMeasure(betaopt) → {number}

Returns weighted averaged f-measure
Parameters:
Name Type Attributes Description
beta number <optional>
the beta parameter.
Source:
Returns:
Type
number

weightedPrecision() → {float}

Returns weighted averaged precision
Source:
Returns:
Type
float

weightedRecall() → {float}

Returns weighted averaged recall (equals to precision, recall and f-measure)
Source:
Returns:
Type
float