Image 值错误:无法将Tensorflow中jpg图像的字符串转换为浮点

Image 值错误:无法将Tensorflow中jpg图像的字符串转换为浮点,image,tensorflow,feed,training-data,Image,Tensorflow,Feed,Training Data,我想在Tensorflow中训练一个带有标记图像的简单图 代码如下: images_train = tf.convert_to_tensor(image_list_train, dtype=dtypes.string) labels_train = tf.convert_to_tensor(label_list_train, dtype=dtypes.int32) with tf.Session() as sess: init.run() sess.run(traini

我想在Tensorflow中训练一个带有标记图像的简单图

代码如下:

images_train = tf.convert_to_tensor(image_list_train, dtype=dtypes.string)
labels_train = tf.convert_to_tensor(label_list_train, dtype=dtypes.int32)

with tf.Session() as sess:
      init.run()
      sess.run(training_op, feed_dict={X: images_train.eval(), y: labels_train.eval()})
不幸的是,它无法识别数据,下面是错误消息:

ValueError:无法将字符串转换为浮点: b'C:/Users/Nicolas/Documents/Photos3/im_photo_224.jpg'

有什么办法解决这个问题吗

多谢各位


Nicolas

您正在将图像的文件名作为输入传递给NN。在将它们转换为预期的输入张量类型之前,您应该打开并阅读它们。谢谢Manolo,我想我必须设置一组图像作为提要的输入。\u dict:正确吗?或者一个图像一个图像地使用for循环更好吗?通常,出于性能原因,您会在一批中提供多个图像。GPU针对此类任务进行了优化。再次感谢。我发现的唯一一个示例不直接适用于任何批处理(函数“next_batch”):-您有一个简单的批处理代码示例吗?