Struct fbleau::estimates::convergence::ForwardChecker [−][src]
ForwardChecker
should be used for checking convergence of
estimates in a "forward" direction (i.e., when one training example
is added each time).
It allows checking for relative or absolute convergence:
we declare convergence if an estimate did not change (in relative
or absolute sense) more than some delta
for at least q
steps.
ForwardChecker
allows measuring delta
-convergence for several
values of delta
.
Implementations
impl ForwardChecker
[src]
pub fn new(deltas: &[f64], q: usize, relative: bool) -> ForwardChecker
[src]
pub fn get_converged(&self) -> HashMap<OrderedFloat<f64>, Option<usize>>
[src]
pub fn get_not_converged(&self) -> HashMap<OrderedFloat<f64>, Option<usize>>
[src]
pub fn all_converged(&self) -> bool
[src]
pub fn add_estimate(&mut self, e: f64)
[src]
pub fn get_last_change(&self) -> Result<f64, ()>
[src]
Auto Trait Implementations
impl RefUnwindSafe for ForwardChecker
impl Send for ForwardChecker
impl Sync for ForwardChecker
impl Unpin for ForwardChecker
impl UnwindSafe for ForwardChecker
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,