pub struct ClassDistribution {
pub counts: HashMap<String, usize>,
pub proportions: HashMap<String, f64>,
pub total: usize,
pub num_classes: usize,
pub majority_class: Option<String>,
pub minority_class: Option<String>,
}Expand description
Distribution of classes in a dataset
Fields§
§counts: HashMap<String, usize>Count per class
proportions: HashMap<String, f64>Proportion per class (0-1)
total: usizeTotal number of samples
num_classes: usizeNumber of unique classes
majority_class: Option<String>Majority class name
minority_class: Option<String>Minority class name
Implementations§
Trait Implementations§
Source§impl Clone for ClassDistribution
impl Clone for ClassDistribution
Source§fn clone(&self) -> ClassDistribution
fn clone(&self) -> ClassDistribution
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 moreAuto Trait Implementations§
impl Freeze for ClassDistribution
impl RefUnwindSafe for ClassDistribution
impl Send for ClassDistribution
impl Sync for ClassDistribution
impl Unpin for ClassDistribution
impl UnsafeUnpin for ClassDistribution
impl UnwindSafe for ClassDistribution
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 moreCreates a shared type from an unshared type.