【发布时间】:2022-05-13 13:11:56
【问题描述】:
问题:
如果我在内存中有一个带有暗淡 (n, height, width, channels) 的数组,并且我想要一个 Pytorch 分类器将它们向前馈送并给我一个数组,其中包含数组中每个图像的类预测,我该怎么做?
背景:
我正在处理一个计算机视觉问题,我使用预先存在的代码修改了一些图像,并希望将修改后的图像发送到 Pytorch 分类器 CNN(不是我开发或控制的)。比起 Pytorch,我更习惯于 Tensorflow/Keras。
使用 Tensorflow/Keras 模型,您可以在 numpy 数组中为它们提供一堆图像,它会继续并通过模型向前馈送它们。
PS:
一位同事建议先将所有图像保存到磁盘,然后使用 DataLoader 将它们读入,但当我已经将图像保存在内存中时,这是不必要的。
对不起,如果这是一个愚蠢的问题,我试图在其他地方找到解决方案,但显然没有取得多大成功。
【问题讨论】:
-
你真的应该尝试提供源代码,最好是minimal reproducible example。 -- 你有 NHWC 订单。我认为 pytorch 更喜欢 NCHW。有办法转换。那么你需要制作一个 pytorch
tensor(你有一个 numpy 数组吗?)。然后你把它粘在网络上(forward打电话?)。
标签: python pytorch computer-vision dataset