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