pub struct NNOptimizerDescriptor { /* private fields */ }Implementations§
Source§impl NNOptimizerDescriptor
impl NNOptimizerDescriptor
pub fn new( learning_rate: f32, gradient_rescale: f32, regularization_type: usize, regularization_scale: f32, ) -> Option<Self>
pub fn with_gradient_clipping( learning_rate: f32, gradient_rescale: f32, apply_gradient_clipping: bool, gradient_clip_max: f32, gradient_clip_min: f32, regularization_type: usize, regularization_scale: f32, ) -> Option<Self>
pub fn learning_rate(&self) -> f32
pub fn set_learning_rate(&self, value: f32)
pub fn gradient_rescale(&self) -> f32
pub fn set_gradient_rescale(&self, value: f32)
pub fn apply_gradient_clipping(&self) -> bool
pub fn set_apply_gradient_clipping(&self, value: bool)
pub fn gradient_clip_max(&self) -> f32
pub fn set_gradient_clip_max(&self, value: f32)
pub fn gradient_clip_min(&self) -> f32
pub fn set_gradient_clip_min(&self, value: f32)
pub fn regularization_scale(&self) -> f32
pub fn set_regularization_scale(&self, value: f32)
pub fn regularization_type(&self) -> usize
pub fn set_regularization_type(&self, value: usize)
Trait Implementations§
Source§impl Drop for NNOptimizerDescriptor
impl Drop for NNOptimizerDescriptor
impl Send for NNOptimizerDescriptor
impl Sync for NNOptimizerDescriptor
Auto Trait Implementations§
impl Freeze for NNOptimizerDescriptor
impl RefUnwindSafe for NNOptimizerDescriptor
impl Unpin for NNOptimizerDescriptor
impl UnsafeUnpin for NNOptimizerDescriptor
impl UnwindSafe for NNOptimizerDescriptor
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