Python 在tensorflow中什么是不可进给的?
我尝试了以下代码。但在tensorflow中,我没有发现什么是不可喂养的。有人能告诉我什么是不能喂的吗Python 在tensorflow中什么是不可进给的?,python,tensorflow,Python,Tensorflow,我尝试了以下代码。但在tensorflow中,我没有发现什么是不可喂养的。有人能告诉我什么是不能喂的吗 #!/usr/bin/env python # vim: set noexpandtab tabstop=2 shiftwidth=2 softtabstop=-1 fileencoding=utf-8: import tensorflow as tf x = tf.Variable(3) y = tf.constant(3) z = tf.add(1, 2) with tf.Sessio
#!/usr/bin/env python
# vim: set noexpandtab tabstop=2 shiftwidth=2 softtabstop=-1 fileencoding=utf-8:
import tensorflow as tf
x = tf.Variable(3)
y = tf.constant(3)
z = tf.add(1, 2)
with tf.Session() as sess:
print sess.graph.is_feedable(x)
print sess.graph.is_feedable(y)
print sess.graph.is_feedable(z)
所有张量都是可馈送的(包括常数,如您所见),除非通过方法明确禁止它们馈送。可以直接或间接调用此方法,例如,函数就是这样做的:
注意:如果constant\u value(tensor)
返回一个非None
结果,则将无法再为tensor
提供不同的值。这允许此函数的结果影响构造的图形,并允许静态形状优化
示例代码:
y=tf.常数(3)
tf.contrib.util.常量_值(y)#3
使用tf.Session()作为sess:
打印sess.graph.is_feedable(y)#False!