我在 ImageNet 上预训练了一个模型,如下所示:
from keras.applications import resnet50
model = resnet50.ResNet50(weights='imagenet')
有什么方法可以获取测试 ImageNet 数据集及其标签(这意味着未用于训练上述内容的数据
model
)?
遗憾的是 ImageNet(来自 ILSVRC2012)从未发布测试数据集中 10 万张图像的标签。您可以使用验证数据集中的 50k 图像,其标签可以在
Develpoment Kit (tasks 1 and 2)
中找到。
您可以从 http://www.image-net.org/challenges/LSVRC/2012/downloads
下载验证图像和验证标签这里有一个包含 10 万张图像的 ImageNet 测试集,虽然您无法访问标签,但您可以预测所有图像的标签并提交您的预测进行评估(top1、top5)这里。
您可以加载权重=无的模型并下载 imagenet 数据集。然后您可以将数据集拆分为训练测试,使用训练集训练您的模型并根据您的目的使用测试集
这是一个老问题,但我遇到了同样的问题,并且在任何地方都找不到任何简单的答案。 所以我编写了解决方案并发布了代码here
我希望这有帮助!