将钩子分配给时发生RuntimeError(“应创建全局步骤以使用ProfilerHook。”)tf.contrib.培训.反复求值()

2024-09-30 12:19:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在复制DeepLab hnas\u nasnet并分析模型。我想通过生成一个日程表.json但是/model/research/deeplab上发布的代码既不是slim也不是estimator编写的。所以我编辑了代码: 钩子=[摘要\u钩子] 收件人: 挂钩=[tf.train.ProfilerHook公司(save_steps=1,output_dir=“profile/”)]

我尝试添加tf\u global\u step=slim.get\u或\u create\u global\u步骤(),但不起作用。你知道吗

hooks = [tf.train.ProfilerHook(save_steps=1, output_dir="profile/")]
tf.contrib.training.evaluate_repeatedly(
        master=FLAGS.master,
        checkpoint_dir=FLAGS.checkpoint_dir,
        eval_ops=[update_op],
        max_number_of_evaluations=num_eval_iters,
        hooks=hooks,
        eval_interval_secs=FLAGS.eval_interval_secs)

如果这不起作用,在这种情况下,是否有其他推荐的方法来分析?你知道吗


Tags: 代码outputsavetfdirevaltrainsteps

热门问题