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 | Если вызов выполнен с включённым режимом eager execution. |
Методы
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__()
Сделать пригодным для использования в операторе «с».
__exit__
__exit__(
unused_type, unused_value, unused_traceback
)
Сделать пригодным для использования в операторе «с».
© 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/compat/v1/summary/FileWriter