Logs metrics after each batch evaluation using a MetricsTracker.
This callback is meant to be passed as callbacks to a bbotk
bbotk::OptimInstanceBatch / bbotk::OptimInstanceAsync (or via the
callbacks argument of oi() / bb_optimize()).
Creates a new CallbackMetricsTracker.
Arguments
- metrics_tracker
(MetricsTracker)
Tracker used for logging.
Fields
metrics_tracker(MetricsTracker)
Tracker that collects per-batch metrics.
Examples
if (FALSE) { # \dontrun{
tracker <- MetricsTracker$new()
callback <- clbk("celecx.metrics_tracker", metrics_tracker = tracker)
} # }