pub struct NaturalGradientConfig {
pub lr: f32,
pub fisher: FisherConfig,
pub use_diagonal: bool,
}Expand description
Natural gradient configuration
Fields§
§lr: f32Learning rate
fisher: FisherConfigFisher metric config
use_diagonal: boolUse diagonal approximation (faster but less accurate)
Trait Implementations§
Source§impl Clone for NaturalGradientConfig
impl Clone for NaturalGradientConfig
Source§fn clone(&self) -> NaturalGradientConfig
fn clone(&self) -> NaturalGradientConfig
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 NaturalGradientConfig
impl Debug for NaturalGradientConfig
Source§impl Default for NaturalGradientConfig
impl Default for NaturalGradientConfig
Source§impl<'de> Deserialize<'de> for NaturalGradientConfig
impl<'de> Deserialize<'de> for NaturalGradientConfig
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 NaturalGradientConfig
impl RefUnwindSafe for NaturalGradientConfig
impl Send for NaturalGradientConfig
impl Sync for NaturalGradientConfig
impl Unpin for NaturalGradientConfig
impl UnwindSafe for NaturalGradientConfig
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