gpt4 book ai didi

python - TensorFlow 中的一切都是 Tensor,包括操作吗?

转载 作者:行者123 更新时间:2023-11-28 19:12:42 32 4
gpt4 key购买 nike

我一直在阅读文档 on core graph structures并且似乎与 TensorFlow 的实际作用和文档存在分歧(除非我有误解,我认为我有)。

文档说有 Operation objectsTensor objects .它给出了这样的例子,因此我尝试创建一些并询问 python 它们是什么类型。首先让我们做一个常量:

c = tf.constant(1.0)

print c #Tensor("Const_1:0", shape=(), dtype=float32)
print type(c) #<class 'tensorflow.python.framework.ops.Tensor'>

它说它是张量。伟大的!很有道理,它甚至为我提供了有关其内容的信息。

我用我期望的操作做了同样的实验:

W = tf.Variable(tf.truncated_normal([784, 10], mean=0.0, stddev=0.1))
b = tf.Variable(tf.constant(0.1, shape=[10]))
Wx = tf.matmul(x, W)
print Wx #Tensor("MatMul:0", shape=(?, 10), dtype=float32)
print type(Wx) #<class 'tensorflow.python.framework.ops.Tensor'>

不过,大家可以看到,Tensor flow说Wx和c都是同一个类型。这是否意味着没有操作对象或我做错了什么?

最佳答案

tf.Variable 是张量,然后你给它赋值,也就是一个运算,一个assign-operation。或者你使用 tf.mul() ,这也是一个操作

关于python - TensorFlow 中的一切都是 Tensor,包括操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38127164/

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