2016-08-04 68 views
0

Caffe“ImageNet”支持.jpg.bmp图像作为输入吗? 在ILSVRC2012中,我只能看到.JPEG文件。我试图在.jpg和.bmp文件(每种类型的不同列车)上训练模型,但是它没有给出合理的结果。Caffe“ImageNet”支持.jpg或.bmp图片吗?

+0

首先,让我们来澄清术语。 “ImageNet”是赞助ILSVRC的组织(这是缩写里的** I **)。 ImageNet数据集最常用的版本是为2012年及以后的比赛提供的,名为** ILSVRC2012 **。该数据集由.JPEG文件组成。 Caffe由BVLC开发,而不是ImageNet;我被你的短语'caffe'ImageNet''弄糊涂了,因为它们是独立的。 – Prune

+0

欢迎来到StackOverflow。请阅读并遵守帮助文档中的发布准则。 [最小,完整,可验证的示例](http://stackoverflow.com/help/mcve)适用于此处。在您发布代码并准确描述问题之前,我们无法有效帮助您。 – Prune

+0

对不起,我只是新的这个话题。我只是跟着来自Caffe官方网站的火车订单。当我检查我的结果(在分类测试)作为这个例子:./ build/examples/cpp_classification/classification.bin 'models/bvlc_reference_caffenet/deploy.prototxt models/bvlc_reference_caffenet/bvlc_reference_caffenet.caffemodel data/ilsvrc12/imagenet_mean.binaryproto data/ilsvrc12/synset_words.txt examples/images/cat.jpg' 并且分类不起作用,无论我为这个测试放置什么图像,分类结果都是相同的数字! –

回答

1

下面就我上面的评论...

的来自Caffe版本包括几个受欢迎的机型,您可以用ImageNet数据训练。这些模型的输入层采用一致的格式,通常为JPEG或LMDB。接受一种格式的输入图层对于不兼容的格式(如BMP)无用。

如果您想要接受BMP输入,您必须指定或写入不同的输入图层。如果您想在同一次训练中同时接受JPEG和BMP,则必须为两种格式设置单独的输入处理,以使它们成为兼容的格式。

+0

感谢您的评论。我从.jpg图像制作LMDB文件,从LMDB制作Mean文件,但它不起作用。然后我用.bmp文件做了一些小的经验,但它仍然无法工作..所以我认为他们的网络只能使用.JPEG文件。 –

+0

你是正确的:代码,如给出,只适用于JPEG文件。如果你想要它与BMP一起工作,你必须编写一些代码来处理这些文件。 – Prune