tf.summary.SummaryWriter
Интерфейс, представляющий объект-писатель отчётов состояния.
Методы
as_default
@abc.abstractmethod
@tf_contextlib.contextmanager
as_default(
step=None
)
Возвращает контекстный менеджер, который включает запись отчётов.
Для удобства, если step не равно None, эта функция также устанавливает значение по умолчанию для параметра step, используемого в функциях записи отчётов в других частях API, чтобы его не нужно было явно передавать при каждом вызове. Значение может быть константой или переменной.
Примечание: при установкеstepв @tf.function значение шага будет зафиксировано в момент трассировки функции, поэтому изменения шага вне функции не будут отражаться внутри функции, если не используетсяtf.Variableшаг.
Например, step может быть использован так:
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
| Аргументы | |
|---|---|
step | Значение шага по умолчанию, преобразуемое в int64, или None. Когда не None, текущий шаг фиксируется, заменяется заданным, а исходный восстанавливается при выходе контекстного менеджера. Когда None, текущий шаг не изменяется (и не восстанавливается при выходе контекстного менеджера). |
close
close()
Сбрасывает и закрывает писателя отчётов.
flush
flush()
Сбрасывает все буферизованные данные.
init
init()
Инициализирует писателя отчётов.
set_as_default
@abc.abstractmethod
set_as_default(
step=None
)
Включает этого писателя отчётов для текущей нити.
Для удобства, если step не равно None, эта функция также устанавливает значение по умолчанию для параметра step, используемого в функциях записи отчётов в других частях API, чтобы его не нужно было явно передавать при каждом вызове. Значение может быть константой или переменной.
Примечание: при установкеstepв @tf.function значение шага будет зафиксировано в момент трассировки функции, поэтому изменения шага вне функции не будут отражаться внутри функции, если не используетсяtf.Variableшаг.
| Аргументы | |
|---|---|
step | Значение шага по умолчанию, преобразуемое в int64, или None. Когда не None, текущий шаг изменяется на заданное значение. Когда None, текущий шаг не изменяется. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.4/api_docs/python/tf/summary/SummaryWriter