pub struct RankingMetrics {
pub average_rank: Option<f64>,
pub mean_average_precision: Option<f64>,
pub mean_squared_error: Option<f64>,
pub normalized_discounted_cumulative_gain: Option<f64>,
}
Expand description
Evaluation metrics used by weighted-ALS models specified by feedback_type=implicit.
This type is not used in any activity, and only used as part of another schema.
Fields§
§average_rank: Option<f64>
Determines the goodness of a ranking by computing the percentile rank from the predicted confidence and dividing it by the original rank.
mean_average_precision: Option<f64>
Calculates a precision per user for all the items by ranking them and then averages all the precisions across all the users.
mean_squared_error: Option<f64>
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.
normalized_discounted_cumulative_gain: Option<f64>
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.
Trait Implementations§
Source§impl Clone for RankingMetrics
impl Clone for RankingMetrics
Source§fn clone(&self) -> RankingMetrics
fn clone(&self) -> RankingMetrics
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for RankingMetrics
impl Debug for RankingMetrics
Source§impl Default for RankingMetrics
impl Default for RankingMetrics
Source§fn default() -> RankingMetrics
fn default() -> RankingMetrics
Source§impl<'de> Deserialize<'de> for RankingMetrics
impl<'de> Deserialize<'de> for RankingMetrics
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl Serialize for RankingMetrics
impl Serialize for RankingMetrics
impl Part for RankingMetrics
Auto Trait Implementations§
impl Freeze for RankingMetrics
impl RefUnwindSafe for RankingMetrics
impl Send for RankingMetrics
impl Sync for RankingMetrics
impl Unpin for RankingMetrics
impl UnwindSafe for RankingMetrics
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more