pub struct AdaptiveTransformerOptimizerConfig {Show 17 fields
pub base_config: LearnedOptimizerConfig,
pub model_dim: usize,
pub num_heads: usize,
pub ff_dim: usize,
pub num_layers: usize,
pub max_sequence_length: usize,
pub attention_dropout: f64,
pub ff_dropout: f64,
pub layer_norm_eps: f64,
pub pre_layer_norm: bool,
pub pos_encoding_type: PositionalEncodingType,
pub relative_position_bias: bool,
pub use_rope: bool,
pub gradient_checkpointing: bool,
pub attention_optimization: AttentionOptimization<f64>,
pub multi_scale_attention: bool,
pub cross_attention: bool,
}Expand description
Adaptive Transformer optimizer configuration
Fields§
§base_config: LearnedOptimizerConfigBase learned optimizer config
model_dim: usizeModel dimension
num_heads: usizeNumber of attention heads
ff_dim: usizeFeed-forward dimension
num_layers: usizeNumber of layers
max_sequence_length: usizeMaximum sequence length
attention_dropout: f64Attention dropout rate
ff_dropout: f64Feed-forward dropout rate
layer_norm_eps: f64Layer normalization epsilon
pre_layer_norm: boolPre-layer normalization flag
pos_encoding_type: PositionalEncodingTypePositional encoding type
relative_position_bias: boolRelative position bias flag
use_rope: boolUse RoPE (Rotary Position Embedding)
gradient_checkpointing: boolGradient checkpointing flag
attention_optimization: AttentionOptimization<f64>Attention optimization configuration
multi_scale_attention: boolMulti-scale attention flag
cross_attention: boolCross-attention flag
Trait Implementations§
Source§impl Clone for AdaptiveTransformerOptimizerConfig
impl Clone for AdaptiveTransformerOptimizerConfig
Source§fn clone(&self) -> AdaptiveTransformerOptimizerConfig
fn clone(&self) -> AdaptiveTransformerOptimizerConfig
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 moreAuto Trait Implementations§
impl Freeze for AdaptiveTransformerOptimizerConfig
impl RefUnwindSafe for AdaptiveTransformerOptimizerConfig
impl Send for AdaptiveTransformerOptimizerConfig
impl Sync for AdaptiveTransformerOptimizerConfig
impl Unpin for AdaptiveTransformerOptimizerConfig
impl UnsafeUnpin for AdaptiveTransformerOptimizerConfig
impl UnwindSafe for AdaptiveTransformerOptimizerConfig
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> 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.