位置: IT常识 - 正文

linux下载/解压ImageNet-1k数据集(linux解压安装)

编辑:rootadmin
linux下载/解压ImageNet-1k数据集 文章目录前言一、数据集下载二、解压1.训练集2.验证集总结前言

推荐整理分享linux下载/解压ImageNet-1k数据集(linux解压安装),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux 解压zip.001,linux解压软件,linux 解压 xz,linux 解压 xz,linux 解压包,linux 解压 xz,linux解压软件包,linux解压软件包,内容如对您有帮助,希望把文章链接给更多的朋友!

本文在Linux中,处理对象为ILSVRC2012数据集(ImageNet-1k)

一、数据集下载

ImageNet官网链接

在Linux上也可以直接用命令行进行下载:

训练集(ILSVRC2012_img_train.tar):wget https://image-net.org/data/ILSVRC/2012/ILSVRC2012_img_train.tar --no-check-certificate验证集(ILSVRC2012_img_val.tar):wget https://image-net.org/data/ILSVRC/2012/ILSVRC2012_img_val.tar --no-check-certificate标签映射文件(ILSVRC2012_devkit_t12.tar.gz):wget https://image-net.org/data/ILSVRC/2012/ILSVRC2012_devkit_t12.tar.gz --no-check-certificate二、解压1.训练集

执行命令,进入该文件目录下:

cd /home/data/imagenet

执行命令,将训练集解压到文件夹 train 目录下:

mkdir train && tar -xvf ILSVRC2012_img_train.tar -C train && for x in `ls train/*tar`; do fn=train/`basename $x .tar`; mkdir $fn; tar -xvf $x -C $fn; rm -f $fn.tar; done

执行命令,进入 train 目录下:

cd trainlinux下载/解压ImageNet-1k数据集(linux解压安装)

执行命令,查看该目录下的文件夹数量,若解压成功,则返回1000:

ls -lR|grep "^d"|wc -l

执行命令,查看 train 目录下所有文件(图片)的数量,若解压成功,则返回1281167:

ls -lR|grep "^-"|wc -l2.验证集

执行命令,进入3个文件所在的根目录:

cd /home/data/imagenet

执行命令,创建解压验证集的文件夹:

mkdir val

执行命令,将验证集图像解压到 val 目录下:

tar xvf ILSVRC2012_img_val.tar -C ./val

此时 val 目录下是50000张图像,并没有被分类到1000个文件夹下。因此需要将验证集中的图像进行分类存放。 执行命令,解压ILSVRC2012_devkit_t12.tar.gz这个文件:

tar -xzf ILSVRC2012_devkit_t12.tar.gz

该文件中记录着验证集中的图像名及其类别标签之间的映射关系。

在 ‘/home/data/imagenet’ 目录下创建 Python 脚本,假设命名为“unzip.py”,其内容如下:

from scipy import ioimport osimport shutildef move_valimg(val_dir='./val', devkit_dir='./ILSVRC2012_devkit_t12'): """ move valimg to correspongding folders. val_id(start from 1) -> ILSVRC_ID(start from 1) -> WIND organize like: /val /n01440764 images /n01443537 images ..... """ # load synset, val ground truth and val images list synset = io.loadmat(os.path.join(devkit_dir, 'data', 'meta.mat')) ground_truth = open(os.path.join(devkit_dir, 'data', 'ILSVRC2012_validation_ground_truth.txt')) lines = ground_truth.readlines() labels = [int(line[:-1]) for line in lines] root, _, filenames = next(os.walk(val_dir)) for filename in filenames: # val image name -> ILSVRC ID -> WIND val_id = int(filename.split('.')[0].split('_')[-1]) ILSVRC_ID = labels[val_id-1] WIND = synset['synsets'][ILSVRC_ID-1][0][1][0] print("val_id:%d, ILSVRC_ID:%d, WIND:%s" % (val_id, ILSVRC_ID, WIND)) # move val images output_dir = os.path.join(root, WIND) if os.path.isdir(output_dir): pass else: os.mkdir(output_dir) shutil.move(os.path.join(root, filename), os.path.join(output_dir, filename))if __name__ == '__main__': move_valimg()

