pub struct AdversarialConfig {
pub shared_layer_sizes: Vec<usize>,
pub private_layer_sizes: Vec<usize>,
pub adversarial_strategy: AdversarialStrategy,
pub adversarial_weight: Float,
pub orthogonality_weight: Float,
pub gradient_reversal_config: GradientReversalConfig,
}Expand description
Configuration for AdversarialMultiTaskNetwork
Fields§
Shared layer sizes
private_layer_sizes: Vec<usize>Private layer sizes per task
adversarial_strategy: AdversarialStrategyAdversarial strategy
adversarial_weight: FloatWeight for adversarial loss
orthogonality_weight: FloatWeight for orthogonality constraint
gradient_reversal_config: GradientReversalConfigGradient reversal configuration
Trait Implementations§
Source§impl Clone for AdversarialConfig
impl Clone for AdversarialConfig
Source§fn clone(&self) -> AdversarialConfig
fn clone(&self) -> AdversarialConfig
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 AdversarialConfig
impl Debug for AdversarialConfig
Auto Trait Implementations§
impl Freeze for AdversarialConfig
impl RefUnwindSafe for AdversarialConfig
impl Send for AdversarialConfig
impl Sync for AdversarialConfig
impl Unpin for AdversarialConfig
impl UnwindSafe for AdversarialConfig
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 more