Spec-Zone.ru › TensorFlow 1.15

tf.contrib.training.evaluate_once

Оценивает модель по заданному пути к контрольной точке.

tf.contrib.training.evaluate_once(
    checkpoint_path, master='', scaffold=None, eval_ops=None, feed_dict=None,
    final_ops=None, final_ops_feed_dict=None, hooks=None, config=None
)

Во время одной оценки eval_ops выполняется до тех пор, пока сессия не будет прервана или не будет запрошено завершение. Обычно это запрашивается с помощью tf.contrib.training.StopAfterNEvalsHook, что приводит к eval_ops выполнению запрошенного количества раз.

По желанию, пользователь может передать final_ops, один Tensor, список Tensors или словарь из имён в Tensors. final_ops оценивается один раз после того, как eval_ops завершит выполнение, и возвращаются извлеченные значения final_ops. Если final_ops оставлено как None, то возвращается None.

Также можно использовать tf.contrib.training.SummaryAtEndHook, чтобы записывать сводки после того, как eval_ops завершились. Если eval_ops является None, сводки выполняются сразу после восстановления контрольной точки модели.

Обратите внимание, что evaluate_once создаёт локальную переменную, используемую для отслеживания количества выполненных оценок через tf.contrib.training.get_or_create_eval_step. Следовательно, если пользователь предоставляет пользовательский локальный оператор инициализации через scaffold, вызывающий должен убедиться, что локальный оператор инициализации также инициализирует шаг оценки.

Args
checkpoint_path Путь к контрольной точке для оценки.
master Адрес BNS мастер-сервера TensorFlow.
scaffold Экземпляр tf.compat.v1.train.Scaffold для инициализации переменных и восстановления переменных. Обратите внимание, что scaffold.init_fn используется функцией для восстановления контрольной точки. Если вы предоставляете пользовательскую функцию init_fn, то она также должна позаботиться о восстановлении модели из её контрольной точки.
eval_ops Один Tensor, список Tensors или словарь имён в Tensors, которые выполняются до запрошенного остановки сессии, обычно делается с помощью tf.contrib.training.StopAfterNEvalsHook.
feed_dict Словарь feed для выполнения eval_ops.
final_ops Один Tensor, список Tensors или словарь имён в Tensors.
final_ops_feed_dict Словарь feed для оценки final_ops.
hooks Список обратных вызовов tf.estimator.SessionRunHook, которые выполняются внутри цикла оценки.
config Экземпляр tf.compat.v1.ConfigProto, который будет использован для конфигурации Session. Если оставлен как None, будет использован по умолчанию.
Returns
Извлеченные значения final_ops или None если final_ops равно None.

© 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/contrib/training/evaluate_once

Spec-Zone.ru

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