1

我有一个在 ImageNet 上预训练的模型,如下所示:

from keras.applications import resnet50
model = resnet50.ResNet50(weights='imagenet')

有什么方法可以获取测试 ImageNet 数据集及其标签(这意味着数据不用于训练上述数据model)?

4

2 回答 2

1

原来的

遗憾的是 ImageNet(来自 ILSVRC2012)从未发布测试数据集中 100k 图像的标签。您可以改用来自验证数据集的 50k 图像,其标签可以在Develpoment Kit (tasks 1 and 2).

您可以从http://www.image-net.org/challenges/LSVRC/2012/downloads下载验证图像和验证标签

更新!

这里有一个包含 100k 图像的 ImageNet 测试集,虽然您无法访问标签,但您可以预测所有图像的标签并在此处提交您的预测以进行评估(top1,top5) 。

于 2020-09-22T09:55:18.540 回答
0

您可以使用 weights=None 加载模型并下载imagenet 数据集。然后您可以将数据集拆分为训练测试,使用训练集训练您的模型,并根据您的目的使用测试集

于 2019-02-09T15:54:21.350 回答