pub struct AdaptationParameters {
pub base_rate: f64,
pub current_rate: f64,
pub min_rate: f64,
pub max_rate: f64,
pub adaptation_speed: f64,
pub performance_threshold: f64,
}Expand description
Adaptation parameters for online learning
Fields§
§base_rate: f64Base learning rate
current_rate: f64Current learning rate
min_rate: f64Minimum learning rate
max_rate: f64Maximum learning rate
adaptation_speed: f64Adaptation speed
performance_threshold: f64Performance threshold for adaptation
Implementations§
Source§impl AdaptationParameters
impl AdaptationParameters
Sourcepub fn adjust_based_on_performance(&mut self, tracker: &PerformanceTracker)
pub fn adjust_based_on_performance(&mut self, tracker: &PerformanceTracker)
Adjust learning rate based on performance
Trait Implementations§
Source§impl Clone for AdaptationParameters
impl Clone for AdaptationParameters
Source§fn clone(&self) -> AdaptationParameters
fn clone(&self) -> AdaptationParameters
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AdaptationParameters
impl Debug for AdaptationParameters
Auto Trait Implementations§
impl Freeze for AdaptationParameters
impl RefUnwindSafe for AdaptationParameters
impl Send for AdaptationParameters
impl Sync for AdaptationParameters
impl Unpin for AdaptationParameters
impl UnsafeUnpin for AdaptationParameters
impl UnwindSafe for AdaptationParameters
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.