pub trait LoggingBackend {
// Required methods
fn log_scalar(
&mut self,
name: &str,
value: f64,
step: usize,
) -> TrainResult<()>;
fn log_text(&mut self, message: &str) -> TrainResult<()>;
fn flush(&mut self) -> TrainResult<()>;
}Expand description
Trait for logging backends.
Required Methods§
Sourcefn log_scalar(&mut self, name: &str, value: f64, step: usize) -> TrainResult<()>
fn log_scalar(&mut self, name: &str, value: f64, step: usize) -> TrainResult<()>
Log a scalar metric.
§Arguments
name- Name of the metricvalue- Value of the metricstep- Training step/epoch number
Sourcefn log_text(&mut self, message: &str) -> TrainResult<()>
fn log_text(&mut self, message: &str) -> TrainResult<()>
Sourcefn flush(&mut self) -> TrainResult<()>
fn flush(&mut self) -> TrainResult<()>
Flush any buffered logs.