pub enum SamplingStrategy {
None,
RandomUnderSampling,
RandomOverSampling,
SMOTE,
ADASYN,
BorderlineSMOTE,
SVMSMOTE,
EditedNearestNeighbors,
TomekLinks,
NeighborhoodCleaning,
SMOTEENN,
SMOTETomek,
}Expand description
Strategies for handling class imbalance through sampling
Variants§
None
No sampling (baseline)
RandomUnderSampling
Random under-sampling of majority class
RandomOverSampling
Random over-sampling of minority class
SMOTE
SMOTE (Synthetic Minority Oversampling Technique)
ADASYN
ADASYN (Adaptive Synthetic Sampling)
BorderlineSMOTE
BorderlineSMOTE
SVMSMOTE
SVMSMOTE
EditedNearestNeighbors
Edited Nearest Neighbors under-sampling
TomekLinks
Tomek Links removal
NeighborhoodCleaning
Neighborhood Cleaning Rule
SMOTEENN
SMOTEENN (SMOTE + Edited Nearest Neighbors)
SMOTETomek
SMOTETomek (SMOTE + Tomek Links)
Trait Implementations§
Source§impl Clone for SamplingStrategy
impl Clone for SamplingStrategy
Source§fn clone(&self) -> SamplingStrategy
fn clone(&self) -> SamplingStrategy
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 SamplingStrategy
impl Debug for SamplingStrategy
Source§impl PartialEq for SamplingStrategy
impl PartialEq for SamplingStrategy
impl StructuralPartialEq for SamplingStrategy
Auto Trait Implementations§
impl Freeze for SamplingStrategy
impl RefUnwindSafe for SamplingStrategy
impl Send for SamplingStrategy
impl Sync for SamplingStrategy
impl Unpin for SamplingStrategy
impl UnwindSafe for SamplingStrategy
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