【问题标题】:How do I get my images into Tensorflow?如何将我的图像导入 Tensorflow?
【发布时间】:2016-03-08 09:04:12
【问题描述】:

我是 Tensorflow 的新手,我正在学习 Mnist 简单教程。现在我想用我自己的图像做类似的事情。我不知道该怎么做。本教程是这样做的:

  batch_xs, batch_ys = mnist.train.next_batch(100)

当我从图像创建它时,batch_xs、batch_ys 究竟应该是什么?

我看到有一个库 ImageFlow,这似乎正是我想要的,但我也不知道如何使用它。描述说我应该打电话给

  convert_images(images, labels, filename)

但这甚至不包含我的图像的路径。

非常感谢您的关注。

【问题讨论】:

  • 我应该改进文档,但是对于您的问题,输入参数中“图像”的含义是您应该从其他库中读取它,例如'cv2' 并将这些图像数组作为参数提供给 'convert_images' 方法 + 它们的标签以将两者转换为二进制格式。希望这会有所帮助,如果不让我知道还有什么不清楚

标签: tensorflow


【解决方案1】:

查看mnist.train.next_batch() 的实现,似乎batch_xs 应该是大小为batch_size x num_pixels 的矩阵,而batch_ys 应该是大小为batch_size x num_classes 的矩阵(如果 one_hot 为 True)或长度为 batch_size 的向量(否则)。

当您调用 mnist.train.next_batch(100) 时,batch_xs 将是 100 x 784batch_ys 将是 100 x 10。对于您自己的应用程序,您可能需要同时更改像素数和类数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-09
    • 1970-01-01
    • 1970-01-01
    • 2019-11-21
    • 2012-03-09
    • 1970-01-01
    • 2016-11-09
    相关资源
    最近更新 更多