gpt4 book ai didi

python - 为什么 tensorflow 常量是 feedable true

转载 作者:太空宇宙 更新时间:2023-11-04 02:48:41 25 4
gpt4 key购买 nike

我正在学习tensorflow

import tensorflow as tf
print(tf.VERSION)

a = tf.placeholder(tf.float32, shape=[3])
b = tf.constant([2, 2, 2], tf.float32)
c = a + b
with tf.Session() as sess:
print(tf.get_default_graph().is_feedable(b))
print(sess.run(c, feed_dict={a: [3, 2, 3]}))

输出结果如下

1.0.1
True
[ 5. 4. 5.]

我不明白为什么 tensorflow 说常量是可馈送的。占位符是 feedable true 但为什么是常量?

最佳答案

因为在TF中你也可以feed values in constants and variables :

While you can replace any Tensor with feed data, including variables and constants, the best practice is to use a tf.placeholder node

自己检查一下:

import tensorflow as tf

a = tf.constant([2, 2, 2], tf.float32)
with tf.Session() as sess:
print(sess.run(a, feed_dict={a: [3, 2, 3]}))

常量 a 改变了它的值。

关于python - 为什么 tensorflow 常量是 feedable true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44482722/

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