tf.compat.v1.summary.FileWriter
Записывает протоколы Summary в файлы событий.
tf.compat.v1.summary.FileWriter(
logdir, graph=None, max_queue=10, flush_secs=120, graph_def=None,
filename_suffix=None, session=None
)
Класс FileWriter предоставляет механизм для создания файла событий в заданном каталоге и добавления в него суммарной информации и событий. Класс обновляет содержимое файла асинхронно. Это позволяет программе обучения вызывать методы для добавления данных в файл непосредственно из цикла обучения, не замедляя обучение.
При создании с параметром tf.compat.v1.Session экземпляр FileWriter вместо этого образует слой совместимости над новыми суммарными данными на основе графа, чтобы облегчить использование нового способа записи суммарных данных с уже существующим кодом, который ожидает экземпляр FileWriter.
Этот класс не потокобезопасен.
| Аргументы | |
|---|---|
logdir | Строка. Каталог, в котором будет записан файл событий. |
graph | Объект Graph, такой как sess.graph. |
max_queue | Целое число. Размер очереди для ожидающих событий и суммарной информации. |
flush_secs | Число. Как часто, в секундах, нужно сбрасывать ожидающие события и суммарную информацию на диск. |
graph_def | УСТАРЕЛО: Используйте аргумент graph вместо него. |
filename_suffix | Строка. Каждое имя файла события имеет суффикс suffix. |
session | Объект tf.compat.v1.Session. См. подробности выше. |
| Исключения | |
|---|---|
RuntimeError | Если вызвана с включённым режимом жадного выполнения. |
Методы
add_event
add_event(
event
)
Добавляет событие в файл событий.
| Аргументы | |
|---|---|
event | Протокол Event. |
add_graph
add_graph(
graph, global_step=None, graph_def=None
)
Добавляет Graph в файл событий.
График, описанный протоколом, будет отображаться в TensorBoard. Большинство пользователей передают график в конструктор вместо этого.
| Аргументы | |
|---|---|
graph | Объект Graph, такой как sess.graph. |
global_step | Число. Необязательный счётчик глобальной стадии для записи с графиком. |
graph_def | УСТАРЕЛО. Используйте параметр graph вместо него. |
| Исключения | |
|---|---|
ValueError | Если оба графика и graph_def переданы в метод. |
add_meta_graph
add_meta_graph(
meta_graph_def, global_step=None
)
Добавляет MetaGraphDef в файл событий.
MetaGraphDef позволяет запустить данный график с помощью saver.import_meta_graph().
| Аргументы | |
|---|---|
meta_graph_def | Объект MetaGraphDef, часто возвращаемый saver.export_meta_graph(). |
global_step | Число. Необязательный счётчик глобальной стадии для записи с графиком. |
| Исключения | |
|---|---|
TypeError | Если meta_graph_def не является экземпляром MetaGraphDef. |
add_run_metadata
add_run_metadata(
run_metadata, tag, global_step=None
)
Добавляет метаинформацию для одного вызова session.run().
| Аргументы | |
|---|---|
run_metadata | Объект протокола RunMetadata. |
tag | Имя тега для этой метаинформации. |
global_step | Число. Необязательный счётчик глобальной стадии для записи с StepStats. |
| Исключения | |
|---|---|
ValueError | Если указанный тег уже использовался для этого типа события. |
add_session_log
add_session_log(
session_log, global_step=None
)
Добавляет протокол SessionLog в файл событий.
Этот метод оборачивает предоставленный сеанс в протокол Event и добавляет его в файл событий.
| Аргументы | |
|---|---|
session_log | Протокол SessionLog. |
global_step | Число. Необязательное значение глобальной стадии для записи с суммарной информацией. |
add_summary
add_summary(
summary, global_step=None
)
Добавляет протокол Summary в файл событий.
Этот метод оборачивает предоставленную суммарную информацию в протокол Event и добавляет его в файл событий.
Вы можете передать результат вычисления любого оператора суммарной информации, используя tf.Session.run или tf.Tensor.eval, в эту функцию. В качестве альтернативы вы можете передать протокол tf.compat.v1.Summary, который вы заполняете своими данными. Последнее обычно используется для отчёта о результатах оценки в файлах событий.
| Аргументы | |
|---|---|
summary | Протокол Summary, необязательно сериализованный в виде строки. |
global_step | Число. Необязательное значение глобальной стадии для записи с суммарной информацией. |
close
close()
Сбрасывает файл событий на диск и закрывает его.
Вызовите этот метод, когда вам больше не нужен записыватель суммарной информации.
flush
flush()
Сбрасывает файл событий на диск.
Вызовите этот метод, чтобы убедиться, что все ожидающие события были записаны на диск.
get_logdir
get_logdir()
Возвращает каталог, в котором будет записан файл событий.
reopen
reopen()
Переоткрывает EventFileWriter.
Может быть вызван после close() для добавления дополнительных событий в тот же каталог. События будут записаны в новый файл событий.
Не делает ничего, если EventFileWriter не был закрыт.
__enter__
__enter__()
Делает пригодным для использования в операторе "with".
__exit__
__exit__(
unused_type, unused_value, unused_traceback
)
Делает пригодным для использования в операторе "with".
© 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/compat/v1/summary/FileWriter