pub struct IoU {
pub threshold: f64,
pub epsilon: f64,
}Expand description
Intersection over Union (IoU) metric for segmentation tasks.
IoU = (Intersection) / (Union) = TP / (TP + FP + FN)
Also known as Jaccard Index, this is a key metric for:
- Semantic segmentation
- Instance segmentation
- Object detection (bounding box overlap)
Fields§
§threshold: f64Threshold for converting predictions to binary
epsilon: f64Small epsilon to avoid division by zero
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IoU
impl RefUnwindSafe for IoU
impl Send for IoU
impl Sync for IoU
impl Unpin for IoU
impl UnwindSafe for IoU
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