gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 17:15:07 25 4
gpt4 key购买 nike

我是 tensorflow 的新手,这是一个快速的问题,这是我的代码

session=tf.Session()
x=tf.Variable(str)
valueOfX=session.run(x.assign('xyz'))
print(valueOfX)

为什么输出是=>

b'xyz'

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

最佳答案

之所以会出现这种混淆,是因为 Python 3 使用 Unicode 字符串表示形式表示字符串文字。打印表示 b'xyz' 表示 valueOfXa bytes object . TensorFlow 使用 bytes 作为所有字符串张量和变量的内部表示,并且(当使用 Python 3 时)隐式转换 str 文字,例如 'xyz' 在您的代码中,使用 UTF-8 unicode 编码转换为 bytes

关于python - TensorFlow 变量和带字符串的 tf.assign(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44764997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com