pub struct DebuggerConfig {
pub max_display_nodes: usize,
pub show_gradients: bool,
pub show_shapes: bool,
pub show_values: bool,
pub output_format: GraphOutputFormat,
pub gradient_magnitude_threshold: f32,
pub vanishing_gradient_threshold: f32,
pub exploding_gradient_threshold: f32,
}Expand description
Configuration for the graph debugger
Fields§
§max_display_nodes: usizeMaximum number of nodes to display in summaries
show_gradients: boolWhether to show gradient information
show_shapes: boolWhether to show tensor shapes
show_values: boolWhether to show tensor values (can be verbose)
output_format: GraphOutputFormatOutput format for graph visualization
gradient_magnitude_threshold: f32Threshold for gradient magnitude warnings
vanishing_gradient_threshold: f32Threshold for detecting vanishing gradients
exploding_gradient_threshold: f32Threshold for detecting exploding gradients
Trait Implementations§
Source§impl Clone for DebuggerConfig
impl Clone for DebuggerConfig
Source§fn clone(&self) -> DebuggerConfig
fn clone(&self) -> DebuggerConfig
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 DebuggerConfig
impl Debug for DebuggerConfig
Source§impl Default for DebuggerConfig
impl Default for DebuggerConfig
Source§impl<'de> Deserialize<'de> for DebuggerConfig
impl<'de> Deserialize<'de> for DebuggerConfig
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 DebuggerConfig
impl RefUnwindSafe for DebuggerConfig
impl Send for DebuggerConfig
impl Sync for DebuggerConfig
impl Unpin for DebuggerConfig
impl UnsafeUnpin for DebuggerConfig
impl UnwindSafe for DebuggerConfig
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