pub struct TensorSnapshot {
pub shape: Vec<usize>,
pub data: Vec<f32>,
}Expand description
Serializable tensor snapshot used in model checkpoints.
Fields§
§shape: Vec<usize>§data: Vec<f32>Implementations§
Source§impl TensorSnapshot
impl TensorSnapshot
pub fn from_tensor(tensor: &Tensor) -> Self
pub fn into_tensor(self) -> Result<Tensor, ModelError>
Trait Implementations§
Source§impl Clone for TensorSnapshot
impl Clone for TensorSnapshot
Source§fn clone(&self) -> TensorSnapshot
fn clone(&self) -> TensorSnapshot
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 moreSource§impl Debug for TensorSnapshot
impl Debug for TensorSnapshot
Source§impl<'de> Deserialize<'de> for TensorSnapshot
impl<'de> Deserialize<'de> for TensorSnapshot
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for TensorSnapshot
impl PartialEq for TensorSnapshot
Source§impl Serialize for TensorSnapshot
impl Serialize for TensorSnapshot
impl StructuralPartialEq for TensorSnapshot
Auto Trait Implementations§
impl Freeze for TensorSnapshot
impl RefUnwindSafe for TensorSnapshot
impl Send for TensorSnapshot
impl Sync for TensorSnapshot
impl Unpin for TensorSnapshot
impl UnsafeUnpin for TensorSnapshot
impl UnwindSafe for TensorSnapshot
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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