Spec-Zone.ru › TensorFlow 2.3

Модуль: tf.summary

Просмотреть исходный код на GitHub

Операции для записи данных сводки, для использования в анализе и визуализации.

Модуль tf.summary предоставляет API для записи данных сводки. Эти данные можно визуализировать в TensorBoard, инструменте визуализации, который поставляется с TensorFlow. На веб-сайте TensorBoard можно найти более подробные учебные пособия по использованию этих API, а также несколько быстрых примеров ниже.

Пример использования с выполнением eager, по умолчанию в 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(...): Записывает общую сводку в значение SummaryWriter по умолчанию, если оно существует.

© 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.3/api_docs/python/tf/summary

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API