TensorFlow变量和带字符串的tf.assign()

时间:2017-06-26 17:09:51

标签: python tensorflow

我是tensorflow的新手,这是一个简单的问题,这是我的代码

/foo

为什么输出是=>

B' XYZ'

但是当我使用int作为数据类型并分配一个整数时,分配很好。

1 个答案:

答案 0 :(得分:2)

由于Python 3对字符串文字使用Unicode字符串表示,因此出现了这种混淆。 打印的代表b'xyz'表示valueOfXa bytes object。 TensorFlow使用bytes作为所有字符串张量和变量的内部表示,并且(使用Python 3时)隐式将str文字(例如代码中的'xyz')转换为{{1使用UTF-8 unicode编码。