Модуль: tf.summary
| Просмотреть исходный код на GitHub |
Операции для записи данных сводок, для использования в анализе и визуализации.
Модуль tf.summary предоставляет API для записи данных сводок. Эти данные могут быть визуализированы в TensorBoard, инструменте визуализации, который поставляется с TensorFlow. Смотрите веб-сайт TensorBoard для более подробных руководств о том, как использовать эти API, или некоторые быстрые примеры ниже.
Пример использования с немедленным выполнением, значением по умолчанию в TF 2.0:
writer = tf.summary.create_file_writer("/tmp/mylogs")
with writer.as_default():
for step in range(100):
# other model code would go here
tf.summary.scalar("my_metric", 0.5, step=step)
writer.flush()
Пример использования с tf.function выполнением графа:
writer = tf.summary.create_file_writer("/tmp/mylogs")
@tf.function
def my_func(step):
# other model code would go here
with writer.as_default():
tf.summary.scalar("my_metric", 0.5, step=step)
for step in range(100):
my_func(step)
writer.flush()
Пример использования с выполнением графа legacy TF 1.x:
with tf.compat.v1.Graph().as_default():
step = tf.Variable(0, dtype=tf.int64)
step_update = step.assign_add(1)
writer = tf.summary.create_file_writer("/tmp/mylogs")
with writer.as_default():
tf.summary.scalar("my_metric", 0.5, step=step)
all_summary_ops = tf.compat.v1.summary.all_v2_summary_ops()
writer_flush = writer.flush()
sess = tf.compat.v1.Session()
sess.run([writer.init(), step.initializer])
for i in range(100):
sess.run(all_summary_ops)
sess.run(step_update)
sess.run(writer_flush)
Модули
experimental модуль: Общедоступный API для пространства имен tf.summary.experimental.
Классы
class SummaryWriter: Интерфейс, представляющий объект записи сводок со состоянием.
Функции
audio(...): Запись сводки аудио.
create_file_writer(...): Создает запись файлов сводок для указанного каталога логов.
create_noop_writer(...): Возвращает запись сводок, которая ничего не делает.
flush(...): Вынуждает запись сводок отправить все данные буфера в хранилище.
histogram(...): Запись сводки гистограммы.
image(...): Запись сводки изображения.
record_if(...): Включает или выключает запись сводок в соответствии с предоставленным булевым значением.
scalar(...): Запись сводки скалярного значения.
should_record_summaries(...): Возвращает булевый тензор, который равен true, если сводки должны быть записаны.
text(...): Запись сводки текста.
trace_export(...): Останавливает и экспортирует активный трассировку в качестве файла сводки и/или профиля.
trace_off(...): Останавливает текущую трассировку и отбрасывает любую собранную информацию.
trace_on(...): Начинает трассировку для записи графиков вычислений и информации о профилировании.
write(...): Записывает общую сводку в стандартную запись сводок, если она существует.
© 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