View source on GitHub |
Interface representing a stateful summary writer object.
Methods
as_default
@abc.abstractmethod
@tf_contextlib.contextmanager
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).
|
close
close()
Flushes and closes the summary writer.
flush
flush()
Flushes any buffered data.
init
init()
Initializes the summary writer.
set_as_default
@abc.abstractmethod
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.
|