Spec-Zone.ru › TensorFlow 1.15

Модуль: tf.contrib.summary

API суммарной информации TensorFlow v2.

Операции в этом пакете безопасны для использования с включённым или выключенным выполнением в режиме eager. У него более гибкий API, который позволяет записывать сводки непосредственно из операций в места, отличные от файлов журналов событий, вместо распространения протоколов из tf.summary.merge_all в tf.summary.FileWriter.

Для использования с включённым выполнением в режиме eager запишите код следующим образом:

global_step = tf.train.get_or_create_global_step()
summary_writer = tf.contrib.summary.create_file_writer(
    train_dir, flush_millis=10000)
with summary_writer.as_default(), tf.contrib.summary.always_record_summaries():
  # model code goes here
  # and in it call
  tf.contrib.summary.scalar("loss", my_loss)
  # In this case every call to tf.contrib.summary.scalar will generate a record
  # ...

Для использования с выполнением в режиме графа запишите код следующим образом:

global_step = tf.train.get_or_create_global_step()
summary_writer = tf.contrib.summary.create_file_writer(
    train_dir, flush_millis=10000)
with summary_writer.as_default(), tf.contrib.summary.always_record_summaries():
  # model definition code goes here
  # and in it call
  tf.contrib.summary.scalar("loss", my_loss)
  # In this case every call to tf.contrib.summary.scalar will generate an op,
  # note the need to run tf.contrib.summary.all_summary_ops() to make sure these
  # ops get executed.
  # ...
  train_op = ....

with tf.Session(...) as sess:
  tf.global_variables_initializer().run()
  tf.contrib.summary.initialize(graph=tf.get_default_graph())
  # ...
  while not_done_training:
    sess.run([train_op, tf.contrib.summary.all_summary_ops()])
    # ...

Классы

class SummaryWriter: Интерфейс, представляющий собой объект записи сводки со состоянием.

Функции

all_summary_ops(...): Возвращает все операции сводки в стиле V2, определённые в текущем графике по умолчанию.

always_record_summaries(...): Устанавливает тензор should_record_summaries в значение всегда true.

audio(...): Записывает сводку аудио, если это возможно.

create_db_writer(...): Создаёт запись в базу данных сводок в текущем контексте.

create_file_writer(...): Создаёт запись в файл сводок в текущем контексте под заданным именем.

create_summary_file_writer(...): Пожалуйста, используйте tf.contrib.summary.create_file_writer. (устарело)

eval_dir(...): Создаёт logdir для записи сводок в режиме оценки.

flush(...): Принудительно заставляет запись сводки отправить все буферизованные данные в хранилище.

generic(...): Записывает сводку тензора, если это возможно.

graph(...): Записывает граф TensorFlow в интерфейс сводки.

histogram(...): Записывает сводку гистограммы, если это возможно.

image(...): Записывает сводку изображения, если это возможно.

import_event(...): Записывает tf.compat.v1.Event двоичный протокол.

initialize(...): Инициализирует запись сводок для режима выполнения графа.

never_record_summaries(...): Устанавливает тензор should_record_summaries в значение всегда false.

record_summaries_every_n_global_steps(...): Устанавливает тензор should_record_summaries в true, если global_step % n == 0.

scalar(...): Записывает сводку скаляра, если это возможно.

should_record_summaries(...): Возвращает булевый тензор, который равен true, если сводки должны быть записаны.

summary_writer_initializer_op(...): Только для режима графа. Возвращает список операций для создания всех записей сводок.

© 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/r1.15/api_docs/python/tf/contrib/summary

Spec-Zone.ru

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