Python ValueError:变量rnn/basic\n\u cell/kernel已存在,不允许。您的意思是在VarScope中设置reuse=True还是reuse=tf.AUTO\u reuse?

Python ValueError:变量rnn/basic\n\u cell/kernel已存在,不允许。您的意思是在VarScope中设置reuse=True还是reuse=tf.AUTO\u reuse?,python,python-3.x,machine-learning,tensorflow,neural-network,Python,Python 3.x,Machine Learning,Tensorflow,Neural Network,有什么办法可以解决下面的问题吗?根据我在web上找到的信息,它与重用tensorflow作用域的问题有关,但什么都不起作用 ValueError:变量rnn/basic\u rnn\u cell/kernel已存在,不允许。您的意思是在VarScope中设置reuse=True还是reuse=tf.AUTO\u reuse?最初定义为: 文件“/code/backend/management/commands/RNN.py”,第370行,在predict中 状态系列,当前状态=tf.nn.dyn

有什么办法可以解决下面的问题吗?根据我在web上找到的信息,它与重用tensorflow作用域的问题有关,但什么都不起作用

ValueError:变量rnn/basic\u rnn\u cell/kernel已存在,不允许。您的意思是在VarScope中设置reuse=True还是reuse=tf.AUTO\u reuse?最初定义为:
文件“/code/backend/management/commands/RNN.py”,第370行,在predict中
状态系列,当前状态=tf.nn.dynamic(单元格=cell,输入=batchX\u占位符,数据类型=tf.float32)
文件“/code/backend/management/commands/RNN.py”,第499行,在命令中
预测(“字符串”)
文件“/code/backend/management/commands/RNN.py”,第12行,在
类命令(BaseCommand):
例如,我试过这样的东西

带有tf.variable_scope('scope')的
:
状态系列,当前状态=tf.nn.dynamic(单元格=cell,输入=batchX\u占位符,数据类型=tf.float32)
还有这个

带有tf.variable\u scope('scope',reuse=True):
状态系列,当前状态=tf.nn.dynamic(单元格=cell,输入=batchX\u占位符,数据类型=tf.float32)
还有这个

带有tf.variable\u scope('scope',reuse=tf.AUTO\u reuse):
状态系列,当前状态=tf.nn.dynamic(单元格=cell,输入=batchX\u占位符,数据类型=tf.float32)

有什么想法吗?

第一次运行模型时(打开新的python控制台时)会发生这种情况吗

若并没有,你们需要清除你们的计算图。您可以将这一行放在脚本的开头

tf.reset_default_graph()

谢谢你,先生!有一段时间我找不到任何解决方案,所以每次我想运行NN时都必须重新启动Spyder环境!你救了我!谢谢,重新启动内核和重新加载数据集是如此烦人,直到我发现这个。