tf.summary.SummaryWriter

Interface representing a stateful summary writer object.

Methods

as_default

View source

Returns a context manager that enables summary writing.

For convenience, if step is not None, this function also sets a default value for the step parameter used in summary-writing functions elsewhere in the API so that it need not be explicitly passed in every such invocation. The value can be a constant or a variable.

For example, step can be used as:

with writer_a.as_default(step=10):
  tf.summary.scalar(tag, value)   # Logged to writer_a with step 10
  with writer_b.as_default(step=20):
    tf.summary.scalar(tag, value) # Logged to writer_b with step 20
  tf.summary.scalar(tag, value)   # Logged to writer_a with step 10

Args
step An int64-castable default step value, or None. When not None, the current step is captured, replaced by a given one, and the original one is restored when the context manager exits. When None, the current step is not modified (and not restored when the context manager exits).

Returns
The context manager.

close

View source

Flushes and closes the summary writer.

flush

View source

Flushes any buffered data.

init

View source

Initializes the summary writer.

set_as_default

View source

Enables this summary writer for the current thread.

For convenience, if step is not None, this function also sets a default value for the step parameter used in summary-writing functions elsewhere in the API so that it need not be explicitly passed in every such invocation. The value can be a constant or a variable.

Args
step An int64-castable default step value, or None. When not None, the current step is modified to the given value. When None, the current step is not modified.