ILSVRC2012 验证 ground_truth 标签索引与预训练网络索引不匹配

Kea*_*arn 5 deep-learning conv-neural-network lasagne imagenet pre-trained-model

我目前正在使用 Lasagne 库提供的 VGG-S 预训练卷积神经网络,来自以下链接

\n\n

我下载了 ILSVRC2012 的验证数据集来执行分类任务,但我发现文件 ILSVRC2012_devkit_t12_v2/data/ILSVRC2012_validation_ground_truth.txt 中找到的真实值与 VGG-S 网络的所有输出值都不匹配(软最大值)。

\n\n

例如:最后一张图像 ILSVRC2012_val_00050000.JPEG 显然是美洲驼,vgg-s 输出标签 n\xc2\xb0355 (美洲驼),而文件中找到的真实标签是 n\xc2\xb0 186 (诺维奇梗)。

\n\n

索引到标签与此相同。

\n\n

谁能告诉我哪里错了?\n感谢您的帮助。

\n

小智 8

您使用的groundtruth系统是由caffe组开发的,与Imagenet标准groundtruth索引系统不同。

https://github.com/BVLC/caffe/tree/master/data/ilsvrc12

将您的事实替换为 val.txt。


Kea*_*arn 4

没关系,我发现 VGG 卷积网络根据这篇文章使用了不同的类顺序

所使用的验证地面真实标签可以从 此处下载