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/api_docs/python/tf/summary/SummaryWriter