Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

The print of string constant is always attached with 'b' inTensorFlow [duplicate]

Durng the test of TensorFlow r0.12(CPU) installed on Windows 10, I found that the printed string contant is always with an 'b' in the end. The print of python is normal. I cannot figure out the reason so came here for help. The code is as follows:

>>>import tensorflow as tf
>>>hello = tf.constant('Hello, TensorFlow!')
>>>sess = tf.Session()
>>>print(sess.run(hello))
b'Hello, TensorFlow!'
like image 888
Sakura Avatar asked Dec 01 '16 07:12

Sakura


1 Answers

Use sess.run(hello).decode() because it is a bytestring. decode method will return the string.

Your print statement must look like

print(sess.run(hello).decode())
like image 64
kemis Avatar answered Nov 05 '22 18:11

kemis