2017-04-04 39 views
4

在有关升级到TF 1.0 here的文档,有以下不祥探测声明:在v1.0 +中有使用reuse_variables()的危险吗?

建设像tf.get_variable_scope().reuse_variables()将可能无法正常工作。我们建议您删除这些行与行替换它们,如以下几点:

with tf.variable_scope(tf.get_variable_scope(), reuse=True): 

我更喜欢用.reuse_variables()坚持我的代码当前设置使得很难使用的惯用方式。到目前为止,我的代码似乎在v1.0中运行良好,所以我不确定是否需要担心。文档没有说清楚是否存在弃用计划,或者使用.reuse_variables()的问题究竟是什么。

回答

0

tf.variable_scope已被弃用,所以最终它将停止工作。该警告主要是指TensorFlow 1.0升级脚本的功能。

+2

如果'tf.variable_scope'已被弃用,为什么说明建议使用它呢?他们的建议是用'tf.variable_scope(tf.get_variable_scope(),reuse = True)'切换到'',所以这个问题似乎是'.reuse_variables()'而不是'tf.variable_scope' –