oa::ml::training::LossMetric

Running completed-step loss metric.

StRust public API

Declaration

pub struct LossMetric { /* private fields */ }
Public Rust declaration.

Public Methods

pub const fn count(&self) -> u64
pub fn mean(&self) -> f64
pub fn last(&self) -> f64
fn name(&self) -> &str
fn reset(&mut self)
fn update_step(&mut self, state: TrainingSnapshot)
fn result(&self) -> f64

Associated Functions

pub fn new(name: impl Into<String>, aggregation: LossAggregation) -> Self
fn default() -> Self

Public Method Documentation

pub const fn count( &self ) -> u64
No public source comment is attached to this declaration.
pub fn mean( &self ) -> f64
No public source comment is attached to this declaration.
pub fn last( &self ) -> f64
No public source comment is attached to this declaration.
fn name( &self ) -> &str
No public source comment is attached to this declaration.
fn reset( &mut self )
No public source comment is attached to this declaration.
fn update_step( &mut self, state: TrainingSnapshot )
No public source comment is attached to this declaration.
fn result( &self ) -> f64
No public source comment is attached to this declaration.
pub fn new( name: impl Into<String>, aggregation: LossAggregation ) -> Self
No public source comment is attached to this declaration.
fn default() -> Self
No public source comment is attached to this declaration.