下载
中文
注册
PyTorch框架利用imagenet2012训练resnet50报错“Couldn’t find any class”

PyTorch框架利用imagenet2012训练resnet50报错“Couldn’t find any class”

2024/02/21

362

暂无评分
我要评分

问题信息

问题来源产品大类产品子类关键字
官方模型训练PyTorch--

问题现象描述

原因分析

分析之前能跑通的imagenet的数据集如下图所示:

放大

出错的val数据集:

放大

出错的train数据集:

放大

因此是数据集错误导致的。

解决措施

  1. 制作符合要求的train数据集格式。
    1. 解压train压缩包,解压后是1000个tar包文件:tar –xvf ILSVRC2012_img_train.tar –C ./train。
    2. 编写脚本并运行,生成该代码要求的train数据集格式。

      放大

  2. 制作符合要求的val数据集格式。
    1. 解压val压缩包,解压后是5000张图片:tar –xvf ILSVRC2012_img_val.tar –C ./val。
    2. 将val_prep.sh这个脚本放到val数据集中,和50000张图片放在一起,并运行。

      放大

本页内容