pub struct ExpectedCalibrationError {
pub num_bins: usize,
}Expand description
Expected Calibration Error (ECE) metric.
Measures the difference between predicted probabilities and actual accuracy. ECE divides predictions into bins and computes the average difference between confidence and accuracy across bins, weighted by bin frequency.
Lower ECE indicates better calibration.
Reference: Guo et al. “On Calibration of Modern Neural Networks” (ICML 2017)
Fields§
§num_bins: usizeNumber of bins for calibration
Implementations§
Trait Implementations§
Source§impl Clone for ExpectedCalibrationError
impl Clone for ExpectedCalibrationError
Source§fn clone(&self) -> ExpectedCalibrationError
fn clone(&self) -> ExpectedCalibrationError
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 ExpectedCalibrationError
impl Debug for ExpectedCalibrationError
Source§impl Default for ExpectedCalibrationError
impl Default for ExpectedCalibrationError
Source§impl Metric for ExpectedCalibrationError
impl Metric for ExpectedCalibrationError
Auto Trait Implementations§
impl Freeze for ExpectedCalibrationError
impl RefUnwindSafe for ExpectedCalibrationError
impl Send for ExpectedCalibrationError
impl Sync for ExpectedCalibrationError
impl Unpin for ExpectedCalibrationError
impl UnwindSafe for ExpectedCalibrationError
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> 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