Функция summary.create_file_writer
Функция summary.create_file_writer создает объект
FileWriter, который используется для записи
сводных данных (summary) в лог-файлы, совместимые с TensorBoard.
Первым параметром функция принимает путь к каталогу, в который
будут записаны лог-файлы. Вторым параметром можно передать
необязательное имя графа или максимальное количество
одновременно открытых файлов.
Синтаксис
tf.summary.create_file_writer(logdir, [max_queue], [flush_millis], [filename_suffix], [name])
Пример
Давайте создадим писателя файлов и запишем скалярное значение:
import tensorflow as tf
writer = tf.summary.create_file_writer('logs/scalars')
with writer.as_default():
tf.summary.scalar('my_metric', 0.5, step=1)
print(type(writer).__name__)
Результат выполнения кода:
"ResourceSummaryWriter"
Пример
Давайте создадим писателя и запишем несколько значений на разных шагах:
<+python+>
import tensorflow as tf
writer = tf.summary.create_file_writer('logs/multi_step')
with writer.as_default():
for step in range(3):
tf.summary.scalar('loss', 1.0 / (step + 1), step=step)
writer.flush()
print('logs written')
<-python+>
Результат выполнения кода:
"logs written"
Пример
Давайте создадим писателя с суффиксом имени файла:
import tensorflow as tf
writer = tf.summary.create_file_writer(
'logs/suffixed',
filename_suffix='.v2'
)
with writer.as_default():
tf.summary.scalar('accuracy', 0.95, step=1)
print(writer.logdir)
Результат выполнения кода:
"logs/suffixed"
Смотрите также
-
функцию
summary.scalar,
которая записывает скалярные значения в лог -
функцию
summary.histogram,
которая записывает гистограммы в лог -
функцию
summary.flush,
которая сбрасывает буферизованные данные на диск -
функцию
summary.graph,
которая записывает граф вычислений в лог