pub struct CalibrationMetrics {
pub ece: f64,
pub overconfidence_rate: f64,
pub underconfidence_rate: f64,
pub brier_score: f64,
}Expand description
Calibration metrics (confidence vs accuracy)
Fields§
§ece: f64Expected Calibration Error (lower is better)
overconfidence_rate: f64Overconfidence rate (high confidence + wrong)
underconfidence_rate: f64Underconfidence rate (low confidence + right)
brier_score: f64Brier score (lower is better)
Implementations§
Source§impl CalibrationMetrics
impl CalibrationMetrics
Sourcepub fn from_results(results: &[QuestionResult]) -> Self
pub fn from_results(results: &[QuestionResult]) -> Self
Calculate calibration from results with confidence scores
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
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