pub struct TransformerEncoderConfig { /* private fields */ }Expand description
Transformer encoder configuration.
Implementations§
Source§impl TransformerEncoderConfig
impl TransformerEncoderConfig
Sourcepub fn embeddings(self, embeddings: Box<dyn BuildEmbeddings>) -> Self
pub fn embeddings(self, embeddings: Box<dyn BuildEmbeddings>) -> Self
Encoder embeddings.
Default: TransformerEmbeddingsConfig::default()
Sourcepub fn layer(self, layer: Box<dyn BuildEncoderLayer>) -> Self
pub fn layer(self, layer: Box<dyn BuildEncoderLayer>) -> Self
Encoder 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 TransformerEncoderConfig
impl BuildArchitecture for TransformerEncoderConfig
Source§type Architecture = TransformerEncoder
type Architecture = TransformerEncoder
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 TransformerEncoderConfig
impl Debug for TransformerEncoderConfig
Auto Trait Implementations§
impl Freeze for TransformerEncoderConfig
impl !RefUnwindSafe for TransformerEncoderConfig
impl !Send for TransformerEncoderConfig
impl !Sync for TransformerEncoderConfig
impl Unpin for TransformerEncoderConfig
impl !UnwindSafe for TransformerEncoderConfig
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> BuildEncoder for D
impl<D> BuildEncoder for D
Source§type Encoder = <D as BuildArchitecture>::Architecture
type Encoder = <D as BuildArchitecture>::Architecture
Encoder type.
Source§fn build(
&self,
vb: VarBuilderArgs<'_, Box<dyn SimpleBackend + '_>>,
) -> Result<<D as BuildEncoder>::Encoder, Box<dyn Error + Sync + Send>>
fn build( &self, vb: VarBuilderArgs<'_, Box<dyn SimpleBackend + '_>>, ) -> Result<<D as BuildEncoder>::Encoder, Box<dyn Error + Sync + Send>>
Build an encoder.
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