| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> ImageNet ISLVRC2012数据集下载和使用 -> 正文阅读 |
|
[游戏开发]ImageNet ISLVRC2012数据集下载和使用 |
最近要在imagenet数据集上做实验,以前只知道这个数据集很大,但是没用过,这次亲自下载然后按照训练集和验证集划分好了,记录一下。 主要参考了这个 https://zhuanlan.zhihu.com/p/370799616 1. 数据集下载数据集官网:https://www.image-net.org/challenges/LSVRC/index.php 正常下载的话应该是非常慢,而且由于数据集很大,容易中断,建议科学上网。 2. 数据集处理已经下载了两个数据集,一个是训练集,一个是验证集,现在就要把这数据集整理成可以供模型直接加载的形式。 2.1 训练集首先解压 ILSVRC2012_img_train.tar到train,里边包含1000个小的tar压缩包,每一个对应一类的图片(压缩包的名称就代表这一类,不要修改),所以再将他们都解压成文件夹就好了。 先解压 因为数量多,写个脚本
添加可执行权限,执行一下 由于压缩包ILSVRC2012_img_train.tar比较大,处理后可以删除了。可以直接把train.tar先移动到train中,再进行操作。 最终训练集形式: 2.2 验证集验证集比较简单,只有50000张图片,直接解压 ILSVRC2012_img_val.tar就可以。但是为了后续的使用,也需要把这些图片分成1000类(创建1000个文件夹,把对应类的图片放进去,与训练集结构保持一致)。 先解压 分类的过程可以借助官网中给的development kit中的 data/ILSVRC2012_validation_ground_truth.txt 和 data/meta.mat 进行划分,但是需要自己写脚本,比较麻烦,所以这里用个现成的脚本,直接处理一下就行。 进入val,下载脚本,执行 最终验证集形式: 3. 数据集加载数据集处理后格式:
使用pytorch进行数据集加载 封装数据加载模块
主程序调用
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/16 21:02:59- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |