Spec-Zone.ru › TensorFlow 2.3

tf.keras.callbacks.Callback

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

Абстрактный базовый класс для создания новых колбеков.

Псевдонимы

Псевдонимы для миграции

См. Руководство по миграции для получения более подробной информации.

tf.compat.v1.keras.callbacks.Callback

tf.keras.callbacks.Callback()

Словарь logs, который принимают методы колбека, будет содержать ключи для величин, относящихся к текущей итерации или эпохе (см. документацию к конкретным методам).

Атрибуты
params Словарь. Параметры обучения (например, подробность вывода, размер пакета, количество эпох...).
model Экземпляр keras.models.Model. Ссылка на обучаемую модель.

Методы

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 Словарь. В настоящее время для этого метода данные не передаются, но это может измениться в будущем.

on_epoch_end

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

on_epoch_end(
    epoch, logs=None
)

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

Подклассы должны переопределять этот метод для выполнения любых действий. Эта функция должна вызываться только в режиме обучения.

Аргументы
epoch Целое число, индекс эпохи.
logs Словарь, результаты метрик для данной эпохи обучения и для эпохи валидации, если валидация выполняется. Ключи результатов валидации имеют префикс val_.

on_predict_batch_begin

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

on_predict_batch_begin(
    batch, logs=None
)

Вызывается в начале пакета в методах predict.

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

Аргументы
batch Целое число, индекс пакета в текущей эпохе.
logs Словарь, содержит возвращаемое значение model.predict_step, обычно возвращает словарь с ключом 'outputs', содержащим выходные данные модели.

on_predict_batch_end

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

on_predict_batch_end(
    batch, logs=None
)

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

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

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

on_predict_begin

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

on_predict_begin(
    logs=None
)

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

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

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

on_predict_end

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

on_predict_end(
    logs=None
)

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

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

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

on_test_batch_begin

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

on_test_batch_begin(
    batch, logs=None
)

Вызывается в начале пакетного выполнения методов evaluate.

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

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

Аргументы
batch Целое число, индекс пакета в текущей эпохе.
logs Словарь, содержит возвращаемое значение model.test_step. Как правило, возвращаются значения метрик Model. Пример: {'loss': 0.2, 'accuracy': 0.7}.

on_test_batch_end

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

on_test_batch_end(
    batch, logs=None
)

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

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

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

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

on_test_begin

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

on_test_begin(
    logs=None
)

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

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

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

on_test_end

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

on_test_end(
    logs=None
)

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

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

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

on_train_batch_begin

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

on_train_batch_begin(
    batch, logs=None
)

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

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

Аргументы
batch Целое число, индекс пакета в текущей эпохе.
logs Словарь, содержит возвращаемое значение model.train_step. Как правило, возвращаются значения метрик Model. Пример: {'loss': 0.2, 'accuracy': 0.7}.

on_train_batch_end

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

on_train_batch_end(
    batch, logs=None
)

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

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

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

on_train_begin

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

on_train_begin(
    logs=None
)

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

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

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

on_train_end

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

on_train_end(
    logs=None
)

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

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

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

set_model

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

set_model(
    model
)

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/r2.3/api_docs/python/tf/keras/callbacks/Callback

Spec-Zone.ru

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