pub struct InstanceNorm {
pub num_channels: usize,
pub eps: f64,
pub gamma: ArrayD<f64>,
pub beta: ArrayD<f64>,
pub affine: bool,
}Expand description
Instance Normalization: normalizes each (batch, channel) independently.
Equivalent to GroupNorm with num_groups == num_channels.
Input shape: [batch, channels, ...spatial_dims...]
Fields§
§num_channels: usizeNumber of channels.
eps: f64Small constant for numerical stability.
gamma: ArrayD<f64>Learnable scale parameter.
beta: ArrayD<f64>Learnable shift parameter.
affine: boolWhether to apply learnable affine transformation.
Implementations§
Source§impl InstanceNorm
impl InstanceNorm
Trait Implementations§
Source§impl Clone for InstanceNorm
impl Clone for InstanceNorm
Source§fn clone(&self) -> InstanceNorm
fn clone(&self) -> InstanceNorm
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 InstanceNorm
impl RefUnwindSafe for InstanceNorm
impl Send for InstanceNorm
impl Sync for InstanceNorm
impl Unpin for InstanceNorm
impl UnsafeUnpin for InstanceNorm
impl UnwindSafe for InstanceNorm
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