gpt4 book ai didi

python - 您必须使用 dtype float 为占位符张量 'Placeholder' 提供一个值

转载 作者:IT老高 更新时间:2023-10-28 20:34:54 24 4
gpt4 key购买 nike

我是tensorflow的新手,真的不知道怎么解决。

代码如下:

  1. 为火车提供值(value):

    sess.run(train_op, feed_dict={images: e, labels: l, keep_prob_fc2: 0.5})
  2. 使用CNN中的值:

    x = tf.placeholder(tf.float32, [None, 10 * 1024])

那就报错

InvalidArgumentError (see above for traceback): You must feed a value for placeholder tensor 'Placeholder' with dtype float
[[Node: Placeholder = Placeholder[dtype=DT_FLOAT, shape=[], _device="/job:localhost/replica:0/task:0/gpu:0"]()]]

我使用 print(e.dtype) 打印输入值类型,结果是 float32e.shape:(10, 32, 32, 1 ).

我真的不知道为什么会发生这个错误。


代码格式

第一:

 define the CNN model 
"image = tf.placeholder(tf.float32, [FLAGS.batch_size, 32,32,1])" is here

第二:

 loss funtion and train_op is here
"label = tf.placeholder(tf.float32, [None, FLAGS.batch_size])" is here

三是 session :

images, labels = getShuffleimage()#here will get shuffle data
num_examples = 0
init = tf.initialize_local_variables()

with tf.Session() as sess:
# Start populating the filename queue.
sess.run(init)
coord = tf.train.Coordinator()
threads = tf.train.start_queue_runners(coord=coord, sess=sess)

try:
step = 0
while not coord.should_stop():
start_time = time.time()
image, label = sess.run([images, labels])#get shuffle images
print(image.shape)
print(image.dtype)
sess.run(train_op, feed_dict={image: image, label: label , keep_prob_fc2: 0.5})
duration = time.time() - start_time

except tf.errors.OutOfRangeError:
print('Done training after reading all data')
finally:
# When done, ask the threads to stop.
coord.request_stop()

# Wait for threads to finish.
coord.join(threads)
sess.close()

最佳答案

一些问题

第一
为什么你同时使用 sess = tf.InteractiveSession()with tf.Session() as sess:,只是好奇

秒你的占位符名称 ximages 是什么?
如果名称是 x{images: x_data...} 不会将 x_data 提供给 x,它覆盖(?)图像
我认为 feed_dict 应该是 {x: x_data...}

如果名称是images,你的程序中是否有两个imagesplaceholdershuffle data,尝试修改变量名

关于python - 您必须使用 dtype float 为占位符张量 'Placeholder' 提供一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41607155/

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