Spec-Zone.ru › TensorFlow 1.15

tf.compat.v2.keras.callbacks.TensorBoard

Включает визуализацию для TensorBoard.

Наследуется от: Callback

tf.compat.v2.keras.callbacks.TensorBoard(
    log_dir='logs', histogram_freq=0, write_graph=True, write_images=False,
    update_freq='epoch', profile_batch=2, embeddings_freq=0,
    embeddings_metadata=None, **kwargs
)

TensorBoard — инструмент визуализации, предоставляемый с TensorFlow.

Этот обработчик записывает события для TensorBoard, включая:

  • Графики сводных метрик
  • Визуализация графа обучения
  • Гистограммы активаций
  • Выборочное профилирование

Если вы установили TensorFlow с помощью pip, вы должны иметь возможность запустить TensorBoard из командной строки:

tensorboard --logdir=path_to_your_logs

Дополнительную информацию о TensorBoard можно найти здесь.

Аргументы
log_dir путь к каталогу, в котором будут сохранены файлы журналов для анализа TensorBoard.
histogram_freq частота (в эпохах) вычисления гистограмм активаций и весов для слоёв модели. Если установлено в 0, гистограммы не будут вычисляться. Для визуализации гистограмм необходимо указать данные валидации (или разбиение).
write_graph визуализировать ли график в TensorBoard. Файл журнала может стать достаточно большим, когда write_graph установлен в True.
write_images записывать ли весы модели для визуализации в виде изображения в TensorBoard.
update_freq 'batch' или 'epoch' или целое число. При использовании 'batch', записывает потери и метрики в TensorBoard после каждой итерации. То же самое относится к 'epoch'. Если используется целое число, например, 1000, обработчик будет записывать метрики и потери в TensorBoard каждые 1000 итераций. Обратите внимание, что слишком частое запись в TensorBoard может замедлить обучение.
profile_batch Профилировать итерацию для получения характеристик вычислений. По умолчанию профилируется вторая итерация. Установите profile_batch=0, чтобы отключить профилирование. Должно выполняться в режиме TensorFlow eager.
embeddings_freq частота (в эпохах) визуализации слоёв встраивания. Если установлено в 0, слои встраивания не будут визуализироваться.
embeddings_metadata словарь, сопоставляющий имя слоя с именем файла, в котором сохраняется метаданные для этого слоя встраивания. См. подробности о формате файлов метаданных. В случае, если один и тот же файл метаданных используется для всех слоёв встраивания, можно передать строку.
Возбуждает
ValueError Если histogram_freq установлен, а данные валидации не предоставлены.

Методы

on_batch_begin

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

on_batch_begin(
    batch, logs=None
)

Псевдоним обратной совместимости для on_train_batch_begin.

on_batch_end

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

on_batch_end(
    batch, logs=None
)

Псевдоним обратной совместимости для on_train_batch_end.

on_epoch_begin

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

on_epoch_begin(
    epoch, logs=None
)

Вызывается в начале эпохи.

Подклассы должны переопределять для выполнения любых действий. Эта функция должна вызываться только в режиме ОБУЧЕНИЯ.

Аргументы
epoch целое число, индекс эпохи.
logs dict. В настоящее время данные не передаются в этот аргумент для данного метода, но это может измениться в будущем.

on_epoch_end

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

on_epoch_end(
    epoch, logs=None
)

Выполняет метрики и гистограммы в конце эпохи.

on_predict_batch_begin

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

on_predict_batch_begin(
    batch, logs=None
)

Вызывается в начале итерации в методах predict.

Подклассы должны переопределять для выполнения любых действий.

Аргументы
batch целое число, индекс итерации в текущей эпохе.
logs dict. Имеет ключи batch и size, представляющие текущий номер итерации и размер итерации.

on_predict_batch_end

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

on_predict_batch_end(
    batch, logs=None
)

Вызывается в конце итерации в методах predict.

Подклассы должны переопределять для выполнения любых действий.

Аргументы
batch целое число, индекс итерации в текущей эпохе.
logs dict. Результаты метрик для этой итерации.

on_predict_begin

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

on_predict_begin(
    logs=None
)

Вызывается в начале прогнозирования.

Подклассы должны переопределять для выполнения любых действий.

Аргументы
logs dict. В настоящее время данные не передаются в этот аргумент для данного метода, но это может измениться в будущем.

on_predict_end

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

on_predict_end(
    logs=None
)

Вызывается в конце прогнозирования.

Подклассы должны переопределять для выполнения любых действий.

Аргументы
logs dict. В настоящее время данные не передаются в этот аргумент для данного метода, но это может измениться в будущем.

on_test_batch_begin

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

on_test_batch_begin(
    batch, logs=None
)

Вызывается в начале итерации в методах evaluate.

Также вызывается в начале итерации валидации в методах fit при наличии данных валидации.

Подклассы должны переопределять для выполнения любых действий.

Аргументы
batch целое число, индекс итерации в текущей эпохе.
logs dict. Имеет ключи batch и size, представляющие текущий номер итерации и размер итерации.

on_test_batch_end

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

on_test_batch_end(
    batch, logs=None
)

Вызывается в конце итерации в методах evaluate.

Также вызывается в конце итерации валидации в методах fit при наличии данных валидации.

Подклассы должны переопределять для выполнения любых действий.

Аргументы
batch целое число, индекс итерации в текущей эпохе.
logs dict. Результаты метрик для этой итерации.

on_test_begin

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

on_test_begin(
    logs=None
)

Вызывается в начале оценки или валидации.

Подклассы должны переопределять для выполнения любых действий.

Аргументы
logs dict. В настоящее время данные не передаются в этот аргумент для данного метода, но это может измениться в будущем.

on_test_end

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

on_test_end(
    logs=None
)

Вызывается в конце оценки или валидации.

Подклассы должны переопределять для выполнения любых действий.

Аргументы
logs dict. В настоящее время данные не передаются в этот аргумент для данного метода, но это может измениться в будущем.

on_train_batch_begin

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

on_train_batch_begin(
    batch, logs=None
)

Вызывается в начале итерации обучения в методах fit.

Подклассы должны переопределять для выполнения любых действий.

Аргументы
batch целое число, индекс пакета в текущей эпохе.
logs dict. Имеет ключи batch и size, представляющие текущий номер пакета и размер пакета.

on_train_batch_end

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

on_train_batch_end(
    batch, logs=None
)

Записывает скалярные сводки метрик для каждого обучающего пакета.

Выполняет профилирование, если текущий пакет находится в profiler_batches.

Аргументы
batch Целое число, индекс пакета в текущей эпохе.
logs Dict. Результаты метрик для этого пакета.

on_train_begin

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

on_train_begin(
    logs=None
)

Вызывается в начале обучения.

Подклассы должны переопределять для выполнения любых действий.

Аргументы
logs dict. В настоящее время данные не передаются в этот аргумент для этого метода, но это может измениться в будущем.

on_train_end

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

on_train_end(
    logs=None
)

Вызывается в конце обучения.

Подклассы должны переопределять для выполнения любых действий.

Аргументы
logs dict. В настоящее время данные не передаются в этот аргумент для этого метода, но это может измениться в будущем.

set_model

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

set_model(
    model
)

Устанавливает Keras модель и записывает график, если указано.

set_params

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

set_params(
    params
)

© 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/r1.15/api_docs/python/tf/compat/v2/keras/callbacks/TensorBoard

Spec-Zone.ru

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