tensorflow中使用tf.variable_scope和tf.get_variable的ValueError

Posted 康小武

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tensorflow中使用tf.variable_scope和tf.get_variable的ValueError相关的知识,希望对你有一定的参考价值。

ValueError: Variable conv1/weights1 already exists, disallowed. Did you mean to set reuse=True in VarScope? Originally defined at:

在使用tensorflow 中的tf.variable_scope和tf.get_variable搭建网络时,重复运行程序会报以上的ValueError错误,这是因为第二次运行时,内存中已经存在名字相同的层或者参数,发生了冲突,所以会提示是否要reuse。

解决方案:

(1)如果你用的是spyder编译的程序,重新启动一下python console就好了

(2)终端运行程序则不会出现上述问题

以上是关于tensorflow中使用tf.variable_scope和tf.get_variable的ValueError的主要内容,如果未能解决你的问题,请参考以下文章

tensorflow中使用tf.variable_scope和tf.get_variable的ValueError

TF-variable生成方法区别

如何在 TensorFlow 中使用 tf.get_variable 和 numpy 值初始化变量?

tensorflow中命名空间变量命名的问题

tensorflow中一个tensor怎么转化成tf.get_variable格式

tensorflow 变量