Функция summary.histogram
Функция summary.histogram записывает
гистограмму распределения значений тензора
в файл событий TensorBoard. Первым параметром
функция принимает имя тега, под которым
гистограмма будет отображаться. Вторым
параметром передается тензор с данными.
Третьим необязательным параметром можно
указать номер шага step, а также
описание description. Запись выполняется
внутри контекстного менеджера, созданного
функцией summary.create_file_writer.
Синтаксис
tf.summary.histogram(name, data, [step], [description])
Пример
Давайте запишем гистограмму для тензора из пяти чисел:
import tensorflow as tf
t = tf.constant([1, 2, 3, 4, 5])
writer = tf.summary.create_file_writer('/tmp/logs')
with writer.as_default():
tf.summary.histogram('values', t, step=0)
writer.flush()
print("histogram written")
Результат выполнения кода:
"histogram written"
Пример
Давайте запишем гистограмму для двумерного тензора с указанием шага:
import tensorflow as tf
t = tf.constant([[1, 2, 3], [4, 5, 6]])
writer = tf.summary.create_file_writer('/tmp/logs')
with writer.as_default():
tf.summary.histogram('matrix', t, step=1)
writer.flush()
print("histogram written")
Результат выполнения кода:
"histogram written"
Пример
Давайте запишем несколько гистограмм на разных шагах обучения:
import tensorflow as tf
writer = tf.summary.create_file_writer('/tmp/logs')
for step in range(3):
t = tf.constant([1, 2, 3, 4, 5]) * (step + 1)
with writer.as_default():
tf.summary.histogram('values', t, step=step)
writer.flush()
print("histograms written")
Результат выполнения кода:
"histograms written"
Смотрите также
-
функцию
summary.create_file_writer,
которая создает файл для записи событий -
функцию
summary.scalar,
которая записывает скалярное значение -
функцию
summary.image,
которая записывает изображение -
функцию
summary.flush,
которая сбрасывает данные в файл событий