Spec-Zone.ru › TensorFlow 2.9

tf.estimator.EvalSpec

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

Настройка для части "eval" для вызова train_and_evaluate.

Просмотр псевдонимов

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

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

tf.compat.v1.estimator.EvalSpec

tf.estimator.EvalSpec(
    input_fn,
    steps=100,
    name=None,
    hooks=None,
    exporters=None,
    start_delay_secs=120,
    throttle_secs=600
)

EvalSpec объединяет детали оценки обученной модели, а также ее экспорт. Оценка включает вычисление метрик для оценки производительности обученной модели. Экспорт записывает обученную модель во внешнее хранилище.

Аргументы
input_fn Функция, которая создает входные данные для оценки. См. Предопределенные оценщики для получения дополнительной информации. Функция должна создать и вернуть одно из следующих значений:
  • Объект 'tf.data.Dataset': Выходы объекта Dataset должны быть кортежем (features, labels) с теми же ограничениями, что и ниже.
  • Кортеж (features, labels): где features — Tensor или словарь имени признака типа string к Tensor, а labels — Tensor или словарь имени метки типа string к Tensor.
steps Целое число. Положительное число шагов для оценки модели. Если None, оценивается до тех пор, пока input_fn не сгенерирует исключение конца входных данных. См. Estimator.evaluate для получения подробностей.
name Строка. Имя оценки, если пользователю необходимо выполнить несколько оценок на разных наборах данных. Метрики для разных оценок сохраняются в отдельных папках и отображаются отдельно в tensorboard.
hooks Итерируемый набор объектов tf.train.SessionRunHook для выполнения во время оценки.
exporters Итерируемый набор Exporter или один элемент или None. exporters будет вызван после каждой оценки.
start_delay_secs Целое число. Начать оценку после ожидания этого количества секунд.
throttle_secs Целое число. Не переоценивать, если последняя оценка не была запущена как минимум за это количество секунд. Конечно, оценка не происходит, если новые контрольные точки недоступны, поэтому это минимальное значение.
Возбуждает
ValueError Если любой из входных аргументов некорректен.
TypeError Если любой из аргументов не имеет ожидаемого типа.
Атрибуты
input_fn Псевдоним namedtuple для поля с номером 0
steps Псевдоним namedtuple для поля с номером 1
name Псевдоним namedtuple для поля с номером 2
hooks Псевдоним namedtuple для поля с номером 3
exporters Псевдоним namedtuple для поля с номером 4
start_delay_secs Псевдоним namedtuple для поля с номером 5
throttle_secs Псевдоним namedtuple для поля с номером 6

© 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/estimator/EvalSpec

Spec-Zone.ru

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