pub struct FeedForwardConfig {
pub input_dim: usize,
pub hidden_dim: usize,
pub output_dim: usize,
pub activation: FeedForwardActivation,
pub use_bias: bool,
pub dropout_rate: f64,
}Expand description
Configuration for FeedForwardNetwork.
Fields§
§input_dim: usizeDimensionality of the input vector (and typically the output as well).
Width of the hidden (intermediate) projection; commonly 4 × input_dim.
output_dim: usizeDimensionality of the network output.
activation: FeedForwardActivationActivation function applied after the first linear transformation.
use_bias: boolWhen true bias vectors are allocated and applied in each layer.
dropout_rate: f64Conceptual dropout rate; stored for reference — no stochastic drop is applied during deterministic inference or the current forward pass.
Trait Implementations§
Source§impl Clone for FeedForwardConfig
impl Clone for FeedForwardConfig
Source§fn clone(&self) -> FeedForwardConfig
fn clone(&self) -> FeedForwardConfig
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 moreAuto Trait Implementations§
impl Freeze for FeedForwardConfig
impl RefUnwindSafe for FeedForwardConfig
impl Send for FeedForwardConfig
impl Sync for FeedForwardConfig
impl Unpin for FeedForwardConfig
impl UnsafeUnpin for FeedForwardConfig
impl UnwindSafe for FeedForwardConfig
Blanket Implementations§
impl<T> Allocation for T
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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