pub struct MetaLearningConfig {
pub enable_transfer_learning: bool,
pub enable_few_shot_learning: bool,
pub experience_buffer_size: usize,
pub meta_learning_rate: f64,
pub inner_steps: usize,
pub feature_config: FeatureExtractionConfig,
pub nas_config: NeuralArchitectureSearchConfig,
pub portfolio_config: PortfolioManagementConfig,
pub multi_objective_config: MultiObjectiveConfig,
}Expand description
Meta-learning optimization engine configuration
Fields§
§enable_transfer_learning: boolEnable transfer learning
enable_few_shot_learning: boolEnable few-shot learning
experience_buffer_size: usizeExperience buffer size
meta_learning_rate: f64Learning rate for meta-updates
inner_steps: usizeNumber of inner optimization steps
feature_config: FeatureExtractionConfigFeature extraction configuration
nas_config: NeuralArchitectureSearchConfigNeural architecture search settings
portfolio_config: PortfolioManagementConfigPortfolio management settings
multi_objective_config: MultiObjectiveConfigMulti-objective optimization settings
Trait Implementations§
Source§impl Clone for MetaLearningConfig
impl Clone for MetaLearningConfig
Source§fn clone(&self) -> MetaLearningConfig
fn clone(&self) -> MetaLearningConfig
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 MetaLearningConfig
impl Debug for MetaLearningConfig
Auto Trait Implementations§
impl Freeze for MetaLearningConfig
impl RefUnwindSafe for MetaLearningConfig
impl Send for MetaLearningConfig
impl Sync for MetaLearningConfig
impl Unpin for MetaLearningConfig
impl UnwindSafe for MetaLearningConfig
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.