pub struct OptimizationHistoryConfig {
pub max_steps: usize,
pub convergence_patience: usize,
pub convergence_threshold: f64,
}Expand description
Configuration for TensorOptimizationHistory.
Fields§
§max_steps: usizeMaximum number of history entries. When the limit is reached the oldest entry is evicted.
convergence_patience: usizeNumber of consecutive steps with improvement < convergence_threshold
required before declaring ConvergenceStatus::Converged.
convergence_threshold: f64Minimum loss improvement required to count a step as making progress.
Trait Implementations§
Source§impl Clone for OptimizationHistoryConfig
impl Clone for OptimizationHistoryConfig
Source§fn clone(&self) -> OptimizationHistoryConfig
fn clone(&self) -> OptimizationHistoryConfig
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 OptimizationHistoryConfig
impl Debug for OptimizationHistoryConfig
Source§impl Default for OptimizationHistoryConfig
impl Default for OptimizationHistoryConfig
Source§impl PartialEq for OptimizationHistoryConfig
impl PartialEq for OptimizationHistoryConfig
Source§fn eq(&self, other: &OptimizationHistoryConfig) -> bool
fn eq(&self, other: &OptimizationHistoryConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for OptimizationHistoryConfig
Auto Trait Implementations§
impl Freeze for OptimizationHistoryConfig
impl RefUnwindSafe for OptimizationHistoryConfig
impl Send for OptimizationHistoryConfig
impl Sync for OptimizationHistoryConfig
impl Unpin for OptimizationHistoryConfig
impl UnsafeUnpin for OptimizationHistoryConfig
impl UnwindSafe for OptimizationHistoryConfig
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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