pub struct MixUpConfig {
pub alpha: f32,
pub cross_class_only: bool,
pub lambda_min: f32,
pub lambda_max: f32,
}Expand description
Configuration for MixUp augmentation.
Fields§
§alpha: f32Alpha parameter for Beta distribution (higher = more uniform mixing).
cross_class_only: boolWhether to mix samples from different classes only.
lambda_min: f32Minimum lambda value (avoids near-copies).
lambda_max: f32Maximum lambda value.
Implementations§
Source§impl MixUpConfig
impl MixUpConfig
Sourcepub fn with_alpha(self, alpha: f32) -> Self
pub fn with_alpha(self, alpha: f32) -> Self
Set the alpha parameter.
Sourcepub fn with_cross_class_only(self, enabled: bool) -> Self
pub fn with_cross_class_only(self, enabled: bool) -> Self
Enable cross-class mixing only.
Sourcepub fn with_lambda_range(self, min: f32, max: f32) -> Self
pub fn with_lambda_range(self, min: f32, max: f32) -> Self
Set the lambda range.
Trait Implementations§
Source§impl Clone for MixUpConfig
impl Clone for MixUpConfig
Source§fn clone(&self) -> MixUpConfig
fn clone(&self) -> MixUpConfig
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 MixUpConfig
impl Debug for MixUpConfig
Auto Trait Implementations§
impl Freeze for MixUpConfig
impl RefUnwindSafe for MixUpConfig
impl Send for MixUpConfig
impl Sync for MixUpConfig
impl Unpin for MixUpConfig
impl UnwindSafe for MixUpConfig
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