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 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