torchvision.datasets.ImageNet
- это просто класс, который позволяет работать с набором данных Imag eNet, он не содержит изображений и меток Imag eNet сам по себе. Сначала необходимо загрузить набор данных Imag eNet, а затем его путь должен быть передан аргументу root
torchvision.datasets.ImageNet
. На данный момент вы должны загрузить его вручную с http://image-net.org/download-images (обратите внимание, что он имеет огромный размер, ~ 148 ГБ, поэтому, возможно, загрузка через торрент может быть более подходящим вариантом, например, поиск по академическим скидкам - но Я не уверен, что это законно), так как он больше не доступен для общественности:
if download is True:
msg = ("The dataset is no longer publicly accessible. You need to "
"download the archives externally and place them in the root "
"directory.")
raise RuntimeError(msg)
elif download is False:
msg = ("The use of the download flag is deprecated, since the dataset "
"is no longer publicly accessible.")
warnings.warn(msg, RuntimeWarning)
( source )
Если вам просто нужно получить имена классов и соответствующие индексы без загрузки всего набора данных (например, если вы используете предварительно обученную модель и хотите отобразить прогнозы на метки), вы можете загрузить их, например, с здесь или с этого Github Gist.