tf.summary.SummaryWriter

Interface representing a stateful summary writer object.

Methods

as_default

View source

as_default(
    step=None
)

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

close()

Flushes and closes the summary writer.

flush

View source

flush()

Flushes any buffered data.

init

View source

init()

Initializes the summary writer.

set_as_default

View source

set_as_default(
    step=None
)

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.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. Some content is licensed under the numpy license.

Last updated 2024-04-26 UTC.