pub struct PruningReport {
pub total_weights: usize,
pub pruned_weights: usize,
pub kept_weights: usize,
pub total_units: usize,
pub pruned_units: usize,
pub requested_sparsity: f64,
pub achieved_sparsity: f64,
pub original_bytes: usize,
pub compressed_bytes: usize,
pub compression_ratio: f64,
pub l2_energy_preserved: f64,
}Expand description
Measured result of an exact magnitude-pruning pass.
Fields§
§total_weights: usize§pruned_weights: usize§kept_weights: usize§total_units: usize§pruned_units: usize§requested_sparsity: f64§achieved_sparsity: f64§original_bytes: usize§compressed_bytes: usize§compression_ratio: f64§l2_energy_preserved: f64Fraction of the original squared L2 energy retained by the sparse tensor.
Trait Implementations§
Source§impl Clone for PruningReport
impl Clone for PruningReport
Source§fn clone(&self) -> PruningReport
fn clone(&self) -> PruningReport
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 PruningReport
impl Debug for PruningReport
Source§impl PartialEq for PruningReport
impl PartialEq for PruningReport
Source§fn eq(&self, other: &PruningReport) -> bool
fn eq(&self, other: &PruningReport) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for PruningReport
impl StructuralPartialEq for PruningReport
Auto Trait Implementations§
impl Freeze for PruningReport
impl RefUnwindSafe for PruningReport
impl Send for PruningReport
impl Sync for PruningReport
impl Unpin for PruningReport
impl UnsafeUnpin for PruningReport
impl UnwindSafe for PruningReport
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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