AttributeError: module 'tensorflow' has no attribute 'get_variable'
15,121
Solution 1
Replace tf.get_variable with tf.Variable.
Solution 2
Mentioning the Solution for the benefit of the community.
Downgrading to Tensorflow 1.X Version (1.14 or 1.15)
has resolved the issue, as Tensorflow
version 2.0
doesn't support get_variable()
.
Comments
-
aksr almost 2 years
I am trying to run this line of code :
var_init_1 = tf.get_variable("var_init_1", [1, 2], dtype=tf.int32, initializer=tf.zeros_initializer) print(var_init_1.shape)
It should give an output the shape of tensor of zeros.
But why I'm getting an error like this:
AttributeError Traceback (most recent call last) <ipython-input-37-3cc73aa1818e> in <module> ----> 1 var_init_1 = tf.get_variable("var_init_1", [1, 2], dtype=tf.int32, initializer=tf.zeros_initializer) 2 print(var_init_1.shape) AttributeError: module 'tensorflow' has no attribute 'get_variable'