pub struct GradientFlowStats {
pub nodes_with_gradients: usize,
pub nodes_requiring_gradients: usize,
pub average_gradient_magnitude: f32,
pub max_gradient_magnitude: f32,
pub min_gradient_magnitude: f32,
pub vanishing_gradient_nodes: Vec<NodeId>,
pub exploding_gradient_nodes: Vec<NodeId>,
}Expand description
Statistics about gradient flow
Fields§
§nodes_with_gradients: usizeNodes with gradients
nodes_requiring_gradients: usizeNodes requiring gradients
average_gradient_magnitude: f32Average gradient magnitude
max_gradient_magnitude: f32Maximum gradient magnitude
min_gradient_magnitude: f32Minimum gradient magnitude
vanishing_gradient_nodes: Vec<NodeId>Nodes with vanishing gradients
exploding_gradient_nodes: Vec<NodeId>Nodes with exploding gradients
Trait Implementations§
Source§impl Clone for GradientFlowStats
impl Clone for GradientFlowStats
Source§fn clone(&self) -> GradientFlowStats
fn clone(&self) -> GradientFlowStats
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 GradientFlowStats
impl Debug for GradientFlowStats
Source§impl<'de> Deserialize<'de> for GradientFlowStats
impl<'de> Deserialize<'de> for GradientFlowStats
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 GradientFlowStats
impl RefUnwindSafe for GradientFlowStats
impl Send for GradientFlowStats
impl Sync for GradientFlowStats
impl Unpin for GradientFlowStats
impl UnsafeUnpin for GradientFlowStats
impl UnwindSafe for GradientFlowStats
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> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
impl<T> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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