tensorflow 中关于tf.get_variable 问题
tensorflow吧
全部回复
仅看楼主
level 1
wjwstates 楼主
麻烦问下 ,在python程序中写了
a = tf.get_variable("a", [3, 2]) 定义一个变量并输出
然后run一下,第一次会正确输出a的值
但是接着继续改程序,再run的时候会报错 ValueError: Variable a already exists, disallowed. Did you mean to set reuse=True in VarScope?
这个怎么解决啊? 意思是第一次运行后成功,第二次运行后因为get_variable的原因检测到命名重复,就无法继续run了,这个有办法解决么
2017年06月12日 15点06分 1
level 1
遇到同样的问题了,我在IPython中run,第一次正确, 第二次也提示Variable already exists,但是直接在shell中用python执行不会出错,楼主问题解决了吗?
2017年06月27日 09点06分 2
level 1
换一个IDE,用pycharm就好了。
2017年09月02日 13点09分 3
level 1
楼主,这个问题怎么解决的呀?鄙人也碰到了同样的问题[玫瑰]
2018年02月06日 12点02分 4
level 8
换一个IDE,用pycharm就好了。
2018年03月18日 12点03分 5
level 1
tf.get_variable有作用域,with tf.variable_scope('rnnlm',reuse=XXX): 默认是false,是只能创建新的,reuse=true是只能使用有的。第一次创建之后,如果没有重运行,之前的变量一直存在,下一次引用的时候要加上重用reuse=true
2018年12月20日 02点12分 6
level 1
2018年12月20日 02点12分 7
level 3
tensorflow计算图会自动保存变量,你运行过一次后,计算图里就保存了变量,所以下次运行的时候会出错Variable a already exists,在程序上方加一条tf.reset_default_graph()重置计算图
2018年12月21日 01点12分 8
level 11
。。。。
2018年12月24日 16点12分 9
level 1
哪位大神可以告诉a = tf.get_variable("a", [3, 2])里,里面的那个[3,2]代表什么意思吗?是说矩阵是2行3列还是说这个矩阵是[2,3]
2019年01月21日 14点01分 10
1