pub struct GateNetworkConfig {
pub hierarchical: Option<HierarchicalGateConfig>,
pub enable_learned_gates: bool,
pub gate_dropout: f32,
pub num_gate_layers: usize,
}Expand description
Gate network configuration for hierarchical expert routing
Fields§
§hierarchical: Option<HierarchicalGateConfig>Hierarchical gate configuration
enable_learned_gates: boolEnable learned gate networks
gate_dropout: f32Gate network dropout
num_gate_layers: usizeNumber of gate layers
Trait Implementations§
Source§impl Clone for GateNetworkConfig
impl Clone for GateNetworkConfig
Source§fn clone(&self) -> GateNetworkConfig
fn clone(&self) -> GateNetworkConfig
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 moreSource§impl Debug for GateNetworkConfig
impl Debug for GateNetworkConfig
Source§impl Default for GateNetworkConfig
impl Default for GateNetworkConfig
Source§impl<'de> Deserialize<'de> for GateNetworkConfig
impl<'de> Deserialize<'de> for GateNetworkConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for GateNetworkConfig
impl RefUnwindSafe for GateNetworkConfig
impl Send for GateNetworkConfig
impl Sync for GateNetworkConfig
impl Unpin for GateNetworkConfig
impl UnsafeUnpin for GateNetworkConfig
impl UnwindSafe for GateNetworkConfig
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> 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