pub struct DropoutTransform { /* private fields */ }Expand description
Applies dropout by randomly zeroing elements during training.
Respects train/eval mode: dropout is only applied when training is true.
Use set_training(false) to disable dropout during evaluation.
Implementations§
Source§impl DropoutTransform
impl DropoutTransform
Sourcepub fn set_training(&self, training: bool)
pub fn set_training(&self, training: bool)
Sets whether this transform is in training mode.
Sourcepub fn is_training(&self) -> bool
pub fn is_training(&self) -> bool
Returns whether this transform is in training mode.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for DropoutTransform
impl RefUnwindSafe for DropoutTransform
impl Send for DropoutTransform
impl Sync for DropoutTransform
impl Unpin for DropoutTransform
impl UnsafeUnpin for DropoutTransform
impl UnwindSafe for DropoutTransform
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> 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