【发布时间】:2017-08-02 03:51:55
【问题描述】:
我是 tensorflow 的初学者,我正在做一个项目,我想将值发送到占位符并在函数中使用此占位符,以便简化我想要的。
这是一个简单的代码
import tensorflow as tf
import glob
from PIL import Image
import numpy as np
import math
import matplotlib.pyplot as plt
import matplotlib.gridspec as gridspec
x = tf.placeholder(dtype=tf.float32,shape=[1])
def fun():
print(x)
return x
with tf.Session() as sess:
sess.run(fun(),feed_dict={x:[5.]})
我想在函数中使用 X 值,但是当我打印它时,我只得到了形状,但是我使用 sess.run 来运行函数,所以我期望打印值而不是形状,但当我使用 print(sess.run(x)) 时,它会给我错误并说 我必须给 X 提供值 那是什么我失踪了?
【问题讨论】: