RankingMetrics class

Evaluation metrics used by weighted-ALS models specified by feedback_type=implicit.

Constructors

RankingMetrics({double? averageRank, double? meanAveragePrecision, double? meanSquaredError, double? normalizedDiscountedCumulativeGain})
RankingMetrics.fromJson(Map json_)

Properties

averageRank double?
Determines the goodness of a ranking by computing the percentile rank from the predicted confidence and dividing it by the original rank.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
meanAveragePrecision double?
Calculates a precision per user for all the items by ranking them and then averages all the precisions across all the users.
getter/setter pair
meanSquaredError double?
Similar to the mean squared error computed in regression and explicit recommendation models except instead of computing the rating directly, the output from evaluate is computed against a preference which is 1 or 0 depending on if the rating exists or not.
getter/setter pair
normalizedDiscountedCumulativeGain double?
A metric to determine the goodness of a ranking calculated from the predicted confidence by comparing it to an ideal rank measured by the original ratings.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited