How to print the value of a Tensor object in TensorFlow?

前端 未结 21 1590
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-11-22 07:44

I have been using the introductory example of matrix multiplication in TensorFlow.

matrix1 = tf.constant([[3., 3.]])
matrix2 = tf.constant([[2.],[2.]])
produ         


        
21条回答
  •  一生所求
    2020-11-22 08:04

    In Tensorflow 1.x

    import tensorflow as tf
    tf.enable_eager_execution()
    matrix1 = tf.constant([[3., 3.]])
    matrix2 = tf.constant([[2.],[2.]])
    product = tf.matmul(matrix1, matrix2)
    
    #print the product
    print(product)         # tf.Tensor([[12.]], shape=(1, 1), dtype=float32)
    print(product.numpy()) # [[12.]]
    

    With Tensorflow 2.x, eager mode is enabled by default. so the following code works with TF2.0.

    import tensorflow as tf
    matrix1 = tf.constant([[3., 3.]])
    matrix2 = tf.constant([[2.],[2.]])
    product = tf.matmul(matrix1, matrix2)
    
    #print the product
    print(product)         # tf.Tensor([[12.]], shape=(1, 1), dtype=float32)
    print(product.numpy()) # [[12.]]
    

提交回复
热议问题