windows上的TensorFlow和Ubuntu上面跑的结果不一样,是怎么回事

我在windows上面安装了gpu版的TensorFlow,运行一个官网的demo。代码如下:[code=Python]import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
print('hehehehe')[/code]但是结果出乎意料。[code=Xml]b'Hello, TensorFlow!'
hehehehe[/code]为什么第一行输出的hello前面还有一个‘b‘?
我把源代码放到Ubuntu上面cpu版本的TensorFlow上面跑了一遍,结果是正常的。
-------已解决!-----------------------
已经知道了原因,sess.run(hello)返回的是bytes类型的字符串,直接print的话,会在前面加上b,如果想要去掉b,可以这样写。print(sess.run(hello).decode('utf-8'))
已邀请:

要回复问题请先登录注册