pub struct ComponentConfigBuilder { /* private fields */ }Expand description
Builder for creating CoreML configurations for common component types
Implementations§
Source§impl ComponentConfigBuilder
impl ComponentConfigBuilder
pub fn new(vocab_size: usize, max_seq_len: usize) -> Self
Sourcepub fn embeddings_config(self, model_type: &str) -> CoreMLConfig
pub fn embeddings_config(self, model_type: &str) -> CoreMLConfig
Create config for an embeddings component
Sourcepub fn ffn_config(self, model_type: &str, include_mask: bool) -> CoreMLConfig
pub fn ffn_config(self, model_type: &str, include_mask: bool) -> CoreMLConfig
Create config for an FFN/transformer component
Sourcepub fn lm_head_config(self, model_type: &str) -> CoreMLConfig
pub fn lm_head_config(self, model_type: &str) -> CoreMLConfig
Create config for an LM head component
Auto Trait Implementations§
impl Freeze for ComponentConfigBuilder
impl RefUnwindSafe for ComponentConfigBuilder
impl Send for ComponentConfigBuilder
impl Sync for ComponentConfigBuilder
impl Unpin for ComponentConfigBuilder
impl UnwindSafe for ComponentConfigBuilder
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> 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