Attributeerror: Module 'Tensorflow' Has No Attribute 'Get_Variable'
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...
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'
Replace tf.get_variable with tf.Variable.
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().
tf.Variable does not work for initilizer. Use this instead of tf.compat.v1.get_variable instead of tf.Variable. This works tensorflow 2.0 and above.