在Tensorflow中,我们可以将变量重用设置为True
with tf.get_variable_scope().reuse_variables()
,有什么方法可以在不离开范围的情况下将其设置回 False 吗?
这不可能。在共享变量的教程中,他们明确指出:
请注意,您不能将重用标志设置为 False。其背后的原因是允许组合创建模型的函数。想象一下,您像以前一样编写了一个函数 my_image_filter(inputs) 。在变量作用域中使用reuse=True调用函数的人会期望所有内部变量也被重用。允许在函数内部强制reuse=False会破坏这个契约并使得以这种方式共享参数变得困难
您必须走出您的范围并打开另一个具有相同名称的范围,并且reuse=False
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)