mxfusion.inference.logger

Members

class mxfusion.inference.logger.Logger(log_dir=None, log_name=None)

Bases: object

The class for logging the results of optimization.

Parameters:
  • log_dir (str) – The directory in which to place the tensorboard logs directory. If this is not set then no tensorboard logs will be written
  • log_name (str) – The directory in which to place tensorboard logs. If no name is assigned, a timestamp name will be used.
open()

Open logger.

close()

Close logger.

log(tag, value, step, iterate_name='Iteration', precision=3, newline=False, verbose=False)

Log value.

Parameters:
  • tag (str) – name for the logged value
  • value (float, tuple, list, or dict) – value to log
  • step (int) – step value to log
  • iterate_name (str) – name of the iterate
  • precision (int) – number of decimal places to show
  • newline (boolean) – whether to terminate log with newline
  • verbose (boolean) – whether to print per-iteration messages
flush(verbose=False)

Flushes board writer and adds new line if not already on a new line.

Parameters:verbose (boolean) – whether to print per-iteration messages