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)
Evaluate a model loaded from a checkpoint.
Given graph, a directory to write summaries to (output_dir), a checkpoint to restore variables from, and a dict of Tensors to evaluate, run an eval loop for max_steps steps, or until an exception (generally, an end-of-input signal from a reader operation) is raised from running eval_dict.
In each step of evaluation, all tensors in the eval_dict are evaluated, and every log_every_steps steps, they are logged. At the very end of evaluation, a summary is evaluated (finding the summary ops using Supervisor's logic) and written to output_dir.
Args:
-
graph: AGraphto train. It is expected that this graph is not in use elsewhere. -
output_dir: A string containing the directory to write a summary to. -
checkpoint_path: A string containing the path to a checkpoint to restore. Can beNoneif the graph doesn't require loading any variables. -
eval_dict: Adictmapping string names to tensors to evaluate. It is evaluated in every logging step. The result of the final evaluation is returned. Ifupdate_opis None, then it's evaluated in every step. Ifmax_stepsisNone, this should depend on a reader that will raise an end-of-inupt exception when the inputs are exhausted. -
update_op: ATensorwhich is run in every step. -
global_step_tensor: AVariablecontaining the global step. IfNone, one is extracted from the graph using the same logic as inSupervisor. Used to place eval summaries on training curves. -
supervisor_master: The master string to use when preparing the session. -
log_every_steps: Integer. Output logs everylog_every_stepsevaluation steps. The logs contain theeval_dictand timing information. -
feed_fn: A function that is called every iteration to produce afeed_dictpassed tosession.runcalls. Optional. -
max_steps: Integer. Evaluateeval_dictthis many times.
Returns:
A tuple (eval_results, global_step):
-
eval_results: Adictmappingstringto numeric values (int,float) that are the result of running eval_dict in the last step.Noneif no eval steps were run. -
global_step: The global step this evaluation corresponds to.
Raises:
-
ValueError: ifoutput_diris empty.
Please login to continue.