pub enum InitializationStrategy {
Zeros,
Ones,
Uniform {
min: f32,
max: f32,
},
Normal {
mean: f32,
std: f32,
},
Xavier,
Kaiming,
Custom(String),
}Expand description
Parameter initialization strategies
Variants§
Zeros
Zero initialization
Ones
One initialization
Uniform
Uniform random initialization
Normal
Normal/Gaussian initialization
Xavier
Xavier/Glorot initialization
Kaiming
Kaiming/He initialization
Custom(String)
Custom initialization
Trait Implementations§
Source§impl Clone for InitializationStrategy
impl Clone for InitializationStrategy
Source§fn clone(&self) -> InitializationStrategy
fn clone(&self) -> InitializationStrategy
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 InitializationStrategy
impl Debug for InitializationStrategy
Source§impl<'de> Deserialize<'de> for InitializationStrategy
impl<'de> Deserialize<'de> for InitializationStrategy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for InitializationStrategy
impl RefUnwindSafe for InitializationStrategy
impl Send for InitializationStrategy
impl Sync for InitializationStrategy
impl Unpin for InitializationStrategy
impl UnsafeUnpin for InitializationStrategy
impl UnwindSafe for InitializationStrategy
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