РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
646 of 824 menu

Функция summary.scalar

Функция summary.scalar записывает скалярное значение в лог TensorBoard. Первым параметром передается имя тега, под которым значение будет отображаться на графике. Вторым параметром передается само скалярное значение - число или тензор. Третьим необязательным параметром передается шаг step, соответствующий номеру итерации или эпохе. Запись выполняется внутри контекстного менеджера tf.summary.create_file_writer.

Синтаксис

tf.summary.scalar(name, data, [step])

Пример

Давайте запишем одно скалярное значение в лог TensorBoard:

import tensorflow as tf writer = tf.summary.create_file_writer('logs/scalar') with writer.as_default(): tf.summary.scalar('accuracy', 0.95, step=1) print("scalar written")

Результат выполнения кода:

"scalar written"

Пример

Давайте запишем несколько значений метрики по шагам:

<+python+> import tensorflow as tf writer = tf.summary.create_file_writer('logs/scalar') with writer.as_default(): for step in range(1, 4): loss = 1.0 / step tf.summary.scalar('loss', loss, step=step) print(step, loss) <-python+>

Результат выполнения кода:

1 1.0 2 0.5 3 0.3333333333333333

Пример

Давайте запишем значение из тензора TensorFlow:

import tensorflow as tf writer = tf.summary.create_file_writer('logs/scalar') t = tf.constant([1, 2, 3, 4, 5]) mean = tf.reduce_mean(t) with writer.as_default(): tf.summary.scalar('mean', mean, step=1) print(mean)

Результат выполнения кода:

tf.Tensor(3.0, shape=(), dtype=float32)

Смотрите также

  • функцию summary.create_file_writer,
    которая создает файловый writer для записи логов
  • функцию summary.histogram,
    которая записывает распределение значений в TensorBoard
  • функцию summary.image,
    которая записывает изображения в TensorBoard
  • функцию summary.flush,
    которая сбрасывает накопленные данные в файл
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить