pub struct ModelComplexity {
pub parameter_count: usize,
pub memory_usage: usize,
pub inference_time: Duration,
pub training_complexity: ComplexityClass,
}Expand description
Model complexity indicators
Fields§
§parameter_count: usizeNumber of parameters
memory_usage: usizeMemory usage
inference_time: DurationInference time
training_complexity: ComplexityClassTraining time complexity
Trait Implementations§
Source§impl Clone for ModelComplexity
impl Clone for ModelComplexity
Source§fn clone(&self) -> ModelComplexity
fn clone(&self) -> ModelComplexity
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 ModelComplexity
impl RefUnwindSafe for ModelComplexity
impl Send for ModelComplexity
impl Sync for ModelComplexity
impl Unpin for ModelComplexity
impl UnsafeUnpin for ModelComplexity
impl UnwindSafe for ModelComplexity
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