Spec-Zone.ru › TensorFlow 1.15

tf.estimator.EstimatorSpec

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

Операции и объекты, возвращаемые из model_fn и передаваемые в Estimator.

Псевдонимы

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

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

tf.compat.v1.estimator.EstimatorSpec, `tf.compat.v2.estimator.EstimatorSpec`

tf.estimator.EstimatorSpec(
    mode, predictions=None, loss=None, train_op=None, eval_metric_ops=None,
    export_outputs=None, training_chief_hooks=None, training_hooks=None,
    scaffold=None, evaluation_hooks=None, prediction_hooks=None
)

EstimatorSpec полностью определяет модель, которая будет запущена Estimator.

Аргументы
mode Тип ModeKeys. Указывает, является ли это обучение, оценка или прогнозирование.
predictions Прогнозы Tensor или словарь Tensor .
loss Функция потерь обучения Tensor. Должна быть скаляром или иметь форму [1] .
train_op Операция для шага обучения.
eval_metric_ops Словарь результатов метрик, проиндексированный по имени. Значения словаря могут быть одним из следующих: (1) экземпляр класса Metric . (2) Результаты вызова функции метрики, а именно кортежа (metric_tensor, update_op) . metric_tensor должен оцениваться без влияния на состояние (обычно это чистые вычислительные результаты, основанные на переменных). Например, он не должен запускать update_op или требовать извлечения каких-либо входных данных.
export_outputs Описание выходных подписей, которые будут экспортированы в SavedModel и использоваться во время обслуживания. Словарь {name: output} , где:
  • имя: произвольное имя для этого выхода.
  • выход: объект ExportOutput , такой как ClassificationOutput, RegressionOutput, или PredictOutput. Модели с одним выходом должны указать только одну запись в этом словаре. Модели с несколькими выходами должны указать по одной записи для каждого выхода, одна из которых должна быть названа с помощью tf.saved_model.signature_constants.DEFAULT_SERVING_SIGNATURE_DEF_KEY. Если записи не предоставлено, будет создана стандартная PredictOutput отображения на predictions .
training_chief_hooks Перечень объектов tf.train.SessionRunHook для выполнения на главном рабочем узле во время обучения.
training_hooks Перечень объектов tf.train.SessionRunHook для выполнения на всех рабочих узлах во время обучения.
scaffold Объект tf.train.Scaffold, который можно использовать для настройки инициализации, сохранения и большего, чтобы использовать при обучении.
evaluation_hooks Перечень объектов tf.train.SessionRunHook для выполнения во время оценки.
prediction_hooks Перечень объектов tf.train.SessionRunHook для выполнения во время прогнозирования.
Возможные исключения
ValueError Если проверка завершилась неудачно.
TypeError Если любой из аргументов не имеет ожидаемого типа.
Атрибуты
mode
predictions
loss
train_op
eval_metric_ops
export_outputs
training_chief_hooks
training_hooks
scaffold
evaluation_hooks
prediction_hooks

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

Spec-Zone.ru

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