TensorBoardLogger#
- class braintools.trainer.TensorBoardLogger(save_dir, name='default', version=None, log_graph=False, default_hp_metric=True, prefix='', **kwargs)#
TensorBoard logging backend.
- Parameters:
save_dir (
str) – Directory to save TensorBoard logs.name (
str) – Experiment name (subdirectory).version (
str|None) – Version string. If None, auto-generates based on timestamp.log_graph (
bool) – Whether to log the model graph.default_hp_metric (
bool) – Whether to log hyperparameters with a default metric.prefix (
str) – Prefix for all metric names.
Examples
>>> logger = TensorBoardLogger('logs/', name='my_experiment') >>> trainer = Trainer(logger=logger)
- finalize(status='success')[source]#
Finalize logging (called at end of training).
- Parameters:
status (
str) – Final status (‘success’, ‘failed’, ‘interrupted’).