pub struct GradCheckResult {
pub num_params: usize,
pub num_errors: usize,
pub max_error: f64,
pub max_rel_error: f64,
pub avg_error: f64,
pub passed: bool,
pub errors: Vec<GradientError>,
}Expand description
Result of gradient checking
Fields§
§num_params: usizeNumber of parameters checked
num_errors: usizeNumber of mismatches found
max_error: f64Maximum absolute error
max_rel_error: f64Maximum relative error
avg_error: f64Average absolute error
passed: boolWhether all gradients passed the check
errors: Vec<GradientError>Detailed error information
Implementations§
Source§impl GradCheckResult
impl GradCheckResult
Sourcepub fn add_error(&mut self, error: GradientError)
pub fn add_error(&mut self, error: GradientError)
Add an error to the result
Sourcepub fn print_errors(&self, max_to_print: usize)
pub fn print_errors(&self, max_to_print: usize)
Print detailed error report
Trait Implementations§
Source§impl Clone for GradCheckResult
impl Clone for GradCheckResult
Source§fn clone(&self) -> GradCheckResult
fn clone(&self) -> GradCheckResult
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 moreAuto Trait Implementations§
impl Freeze for GradCheckResult
impl RefUnwindSafe for GradCheckResult
impl Send for GradCheckResult
impl Sync for GradCheckResult
impl Unpin for GradCheckResult
impl UnwindSafe for GradCheckResult
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