pub struct ClassBalancedSampler {
pub samples_per_class: usize,
pub seed: u64,
}Expand description
Class-balanced sampling for imbalanced datasets.
Ensures equal representation of all classes during training.
Fields§
§samples_per_class: usizeNumber of samples per class
seed: u64Random seed
Implementations§
Source§impl ClassBalancedSampler
impl ClassBalancedSampler
Sourcepub fn compute_class_weights(
&self,
labels: &Array1<f64>,
) -> TrainResult<HashMap<i32, f64>>
pub fn compute_class_weights( &self, labels: &Array1<f64>, ) -> TrainResult<HashMap<i32, f64>>
Compute class weights for weighted sampling.
Trait Implementations§
Source§impl Clone for ClassBalancedSampler
impl Clone for ClassBalancedSampler
Source§fn clone(&self) -> ClassBalancedSampler
fn clone(&self) -> ClassBalancedSampler
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 ClassBalancedSampler
impl RefUnwindSafe for ClassBalancedSampler
impl Send for ClassBalancedSampler
impl Sync for ClassBalancedSampler
impl Unpin for ClassBalancedSampler
impl UnwindSafe for ClassBalancedSampler
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