pub enum InitMode {
Zeros,
Ones,
Constant(f32),
Uniform,
UniformRange(f32, f32),
Normal(f32, f32),
XavierUniform,
XavierNormal,
KaimingUniform,
KaimingNormal,
Orthogonal(f32),
}Expand description
Initialization strategies as an enum for dynamic selection.
Variants§
Zeros
Zeros initialization.
Ones
Ones initialization.
Constant(f32)
Constant value initialization.
Uniform
Uniform random initialization.
UniformRange(f32, f32)
Uniform random in range.
Normal(f32, f32)
Normal distribution.
XavierUniform
Xavier/Glorot uniform.
XavierNormal
Xavier/Glorot normal.
KaimingUniform
Kaiming/He uniform.
KaimingNormal
Kaiming/He normal.
Orthogonal(f32)
Orthogonal.
Implementations§
Trait Implementations§
impl Copy for InitMode
impl StructuralPartialEq for InitMode
Auto Trait Implementations§
impl Freeze for InitMode
impl RefUnwindSafe for InitMode
impl Send for InitMode
impl Sync for InitMode
impl Unpin for InitMode
impl UnwindSafe for InitMode
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