pub struct CheckpointDelta {
pub from_version: u64,
pub to_version: u64,
pub changed_tensors: Vec<String>,
pub delta_bytes: u64,
}Expand description
Describes the incremental change between two checkpoint versions.
Fields§
§from_version: u64Version this delta was computed from.
to_version: u64Version this delta describes.
changed_tensors: Vec<String>Names of tensors that changed between the two versions.
delta_bytes: u64Approximate compressed size of the changes in bytes.
Implementations§
Source§impl CheckpointDelta
impl CheckpointDelta
Sourcepub fn compression_ratio(&self, full_bytes: u64) -> f64
pub fn compression_ratio(&self, full_bytes: u64) -> f64
Ratio of delta bytes to full checkpoint bytes.
Returns a value in [0.0, 1.0] (or higher if compression is not
beneficial). A value of 0.0 indicates a zero-size full checkpoint,
which is guarded against by using full_bytes.max(1).
Trait Implementations§
Source§impl Clone for CheckpointDelta
impl Clone for CheckpointDelta
Source§fn clone(&self) -> CheckpointDelta
fn clone(&self) -> CheckpointDelta
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 moreAuto Trait Implementations§
impl Freeze for CheckpointDelta
impl RefUnwindSafe for CheckpointDelta
impl Send for CheckpointDelta
impl Sync for CheckpointDelta
impl Unpin for CheckpointDelta
impl UnsafeUnpin for CheckpointDelta
impl UnwindSafe for CheckpointDelta
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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