Course Content
TensorFlow Tutorial
    About Lesson

    Given below is a list of commonly used attributes

    1. tensorflow.shape
    2. tensorflow.zeros
    3. tensorflow.ones
    4. tensorflow.dtype

     

    tensorflow.shape

    tensorflow.shape used for returning the shape of the tensor

    import tensorflow as tf  
      
    # Shape of tensor  
    m_shape = tf.constant([ [10, 11],  
                            [12, 13],  
                            [14, 15] ]                        
                         )   
    m_shape.shape

    The output will be TensorShape([Dimension(3), Dimension(2)])

     

    tensorflow.zeros

    tensorflow. zeros used for creating a tensor of the given dimension with all elements being zero

    import tensorflow as tf  
    # Create a vector of 0  
    print(tf.zeros(10))

    The output will be Tensor(“zeros:0”, shape=(10,), dtype=float32)

     

    tensorflow.ones

    tensorflow.ones used for for creating a tensor of the given dimmension with all elements being one

    import tensorflow as tf  
    # Create a vector of 1  
    print(tf.ones([10, 10]))              
    # Create a vector of ones with the same number of rows as m_shape  
    print(tf.ones(m_shape.shape[0]))  
    # Create a vector of ones with the same number of column as m_shape  
    print(tf.ones(m_shape.shape[1]))  
      
    print(tf.ones(m_shape.shape))

    The output will be Tensor(“ones_1:0”, shape=(10, 10), dtype=float32) Tensor(“ones_2:0”, shape=(3,), dtype=float32) Tensor(“ones_3:0”, shape=(2,), dtype=float32) Tensor(“ones_4:0”, shape=(3, 2), dtype=float32)

     

    tensorflow.dtype

    tensorflow.dtype used to find the data type of the elements of the tensor

    import tensorflow as tf  
    m_shape = tf.constant([ [10, 11],  
                            [12, 13],  
                            [14, 15] ]                        
                         )   
    print(m_shape.dtype) 

     

    The output will be <dtype: ‘int32’>

    import tensorflow as tf  
      
    # Change type of data  
    type_float = tf.constant(3.123456789, tf.float32)  
    type_int = tf.cast(type_float, dtype=tf.int32)  
    print(type_float.dtype)  
    print(type_int.dtype)

    The output of the above code will be <dtype: ‘float32’> <dtype: ‘int32’>