Linux下ImageNet2012数据集下载及其配置

简明扼要

一、

训练集下载(137G):http://www.image-net.org/challenges/LSVRC/2012/nnoupb/ILSVRC2012_img_train.tar

验证集下载:http://www.image-net.org/challenges/LSVRC/2012/nnoupb/ILSVRC2012_img_val.tar

二、

在服务器创建文件夹ImageNet2012存放数据集

分别由两个子文件夹train、val

分别将训练集和验证集解压到train和val

1、在train目录下创建sh脚本用以解压每个验证集类别的图片(该脚本将每个压缩包解压并存放在与压缩包名相同的文件夹中)

#! /bin/sh
for i in *.tar
do
k=$i
s=${k%.tar*}
if [ ! -d $s ];then
  mkdir $s
else
  echo dir exist
fi
echo $s
tar -xvf $i -C $s
done

解压完后可以清楚原有的压缩包

#! /bin/sh
for i in *.tar
do

rm -f $i
done

2、在val目录下创建脚本,val目录下图片并没有分好类,因而需要运行一个分类脚本。

https://link.zhihu.com/?target=https%3A//raw.githubusercontent.com/soumith/imagenetloader.torch/master/valprep.sh

可能会存在格式问题,稍微调一下应该就好了

三、完成后样子

图片在每个子目录下

发布了2 篇原创文章 · 获赞 1 · 访问量 1477

猜你喜欢

转载自blog.csdn.net/qq_23934693/article/details/101116826