pub enum DomainAdaptationStrategy {
FeatureAlignment,
InstanceReweighting {
adaptation_strength: f64,
},
GradientReversal {
lambda: f64,
},
SubspaceAlignment {
subspace_dim: usize,
},
MMDMinimization {
bandwidth: f64,
},
}Expand description
Strategy for domain adaptation baselines
Variants§
FeatureAlignment
Feature space alignment using mean/variance matching
InstanceReweighting
Instance reweighting for domain shift
GradientReversal
Gradient reversal approximation for adversarial adaptation
SubspaceAlignment
Subspace alignment using principal component alignment
MMDMinimization
Maximum mean discrepancy minimization approximation
Trait Implementations§
Source§impl Clone for DomainAdaptationStrategy
impl Clone for DomainAdaptationStrategy
Source§fn clone(&self) -> DomainAdaptationStrategy
fn clone(&self) -> DomainAdaptationStrategy
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 DomainAdaptationStrategy
impl RefUnwindSafe for DomainAdaptationStrategy
impl Send for DomainAdaptationStrategy
impl Sync for DomainAdaptationStrategy
impl Unpin for DomainAdaptationStrategy
impl UnwindSafe for DomainAdaptationStrategy
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