pub enum TransferStrategy {
DirectTransfer {
source_weight: Float,
adapt_domain: bool,
},
FeatureTransfer {
feature_dim: usize,
adaptation_rate: Float,
},
ModelTransfer {
adaptation_steps: usize,
regularization: Float,
},
InstanceTransfer {
k_neighbors: usize,
weighting_method: ImportanceWeightingMethod,
},
MultiTaskTransfer {
n_tasks: usize,
similarity_threshold: Float,
},
}Expand description
Transfer learning strategies for hyperparameter optimization
Variants§
DirectTransfer
Direct parameter transfer from source to target task
Fields
FeatureTransfer
Feature-based transfer using learned representations
Fields
ModelTransfer
Model-based transfer using surrogate models
Fields
InstanceTransfer
Instance-based transfer with sample reweighting
Fields
§
weighting_method: ImportanceWeightingMethodImportance weighting method
MultiTaskTransfer
Multi-task transfer learning
Trait Implementations§
Source§impl Clone for TransferStrategy
impl Clone for TransferStrategy
Source§fn clone(&self) -> TransferStrategy
fn clone(&self) -> TransferStrategy
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 TransferStrategy
impl RefUnwindSafe for TransferStrategy
impl Send for TransferStrategy
impl Sync for TransferStrategy
impl Unpin for TransferStrategy
impl UnwindSafe for TransferStrategy
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