pub struct RuntimeAudit {
pub missing_gradients: Vec<ParamIdentity>,
pub non_finite_gradients: Vec<ParamIdentity>,
pub zero_gradients: Vec<ParamIdentity>,
pub tensor_conflicts: Vec<TensorConflict>,
pub gradient_conflicts: Vec<GradientConflict>,
pub identity_mismatches: Vec<IdentityMismatch>,
pub first_non_finite_step: Option<u64>,
pub saturating_activations: Vec<ParamIdentity>,
}Expand description
Compact audit summary over a normalized trace.
Fields§
§missing_gradients: Vec<ParamIdentity>§non_finite_gradients: Vec<ParamIdentity>§zero_gradients: Vec<ParamIdentity>§tensor_conflicts: Vec<TensorConflict>§gradient_conflicts: Vec<GradientConflict>§identity_mismatches: Vec<IdentityMismatch>§first_non_finite_step: Option<u64>First step at which any parameter gradient was non_finite, when steps are present.
saturating_activations: Vec<ParamIdentity>Parameter identities whose observed forward abs_max crossed a saturation threshold.
Implementations§
Source§impl RuntimeAudit
impl RuntimeAudit
Trait Implementations§
Source§impl Clone for RuntimeAudit
impl Clone for RuntimeAudit
Source§fn clone(&self) -> RuntimeAudit
fn clone(&self) -> RuntimeAudit
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RuntimeAudit
impl Debug for RuntimeAudit
Source§impl Default for RuntimeAudit
impl Default for RuntimeAudit
Source§fn default() -> RuntimeAudit
fn default() -> RuntimeAudit
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RuntimeAudit
impl<'de> Deserialize<'de> for RuntimeAudit
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
Source§impl PartialEq for RuntimeAudit
impl PartialEq for RuntimeAudit
Source§impl Serialize for RuntimeAudit
impl Serialize for RuntimeAudit
impl StructuralPartialEq for RuntimeAudit
Auto Trait Implementations§
impl Freeze for RuntimeAudit
impl RefUnwindSafe for RuntimeAudit
impl Send for RuntimeAudit
impl Sync for RuntimeAudit
impl Unpin for RuntimeAudit
impl UnsafeUnpin for RuntimeAudit
impl UnwindSafe for RuntimeAudit
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