pub struct TechnicalSpecs {
pub architecture: String,
pub parameter_count: u64,
pub vocab_size: usize,
pub hidden_size: usize,
pub num_layers: usize,
pub num_attention_heads: usize,
pub max_sequence_length: usize,
pub supported_dtypes: Vec<String>,
pub model_format: String,
pub file_size: Option<u64>,
pub memory_requirements: MemoryRequirements,
}Expand description
Technical model specifications
Fields§
§architecture: StringModel architecture type
parameter_count: u64Total parameter count
vocab_size: usizeVocabulary size
Hidden dimension size
num_layers: usizeNumber of layers
num_attention_heads: usizeNumber of attention heads
max_sequence_length: usizeMaximum sequence length
supported_dtypes: Vec<String>Supported data types
model_format: StringModel file format
file_size: Option<u64>Model file size (bytes)
memory_requirements: MemoryRequirementsEstimated memory requirements
Trait Implementations§
Source§impl Clone for TechnicalSpecs
impl Clone for TechnicalSpecs
Source§fn clone(&self) -> TechnicalSpecs
fn clone(&self) -> TechnicalSpecs
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 TechnicalSpecs
impl Debug for TechnicalSpecs
Source§impl<'de> Deserialize<'de> for TechnicalSpecs
impl<'de> Deserialize<'de> for TechnicalSpecs
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
Auto Trait Implementations§
impl Freeze for TechnicalSpecs
impl RefUnwindSafe for TechnicalSpecs
impl Send for TechnicalSpecs
impl Sync for TechnicalSpecs
impl Unpin for TechnicalSpecs
impl UnwindSafe for TechnicalSpecs
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> 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