pub struct TransformerDecoderConfig { /* private fields */ }Expand description
Transformer decoder configuration.
Implementations§
Source§impl TransformerDecoderConfig
impl TransformerDecoderConfig
Sourcepub fn embeddings(self, embeddings: TransformerEmbeddingsConfig) -> Self
pub fn embeddings(self, embeddings: TransformerEmbeddingsConfig) -> Self
Decoder embeddings.
Default: TransformerEmbeddingsConfig::default()
Sourcepub fn layer(
self,
layer: Box<dyn BuildDecoderLayer<Cache = LayerKeyValueCache>>,
) -> Self
pub fn layer( self, layer: Box<dyn BuildDecoderLayer<Cache = LayerKeyValueCache>>, ) -> Self
Decoder layer.
Default: TransformerLayerConfig::default()
Number of hidden layers.
Default: 12
Sourcepub fn output_layer_norm(self, output_layer_norm: Box<dyn BuildModule>) -> Self
pub fn output_layer_norm(self, output_layer_norm: Box<dyn BuildModule>) -> Self
Output layer normalization module.
Default: Identity
Trait Implementations§
Source§impl BuildArchitecture for TransformerDecoderConfig
impl BuildArchitecture for TransformerDecoderConfig
Source§type Architecture = TransformerDecoder
type Architecture = TransformerDecoder
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 TransformerDecoderConfig
impl Debug for TransformerDecoderConfig
Auto Trait Implementations§
impl Freeze for TransformerDecoderConfig
impl !RefUnwindSafe for TransformerDecoderConfig
impl !Send for TransformerDecoderConfig
impl !Sync for TransformerDecoderConfig
impl Unpin for TransformerDecoderConfig
impl !UnwindSafe for TransformerDecoderConfig
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<D> BuildDecoder for D
impl<D> BuildDecoder for D
Source§type Decoder = <D as BuildArchitecture>::Architecture
type Decoder = <D as BuildArchitecture>::Architecture
Decoder type.
Source§fn build(
&self,
vb: VarBuilderArgs<'_, Box<dyn SimpleBackend + '_>>,
) -> Result<<D as BuildDecoder>::Decoder, Box<dyn Error + Sync + Send>>
fn build( &self, vb: VarBuilderArgs<'_, Box<dyn SimpleBackend + '_>>, ) -> Result<<D as BuildDecoder>::Decoder, Box<dyn Error + Sync + Send>>
Build a decoder.
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