pub enum ClippingStrategy {
None,
ByValue {
min: f64,
max: f64,
},
ByGlobalNorm {
max_norm: f64,
},
ByLayerNorm {
max_norm: f64,
},
}Expand description
Gradient clipping strategy
Variants§
None
No clipping
ByValue
Clip by value (element-wise)
ByGlobalNorm
Clip by global norm
ByLayerNorm
Clip by layer norm
Trait Implementations§
Source§impl Clone for ClippingStrategy
impl Clone for ClippingStrategy
Source§fn clone(&self) -> ClippingStrategy
fn clone(&self) -> ClippingStrategy
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 ClippingStrategy
impl Debug for ClippingStrategy
Source§impl PartialEq for ClippingStrategy
impl PartialEq for ClippingStrategy
impl Copy for ClippingStrategy
impl StructuralPartialEq for ClippingStrategy
Auto Trait Implementations§
impl Freeze for ClippingStrategy
impl RefUnwindSafe for ClippingStrategy
impl Send for ClippingStrategy
impl Sync for ClippingStrategy
impl Unpin for ClippingStrategy
impl UnwindSafe for ClippingStrategy
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