pub struct DebugUtils;Expand description
Common debugging utilities and helper functions
Implementations§
Source§impl DebugUtils
impl DebugUtils
Sourcepub async fn quick_health_check<T>(model: &T) -> Result<HealthCheckResult>
pub async fn quick_health_check<T>(model: &T) -> Result<HealthCheckResult>
Quick model health check with automatic issue detection
Sourcepub fn score_to_status(score: f64) -> String
pub fn score_to_status(score: f64) -> String
Convert health score to status string
Sourcepub fn generate_debug_summary(
config: &DebugConfig,
results: &[SimplifiedDebugResult],
) -> DebugSummary
pub fn generate_debug_summary( config: &DebugConfig, results: &[SimplifiedDebugResult], ) -> DebugSummary
Generate debug report summary
Sourcepub async fn export_debug_data(
session: &DebugSession,
format: ExportFormat,
output_path: &str,
) -> Result<String>
pub async fn export_debug_data( session: &DebugSession, format: ExportFormat, output_path: &str, ) -> Result<String>
Export debug data in various formats
Sourcepub fn create_debug_template(template_type: DebugTemplate) -> DebugConfig
pub fn create_debug_template(template_type: DebugTemplate) -> DebugConfig
Create a debug session template for common use cases
Sourcepub fn analyze_tensors_batch(
tensors: &[ArrayD<f32>],
) -> Result<BatchTensorAnalysis>
pub fn analyze_tensors_batch( tensors: &[ArrayD<f32>], ) -> Result<BatchTensorAnalysis>
Batch tensor analysis with statistical insights
Sourcepub fn compute_tensor_statistics(
tensor: &ArrayD<f32>,
) -> Result<TensorStatistics>
pub fn compute_tensor_statistics( tensor: &ArrayD<f32>, ) -> Result<TensorStatistics>
Compute comprehensive statistics for a tensor
Sourcepub fn detect_tensor_anomalies(stats: &TensorStatistics) -> Vec<TensorAnomaly>
pub fn detect_tensor_anomalies(stats: &TensorStatistics) -> Vec<TensorAnomaly>
Detect anomalies in tensor statistics
Sourcepub fn compare_tensors(
baseline: &ArrayD<f32>,
current: &ArrayD<f32>,
) -> Result<TensorComparisonResult>
pub fn compare_tensors( baseline: &ArrayD<f32>, current: &ArrayD<f32>, ) -> Result<TensorComparisonResult>
Compare tensors for drift detection
Sourcepub fn hash_config(config: &DebugConfig) -> String
pub fn hash_config(config: &DebugConfig) -> String
Hash configuration for tracking
Auto Trait Implementations§
impl Freeze for DebugUtils
impl RefUnwindSafe for DebugUtils
impl Send for DebugUtils
impl Sync for DebugUtils
impl Unpin for DebugUtils
impl UnsafeUnpin for DebugUtils
impl UnwindSafe for DebugUtils
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.