noether.core.writers.prefixed_log_writer¶
Classes¶
Proxy over |
Module Contents¶
- class noether.core.writers.prefixed_log_writer.PrefixedLogWriter(inner, prefix)¶
Proxy over
LogWriterthat prepends a prefix to every logged key.Used by composite callbacks (e.g.
EmaCallback) that run child evaluation callbacks under alternate model weights, so that the child’s metric keys don’t collide with the live-model metrics. All non-logging methods (flush,__enter__/__exit__, etc.) are delegated to the wrapped writer so the underlying cache/history stay consistent.- Parameters:
inner (noether.core.writers.log_writer.LogWriter) – The underlying
LogWriterto delegate to.prefix (str) – Prefix to prepend to every key (trailing slashes are stripped).
- add_scalar(key, value, logger=None, format_str=None)¶
Forward to the underlying writer with the key prefixed.
- Parameters:
key (str)
value (torch.Tensor | numpy.generic | float)
logger (logging.Logger | None)
format_str (str | None)
- Return type:
None