本文主要是介绍python中使用tensorflow框架出现“valueError: Variable rnn/basic_rnn_cell/kernel already exists...”的解决办法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在jupyter-notebook中运行tensorflow时候发生了如下错误提示:
ValueError: Variable rnn/basic_rnn_cell/kernel already exists, disallowed. Did you mean to set reuse=True or reuse=tf.AUTO_REUSE in VarScope? Originally defined at:File "/code/backend/management/commands/RNN.py", line 370, in predictstates_series, current_state = tf.nn.dynamic_rnn(cell=cell, inputs=batchX_placeholder, dtype=tf.float32)File "/code/backend/management/commands/RNN.py", line 499, in Commandpredict("string")File "/code/backend/management/commands/RNN.py", line 12, in <module>class Command(BaseCommand):
解决办法如下:
当第一次运行模型时(打开一个新的python控制台),是不会报这种错误的。此时需要清除运算图,将以下代码放在脚本的开头来实现:
tf.reset_default_graph()
成功解决。
这篇关于python中使用tensorflow框架出现“valueError: Variable rnn/basic_rnn_cell/kernel already exists...”的解决办法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!