Course Content
TensorFlow Tutorial
    About Lesson

    To create variables in TensorFlow we use tensorflow.get_variable()

    Syntax:

    tf.get_variable(name = "", values, dtype, initializer)

    argument

    • `name = “”`: Name of the variable
    • `values`: Dimension of the tensor
    • `dtype`: Type of data. Optional
    • `initializer`: How to initialize the tensor. Optional

     

    If the initializer is specified, there is no need to include the `values` as the shape of `initializer` is used.

    import tensorflow as tf  
      
    # Create a Variable  
    var = tf.get_variable("var", [1, 2])  
    print(var)  
      
    #following initializes the variable with a initial/default value  
    var_init_1 = tf.get_variable("var_init_1", 
    [1, 2], 
    dtype=tf.int32,  
    initializer=tf.zeros_initializer)  
    print(var_init_1)         
      
    #Initializes the first value of the tensor equals to tensor_const  
    tensor_const = tf.constant([[10, 20],[30, 40]])  
    var_init_2 = tf.get_variable("var_init_2", 
    dtype=tf.int32,  
    initializer=tensor_const)  
    print(var_init_2)

     

    The output will be <tf.Variable ‘var:0’ shape=(1, 2) dtype=float32_ref> <tf.Variable ‘var_init_1:0’ shape=(1, 2) dtype=int32_ref> <tf.Variable ‘var_init_2:0’ shape=(2, 2) dtype=int32_ref>