Spec-Zone.ru › TensorFlow 2.9

tf.summary.scalar

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

Записывает скалярную сводку.

tf.summary.scalar(
    name, data, step=None, description=None
)

См. также tf.summary.image, tf.summary.histogram, tf.summary.SummaryWriter.

Записывает простые числовые значения для последующего анализа в TensorBoard. Записи производятся в текущем по умолчанию записывателе сводок. Каждая точка сводки связана с целочисленным step значением. Это позволяет выполнять инкрементное протоколирование временных рядов данных. Распространенное использование этого API — протоколирование потери во время обучения для построения кривой потерь.

Например:

test_summary_writer = tf.summary.create_file_writer('test/logdir')
with test_summary_writer.as_default():
    tf.summary.scalar('loss', 0.345, step=1)
    tf.summary.scalar('loss', 0.234, step=2)
    tf.summary.scalar('loss', 0.123, step=3)

Несколько независимых временных рядов могут быть записаны, присваивая каждой серии уникальное name значение.

См. Начало работы с TensorBoard для получения дополнительных примеров эффективного использования tf.summary.scalar.

В общем случае, это API предполагает, что точки данных записываются с монотонно возрастающим значением шага. Двойные точки для одного шага или точки, записанные не в порядке шага, не гарантируют правильного отображения в TensorBoard.

Аргументы
name Имя для этой сводки. Тег сводки, используемый в TensorBoard, будет этим именем, дополненным любыми активными именованными областями.
data Действительное числовое скалярное значение, преобразуемое в float32 тензор.
step Явное int64-преобразуемое монотонно возрастающее значение шага для этой сводки. Если опущен, он по умолчанию равен tf.summary.experimental.get_step(), который не должен быть None.
description Необязательное описание для этой сводки, в виде константы str. Поддерживается Markdown. По умолчанию пустое.
Возвращаемое значение
True при успехе или false, если сводка не была записана из-за отсутствия записывателя сводок по умолчанию.
Исключения
ValueError если записыватель по умолчанию существует, но шаг не был указан и tf.summary.experimental.get_step() равно None.

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.9/api_docs/python/tf/summary/scalar

Spec-Zone.ru

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