pub struct DebugVisualizer { /* private fields */ }Expand description
Main debug visualizer (simplified version)
Implementations§
Source§impl DebugVisualizer
impl DebugVisualizer
pub fn new(config: VisualizationConfig) -> Self
pub fn with_default_config() -> Self
Sourcepub fn create_line_plot(&self, data: &PlotData) -> Result<String>
pub fn create_line_plot(&self, data: &PlotData) -> Result<String>
Create a simple line plot
Sourcepub fn create_heatmap(&self, data: &HeatmapData) -> Result<String>
pub fn create_heatmap(&self, data: &HeatmapData) -> Result<String>
Create a heatmap visualization
Sourcepub fn create_histogram(&self, data: &HistogramData) -> Result<String>
pub fn create_histogram(&self, data: &HistogramData) -> Result<String>
Create a histogram
Sourcepub fn plot_tensor_distribution(
&self,
name: &str,
values: &[f64],
bins: usize,
) -> Result<String>
pub fn plot_tensor_distribution( &self, name: &str, values: &[f64], bins: usize, ) -> Result<String>
Plot tensor distribution
Sourcepub fn plot_training_metrics(
&mut self,
steps: &[f64],
losses: &[f64],
accuracies: Option<&[f64]>,
) -> Result<String>
pub fn plot_training_metrics( &mut self, steps: &[f64], losses: &[f64], accuracies: Option<&[f64]>, ) -> Result<String>
Plot training metrics
Sourcepub fn plot_gradient_flow(
&self,
layer_name: &str,
steps: &[f64],
gradient_norms: &[f64],
) -> Result<String>
pub fn plot_gradient_flow( &self, layer_name: &str, steps: &[f64], gradient_norms: &[f64], ) -> Result<String>
Plot gradient flow
Sourcepub fn plot_tensor_heatmap(
&self,
name: &str,
values: &[Vec<f64>],
) -> Result<String>
pub fn plot_tensor_heatmap( &self, name: &str, values: &[Vec<f64>], ) -> Result<String>
Plot tensor heatmap
Sourcepub fn plot_activation_patterns(
&self,
layer_name: &str,
inputs: &[f64],
outputs: &[f64],
) -> Result<String>
pub fn plot_activation_patterns( &self, layer_name: &str, inputs: &[f64], outputs: &[f64], ) -> Result<String>
Plot activation patterns
Sourcepub fn get_plot_names(&self) -> Vec<String>
pub fn get_plot_names(&self) -> Vec<String>
Get plot names
Sourcepub fn create_dashboard(&mut self, plot_names: &[String]) -> Result<String>
pub fn create_dashboard(&mut self, plot_names: &[String]) -> Result<String>
Create dashboard
Sourcepub fn export_plot_data(
&self,
plot_name: &str,
export_path: &Path,
) -> Result<()>
pub fn export_plot_data( &self, plot_name: &str, export_path: &Path, ) -> Result<()>
Export plot data
Sourcepub fn save_to_file(&self, filename: &str) -> Result<()>
pub fn save_to_file(&self, filename: &str) -> Result<()>
Save visualization to file
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DebugVisualizer
impl RefUnwindSafe for DebugVisualizer
impl Send for DebugVisualizer
impl Sync for DebugVisualizer
impl Unpin for DebugVisualizer
impl UnwindSafe for DebugVisualizer
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> 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.