回到imagenet下,执行该文件,进行验证集分类存放进1000个文件夹:

cd /home/data/imagenetpython unzip.py总结

这样就成功啦!!

本文链接地址:https://www.jiuchutong.com/zhishi/283569.html 转载请保留说明!

上一篇:电脑桌面上的图标不见了解决方法(电脑桌面上的图片怎么打印)

下一篇:pcclient.exe是什么进程 pcclient进程查询(pc应用是什么意思)

  • 期末未缴税额为负数怎么调整
  • 佣金交税吗
  • 税务局 强制
  • 税友财务软件一年多少钱
  • 向银行借款产生的利息
  • 现金流量表中的销售商品提供劳务收到的现金
  • 房地产按揭是什么意思
  • 贴现率与现值系数的关系
  • 季度收入超过30万
  • 个人收外汇有限制吗
  • 加油站企业规模大小怎么划分
  • 报销个人费用如何定性
  • 存货盘盈与盘亏
  • 建筑业简易征收的适用范围
  • 税收分类编码如何填写
  • 增值税滞留票产生的原因及处理办法
  • 企业核定征收的好处
  • 申请增值税一般纳税人登记在办理手续
  • 问10个问题
  • 停车费属于不动产租赁服务税率
  • 事业单位是否需要章程
  • 员工两处取得工资收入
  • 企业之间的无偿借贷行为,作为借款方需要缴纳哪些税
  • 长期股权投资减值的判断依据
  • 公司购进的商品自己用的,税金怎么走账
  • 上月留抵的增值税在哪查询
  • win7操作系统激活
  • 用盈余公积弥补职工福利费是什么类型
  • 结转本月主营业务收入800000元,营业外收入2500元
  • 免征的增值税需要纳税调整吗
  • 超市消费券买什么好
  • 债券转让增值税例子
  • 如何使用vim创建文件
  • vue修改打包后静态资源路径的修改
  • geeklink 极联科技
  • 股东借款产生的利息可以税前扣除吗
  • 建筑劳务公司的法人代表有什么责任
  • api接口长什么样
  • 企业所有的支出是什么
  • look 查明
  • python怎么求列表里的和
  • Vue 拖拽排序
  • 哪些固定资产不会贬值
  • 新版电子税务局怎么增加办税人员
  • ibm-db2-admin
  • 营业外收入的账户有哪些
  • 网站维护费用
  • 公司为职工提供免费午餐需要交纳个人所得税吗?
  • 分公司能
  • 铁路运输印花税按什么比例交
  • 固定资产机械设备有哪些
  • 电子税务局申报流程
  • 非税收入定额票据是什么
  • 提前还贷款要满十八岁吗
  • 港口建设费收费标准
  • 固定资产清理包括什么会计科目
  • mysql获取所有表的数据量
  • Win2008 R2 mysql 5.5 zip格式mysql 安装与配置
  • winxp和win7共享
  • nvidia专业卡性能对比
  • ubuntu xenial
  • centos安装后配置
  • centos设置开机启动项
  • win sth
  • mac安装应用一般放在哪个目录下
  • centos如何设置网卡
  • windows xp怎样禁止弹出广告
  • win8资源管理器未响应
  • iphone一直让登陆icloud
  • 批处理怎么用
  • css vh兼容性
  • QOpenGLWindow 、QOpenGLWidget 和 QPainter混合渲染方法初探
  • web标准包含哪些
  • nodejs webp
  • linux更换用户登录命令
  • 点击电子税务局里的税务数字账户不跳转怎么回事
  • 滴滴发票怎么查行程
  • 党建共建的目的
  • 河南税务申报
  • 绍兴柯桥有哪些村
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设