pub struct TransformerCausalLMConfig { /* private fields */ }Expand description
Transformer causal language model configuration.
Implementations§
Source§impl TransformerCausalLMConfig
impl TransformerCausalLMConfig
Sourcepub fn decoder(
self,
decoder: Box<dyn BuildDecoder<Decoder = TransformerDecoder>>,
) -> Self
pub fn decoder( self, decoder: Box<dyn BuildDecoder<Decoder = TransformerDecoder>>, ) -> Self
Decoder.
Default: TransformerDecoderConfig.
Hidden size.
Default: 4096.
Trait Implementations§
Source§impl BuildArchitecture for TransformerCausalLMConfig
impl BuildArchitecture for TransformerCausalLMConfig
Source§type Architecture = TransformerCausalLM
type Architecture = TransformerCausalLM
The architecture to build.
Source§fn build(&self, vb: VarBuilder<'_>) -> Result<Self::Architecture, BoxedError>
fn build(&self, vb: VarBuilder<'_>) -> Result<Self::Architecture, BoxedError>
Build the architecture.
Source§impl Debug for TransformerCausalLMConfig
impl Debug for TransformerCausalLMConfig
Auto Trait Implementations§
impl Freeze for TransformerCausalLMConfig
impl !RefUnwindSafe for TransformerCausalLMConfig
impl !Send for TransformerCausalLMConfig
impl !Sync for TransformerCausalLMConfig
impl Unpin for TransformerCausalLMConfig
impl !UnwindSafe for TransformerCausalLMConfig
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<C> BuildCausalLM for C
impl<C> BuildCausalLM for C
type CausalLM = <C as BuildArchitecture>::Architecture
Source§fn build(
&self,
vb: VarBuilderArgs<'_, Box<dyn SimpleBackend + '_>>,
) -> Result<<C as BuildCausalLM>::CausalLM, Box<dyn Error + Sync + Send>>
fn build( &self, vb: VarBuilderArgs<'_, Box<dyn SimpleBackend + '_>>, ) -> Result<<C as BuildCausalLM>::CausalLM, Box<dyn Error + Sync + Send>>
Build a causal language model.
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