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