tensoflow模型中提示:ValueError: Variable rnn/basic_rnn_cell/kernel already exists, disallowed. Did you me
Posted demo-deng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tensoflow模型中提示:ValueError: Variable rnn/basic_rnn_cell/kernel already exists, disallowed. Did you me相关的知识,希望对你有一定的参考价值。
在利用tensorflow框架进行模型训练的时候,有时我们需要多次训练对结果求均值来得到一个均衡的评测结论。比如训练十次求平均值。但是tf的本质就是图,当变量第一次定义使用后,第二次再使用就是提示:
ValueError: Variable rnn/basic_rnn_cell/kernel already exists, disallowed. Did you mean to set reuse=True or reuse=tf.AUTO_REUSE in VarScope? 类似的错误,我们如何处理呢。
方法一:根据提示信息将对应的代码改为: reuse=tf.AUTO_REUSE
方法二:在程序循环调用的位置之前,使用:tf.reset_default_graph()
个人推荐方法二。本人在纠正的过程中,由于tf.reset_default_graph()放错了代码位置,感觉方法二不适用,但最后确认这是可用的。记住,请将代码放在正确的位置才能够使用。
祝你顺利!
以上是关于tensoflow模型中提示:ValueError: Variable rnn/basic_rnn_cell/kernel already exists, disallowed. Did you me的主要内容,如果未能解决你的问题,请参考以下文章
Tensoflow目标检测实战训练模型转换至tflite并部署
Tensoflow目标检测实战训练模型转换至tflite并部署
ValueError:发现样本数量不一致的输入变量:[4, 304]
ValueError:在Python中创建KMeans模型时x和y的大小必须相同