位置: 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应用是什么意思)

  • 支付宝怎么弄实体店收款码(支付宝怎么弄实时到账)

    支付宝怎么弄实体店收款码(支付宝怎么弄实时到账)

  • 华为荣耀8手机为什么跳屏(华为荣耀8手机有没有红外线遥控功能)

    华为荣耀8手机为什么跳屏(华为荣耀8手机有没有红外线遥控功能)

  • 淘新机租完即送什么意思(淘新机租机怎么样)

    淘新机租完即送什么意思(淘新机租机怎么样)

  • 连接显示器和主机的线叫什么(连接显示器和主机的是显卡吗)

    连接显示器和主机的线叫什么(连接显示器和主机的是显卡吗)

  • 淘宝助力网络拥堵是什么意思(淘宝助力拥堵怎么解决)

    淘宝助力网络拥堵是什么意思(淘宝助力拥堵怎么解决)

  • 空调压缩机不停机是怎么回事(空调压缩机不停是怎么回事)

    空调压缩机不停机是怎么回事(空调压缩机不停是怎么回事)

  • 抖音怎么一键群发消息给粉丝(抖音怎么一键群发私信)

    抖音怎么一键群发消息给粉丝(抖音怎么一键群发私信)

  • 剪映怎么拼接上下两个视频(剪映怎么拼接上一段视频)

    剪映怎么拼接上下两个视频(剪映怎么拼接上一段视频)

  • 朋友圈能发多少字(朋友圈能发多少秒的视频了)

    朋友圈能发多少字(朋友圈能发多少秒的视频了)

  • a1586是苹果几(a1586是苹果几多少钱)

    a1586是苹果几(a1586是苹果几多少钱)

  • 华为tlttl00是什么型号(华为手机tlt一tl00)

    华为tlttl00是什么型号(华为手机tlt一tl00)

  • cnas认证什么意思(cnas认证什么意思有效期多久)

    cnas认证什么意思(cnas认证什么意思有效期多久)

  • 万维网和因特网的关系(万维网和因特网不同点)

    万维网和因特网的关系(万维网和因特网不同点)

  • 手机欠费被移动收回怎么办(手机欠费移动宽带会停吗)

    手机欠费被移动收回怎么办(手机欠费移动宽带会停吗)

  • 苹果手机1x网络怎么办(苹果手机1x网络不稳定)

    苹果手机1x网络怎么办(苹果手机1x网络不稳定)

  • 哔咔漫画加载慢怎么解决(哔咔漫画太卡怎么解决)

    哔咔漫画加载慢怎么解决(哔咔漫画太卡怎么解决)

  • 朋友圈草稿箱在哪里(朋友圈草稿保存多久)

    朋友圈草稿箱在哪里(朋友圈草稿保存多久)

  • 芒果tv录视频怎么带声音

    芒果tv录视频怎么带声音

  • ppt保存了但是内容没了(ppt为什么保存后打开没有了)

    ppt保存了但是内容没了(ppt为什么保存后打开没有了)

  • 小米9快充多少w(小米9快充几瓦)

    小米9快充多少w(小米9快充几瓦)

  • 苹果xsmax相机怎么设置(苹果xsmax相机怎么设置广角)

    苹果xsmax相机怎么设置(苹果xsmax相机怎么设置广角)

  • ipad多任务分屏怎么用(ipad多任务分屏如何调整比例)

    ipad多任务分屏怎么用(ipad多任务分屏如何调整比例)

  • 电子医保卡怎么开通(电子医保卡怎么添加家人)

    电子医保卡怎么开通(电子医保卡怎么添加家人)

  • 在Win7系统中,CMD命令不能用怎么办 ?(在win7系统中怎样卸载win10?)

    在Win7系统中,CMD命令不能用怎么办 ?(在win7系统中怎样卸载win10?)

  • 基于随机森林的特征选择-降维-回归预测——附代码(基于随机森林的气温预测)

    基于随机森林的特征选择-降维-回归预测——附代码(基于随机森林的气温预测)

  • 土地原值要计入房产税计税@基数吗
  • 撤销增值税申报流程
  • 股东撤资涉及到哪些税如何缴纳?
  • 房屋买卖收税
  • 按月支付劳务费开发票
  • 计提本月增值税会计科目
  • 按差额缴纳税款会计分录
  • 贸易公司开发票进项跟销项不符合怎么办
  • 季度企业所得税申报表怎么填写
  • 员工向用人单位签加班协议书范本
  • 银行的电子退库是什么,怎么做账
  • 小规模增值税做那个费用科目
  • 支付给对方的押金
  • 个人开利息发票的税率与会计分录
  • 公司阅览室布置图片
  • 企业销售产品的成本是指已销产品的
  • 以前年度损益调整账务处理分录
  • 安装工程劳务合同
  • 民办非营利组织幼儿园清算时固定资产如何处理
  • 小微企业按季度报送财务报表
  • 无需支付的款项需要缴税吗
  • 物流服务费税率是多少
  • 个人出租住房如何倒算开票金额
  • 公司地址变更代办需要多少钱
  • 进项税未抵扣会计分录
  • 收到融资租赁利息专票进项税额要转出吗
  • 开启共享文件夹
  • 个体户对私账户
  • win10如何禁用administrator用户
  • 系统之家一键重装系统步骤
  • 转账收到支付宝电话
  • 现金解款单的使用范围
  • 一般纳税人什么情况下可以开3%的税率
  • 银行公户转账需要带什么
  • python中各种颜色
  • 集体租赁住房有房产证吗
  • 购买股票的佣金计入
  • vue3刷新组件
  • 异步函数执行顺序
  • react组件constructor
  • less命令怎么用
  • php生成guid
  • 投资性房地产抵债差额计入
  • sync命令是什么意思
  • 底薪和提成分开发合法吗
  • 网络销售平台优势和劣势
  • 季度是指
  • 应计入财务费用的科目是
  • 加油票没有纳税怎么办
  • 新开办公司如何办理金税盘
  • 企业发生的直接进入当期损益的期间费用包括
  • 个税申报数据有误
  • 增值税当月缴纳还是次月缴纳
  • 销售预付卡的账务处理
  • 支付结算的法律构成
  • 从国外进口一批原材料,海关核定的关税完税价
  • 购买土地的入账价值包括什么
  • 收到预付卡结算款怎么入账
  • 销项税和进项税的借贷方向
  • 应交的教育费附加通过什么科目核算
  • 一般纳税人购进税控设备如何抵扣
  • aspnet开发和运行环境
  • mysql四个事务的四个特性
  • mysql里面的事务
  • 安装vista
  • win8系统安装WPS
  • win10默认edge浏览器
  • linux必学的100个命令
  • blg是什么文件
  • win8粘贴板
  • win8如何使用word
  • WIN10更新WIN11卡在63%
  • windows 8.1 (multiple editions)
  • jquery上传图片并预览
  • javascript入门基础
  • unity3D游戏开发
  • js中的array数组有什么缺点
  • python中ans
  • 山东地税app
  • 云南2021高考改革
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设