pub struct CalibrationMetrics {
pub brier_score: f32,
pub ece: f32,
pub overconfidence_ratio: f32,
pub confidence_bins: Vec<ConfidenceBin>,
}Expand description
Calibration metrics for confidence assessment
Fields§
§brier_score: f32Brier score (lower is better, 0 = perfect)
ece: f32Expected calibration error
overconfidence_ratio: f32Overconfidence ratio (predictions with high conf but wrong)
confidence_bins: Vec<ConfidenceBin>Confidence histogram bins
Implementations§
Source§impl CalibrationMetrics
impl CalibrationMetrics
pub fn compute(results: &[EvaluationResult]) -> Self
Trait Implementations§
Source§impl Clone for CalibrationMetrics
impl Clone for CalibrationMetrics
Source§fn clone(&self) -> CalibrationMetrics
fn clone(&self) -> CalibrationMetrics
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CalibrationMetrics
impl Debug for CalibrationMetrics
Source§impl Default for CalibrationMetrics
impl Default for CalibrationMetrics
Source§fn default() -> CalibrationMetrics
fn default() -> CalibrationMetrics
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CalibrationMetrics
impl<'de> Deserialize<'de> for CalibrationMetrics
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CalibrationMetrics
impl RefUnwindSafe for CalibrationMetrics
impl Send for CalibrationMetrics
impl Sync for CalibrationMetrics
impl Unpin for CalibrationMetrics
impl UnwindSafe for CalibrationMetrics
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
Mutably borrows from an owned value. Read more
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>
Converts
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>
Converts
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