Spec-Zone.ru › TensorFlow 1.15

tf.contrib.learn.evaluate

Оценить модель, загруженную из контрольной точки. (устарело)

tf.contrib.learn.evaluate(
    graph, output_dir, checkpoint_path, eval_dict, update_op=None,
    global_step_tensor=None, supervisor_master='', log_every_steps=10, feed_fn=None,
    max_steps=None
)
Предупреждение: ЭТА ФУНКЦИЯ УСТАРЕЛА. Она будет удалена после 2017-02-15. Инструкции по обновлению: graph_actions.py будет удален. Используйте утилиты tf.train.* вместо этого. Вы можете использовать learn/estimators/estimator.py в качестве примера.

Учитывая graph, директорию для записи сводок (output_dir), контрольную точку для восстановления переменных, и dict из Tensor для оценки, выполните цикл оценки на max_steps шагов или до тех пор, пока не произойдёт исключение (обычно, сигнал конца входных данных из операции чтения) при выполнении eval_dict.

На каждом шаге оценки все тензоры в eval_dict оцениваются, и каждые log_every_steps шагов они регистрируются. В самом конце оценки вычисляется сводка (нахождение операторов сводки с помощью логики Supervisor) и записывается в output_dir.

Аргументы
graph Граф для обучения. Ожидается, что этот граф не используется в другом месте.
output_dir Строка, содержащая директорию для записи сводки.
checkpoint_path Строка, содержащая путь к контрольной точке для восстановления. Может быть None, если граф не требует загрузки переменных.
eval_dict Словарь, сопоставляющий строковые имена тензорам для оценки. Он оценивается на каждом шаге регистрации. Результат окончательной оценки возвращается. Если update_op равно None, то он оценивается на каждом шаге. Если max_steps равно None, это должно зависеть от читателя, который будет поднимать исключение конца входных данных, когда входные данные исчерпаны.
update_op Операция, которая выполняется на каждом шаге.
global_step_tensor Целое число, содержащее глобальный шаг. Если None, оно извлекается из графа с помощью той же логики, что и в Supervisor. Используется для размещения сводок оценки на графиках обучения.
supervisor_master Строка мастер-узла для подготовки сессии.
log_every_steps Целое число. Выводит логи каждые log_every_steps шаги оценки. Логи содержат значения eval_dict и информацию о времени.
feed_fn Функция, вызываемая на каждой итерации для создания значения feed_dict, передаваемого в вызовы session.run. Необязательно.
max_steps Целое число. Оценить eval_dict это количество раз.
Возвращаемое значение
Кортеж (eval_results, global_step):
eval_results Словарь, сопоставляющий строковые имена string числовым значениям (int, float), которые являются результатом выполнения eval_dict на последнем шаге. None если не было выполнено ни одного шага оценки.
global_step Глобальный шаг, которому соответствует эта оценка.
Исключения
ValueError если output_dir пусто.

© 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/learn/evaluate

Spec-Zone.ru

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