我正在尝试使用各种超参数进行一些深度学习实验。我分别为每个超参数设置构建模型。在对第一个超参数设置进行训练和评估之后,当我尝试使用第二个设置构建新模型时,它会给出与变量重用和填充相关的错误。
所以我想在每次实验后重置我的会话。我怎么能这样做?
我已尝试tf.reset_default_graph()
,但当我致电sess.run(tf.global_variables_initializer())
时,它会出现以下错误:
ValueError:Fetch参数不能解释为Tensor。 (操作名称:“init” op:“NoOp” 输入:“^ v / Assign” 不是此图的元素。)
如何安静地删除所有变量并重置我的会话?
答案 0 :(得分:4)
重置默认图表后,您还需要创建一个新会话。一个小例子:
npm run prod