我已经写了一个tensorflow CNN,它已经受过训练。我希望将其还原以在几个示例上运行它,但不幸的是它吐出来了:
ValueError:没有要保存的变量
我的评估代码可以在这里找到:
import tensorflow as tf
import main
import Process
import Input
eval_dir = "/Users/Zanhuang/Desktop/NNP/model.ckpt-30"
checkpoint_dir = "/Users/Zanhuang/Desktop/NNP/checkpoint"
init_op = tf.initialize_all_variables()
saver = tf.train.Saver()
def evaluate():
with tf.Graph().as_default() as g:
sess.run(init_op)
ckpt = tf.train.get_checkpoint_state(checkpoint_dir)
saver.restore(sess, eval_dir)
images, labels = Process.eval_inputs(eval_data = eval_data)
forward_propgation_results = Process.forward_propagation(images)
top_k_op = tf.nn.in_top_k(forward_propgation_results, labels, 1)
print(top_k_op)
def main(argv=None):
evaluate()
if __name__ == '__main__':
tf.app.run()
在tf.train.Saver
必须创建 后 要恢复(或保存)的变量。此外,必须在与这些变量相同的图形中创建它。
假设Process.forward_propagation(…)
还可以在模型中创建变量,则在此行之后添加保护程序创建应该可以:
forward_propgation_results = Process.forward_propagation(images)
另外,您必须将tf.Graph
创建的新内容传递给tf.Session
构造函数,以便也需要sess
在该with
块内部移动创建内容。
结果函数将类似于:
def evaluate():
with tf.Graph().as_default() as g:
images, labels = Process.eval_inputs(eval_data = eval_data)
forward_propgation_results = Process.forward_propagation(images)
init_op = tf.initialize_all_variables()
saver = tf.train.Saver()
top_k_op = tf.nn.in_top_k(forward_propgation_results, labels, 1)
with tf.Session(graph=g) as sess:
sess.run(init_op)
saver.restore(sess, eval_dir)
print(sess.run(top_k_op))
我有一个一页的网站,使用AJAX加载新的php文件和更新显示。 UPDATE:在将session_id()调用添加到主页面和子页面之后,我看到两个页面都有相同的session_id。然而,它仍然不能拉出会话变量,如果我给它赋值,两个同名会话变量将保持相互独立。 这个问题产生的问题的答案:我发现我必须在php.ini文件中设置一个静态session_save路径。对于大多数付费的webhosting
问题内容: 我正在学习Swift,但是我在ViewDidLoad中有一个Int类型的变量(跟随者),我将该值设置为默认值0。然后,我执行一个Json Request并返回1数组,并将Followers的值设置为Json Array内部的任何数字788。但是,当我随后执行“打印”时,该值始终保持为0。这是我的代码,它会更有意义 如您所见,followers变量设置为0,当我执行HttpPost时,可
问题内容: 我正在尝试保存订单以及订单中的产品。 订单已保存,但产品未保存。 我有一张桌子,一张桌子和一张桌子。 在订单模型中,我设置了 在桌子上,我有几个额外的字段:,加上,以记录销售价格和售出数量。 我通过以下方式保存数据: $ this-> Order-> saveAll($ data); 这是$ data是什么: 订单已保存到订单表,但什么也没有保存到orders_products表。我希
问题内容: 我正在创建应用程序并在其中使用一些hibernate的东西。我要做的就是将实体保存到数据库中,但我不断收到此异常: 起初,我遇到了这个异常: 然后,我发现需要将其添加到我的hibernate配置中: 这解决了这个问题,但是现在出现了上面的问题。我将实体保存到这样的数据库中: 我的hibernate.cfg.xml文件如下所示: 我在用: Hibernate-4.1.4.Final JD
但是,bash变量不存储而是存储ip地址
我正在建立一个学生时间表生成器,我需要一种方法来产生一个以上的解决方案。有什么方法可以节省可行的分数或xhard/ysoft的分数吗? 我需要能够输出多个潜在的时间表,这样学生将有一个时间表的选择,而不是另一个,如果出于任何原因,他们不想要“最好的”时间表(也许他们不喜欢其中一个教授,也许他们不想要上午8点的课,无论什么) 我最初的想法是使用bestSolutionChanged事件侦听器省去所有