pub struct NeuralEncoderConfig {
pub vocab_size: usize,
pub embed_dim: usize,
pub hidden_dim: usize,
pub num_heads: usize,
pub num_layers: usize,
pub max_seq_len: usize,
pub dropout: f32,
pub output_dim: usize,
}Expand description
Configuration for the neural encoder.
Fields§
§vocab_size: usizeVocabulary size for tokenizer
embed_dim: usizeEmbedding dimension
Hidden dimension in transformer FFN
num_heads: usizeNumber of attention heads
num_layers: usizeNumber of transformer layers
max_seq_len: usizeMaximum sequence length
dropout: f32Dropout probability
output_dim: usizeOutput embedding dimension
Implementations§
Source§impl NeuralEncoderConfig
impl NeuralEncoderConfig
Sourcepub fn minimal() -> NeuralEncoderConfig
pub fn minimal() -> NeuralEncoderConfig
Create a minimal config for testing.
Sourcepub fn small() -> NeuralEncoderConfig
pub fn small() -> NeuralEncoderConfig
Create a small config for development.
Trait Implementations§
Source§impl Clone for NeuralEncoderConfig
impl Clone for NeuralEncoderConfig
Source§fn clone(&self) -> NeuralEncoderConfig
fn clone(&self) -> NeuralEncoderConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NeuralEncoderConfig
impl Debug for NeuralEncoderConfig
Source§impl Default for NeuralEncoderConfig
impl Default for NeuralEncoderConfig
Source§fn default() -> NeuralEncoderConfig
fn default() -> NeuralEncoderConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for NeuralEncoderConfig
impl RefUnwindSafe for NeuralEncoderConfig
impl Send for NeuralEncoderConfig
impl Sync for NeuralEncoderConfig
impl Unpin for NeuralEncoderConfig
impl UnsafeUnpin for NeuralEncoderConfig
impl UnwindSafe for NeuralEncoderConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 more