CIFAR10下载:http://www.cs.toronto.edu/~kriz/cifar.html

1. 数据集介绍

该数据集共有60000张彩色图像,这些图像是32*32,分为10个类,每类6000张图。这里面有50000张用于训练,构成了5个训练批,每一批10000张图;另外10000用于测试,单独构成一批。测试批的数据里,取自10类中的每一类,每一类随机取1000张。抽剩下的就随机排列组成了训练批。注意一个训练批中的各类图像并不一定数量相同,总的来看训练批,每一类都有5000张图。

下面这幅图就是列举了10各类,每一类展示了随机的10张图片:

Caption

2. 将下载的数据转化为图片

以Python的数据为例说明,解压后会得到如下数据:

Caption

该数据集文件包含data_batch1……data_batch5,和test_batch。batches.meta是一个python字典对象,如:abel_names[0] == "airplane", label_names[1] == "automobile"。

如何将该数据转化为图片格式:

import cv2
import numpy as np
import osdef unpickle(file):import cPicklewith open(file, 'rb') as f:dict = cPickle.load(f)return dictdef main(cifar10_data_dir):for i in range(1, 6):train_data_file = os.path.join(cifar10_data_dir, 'data_batch_' + str(i))print(train_data_file)data = unpickle(train_data_file)print('unpickle done')for j in range(10000):img = np.reshape(data['data'][j], (3, 32, 32))img = img.transpose(1, 2, 0)img_name = 'train/' + str(data['labels'][j]) + '_' + str(j + (i - 1)*10000) + '.jpg'cv2.imwrite(os.path.join(cifar10_data_dir, img_name), img)test_data_file = os.path.join(cifar10_data_dir, 'test_batch')data = unpickle(test_data_file)for i in range(10000):img = np.reshape(data['data'][i], (3, 32, 32))img = img.transpose(1, 2, 0)img_name = 'test/' + str(data['labels'][i]) + '_' + str(i) + '.jpg'cv2.imwrite(os.path.join(cifar10_data_dir, img_name), img)if __name__ == "__main__":main('cifar-10-batches-py')

转化后的图片存放在train和test两个文件夹中,如图:

Caption

end!!!

CIFAR10数据集转化为图片相关推荐

  1. cifar10数据集下载及图片格式解析

    CIFAR-10 是由 Hinton 的学生 Alex Krizhevsky 和 Ilya Sutskever 整理的一个用于识别普适物体的小型数据集.一共包含 10 个类别的 RGB 彩色图 片:飞 ...

  2. 使用Python将MNIST数据集转化为图片

    1,对于训练集数据: import numpy as np import structfrom PIL import Image import osdata_file = 'somePath/trai ...

  3. 【Python2】Keras_ResNet 在Cifar10数据集上分类,Flask框架部署目标检测模型

    文章目录 1.导入库 2.数据准备 2.1 加载训练集 2.2 加载测试集 2.3 对类别做One-Hot编码 2.4 对图片像素的0-255值做归一化,并减去均值 3.搭建神经网络 3.1 定义函数 ...

  4. cifar-10数据集+ResNet50

    CIFAR-10-ObjectRecognition 作为一个古老年代的数据集,用ResNet来练一下手也是不错的. 比赛链接:CIFAR-10 - Object Recognition in Ima ...

  5. CIFAR10数据集

    目录 一.CIFAR10数据集简介: 二.CIRAR10数据集格式 三.CIFAR10数据集下载与读取 1.下载: 2.读取 四.class:torchvision.datasets.CIFAR10 ...

  6. cifar10数据集测试有多少张图_pytorch VGG11识别cifar10数据集(训练+预测单张输入图片操作)...

    首先这是VGG的结构图,VGG11则是红色框里的结构,共分五个block,如红框中的VGG11第一个block就是一个conv3-64卷积层: 一,写VGG代码时,首先定义一个 vgg_block(n ...

  7. python 手动读取cifar10_如何用python解析cifar10数据集图片

    概述 通用图像分类公开的标准数据集常用的有CIFAR.ImageNet.COCO等,常用的细粒度图像分类数据集包括CUB-200-2011.Stanford Dog.Oxford-flowers等.其 ...

  8. python图像数据是几维数据_MNIST数据集转化为二维图片的实现示例

    本文介绍了MNIST数据集转化为二维图片的实现示例,分享给大家,具体如下: #coding: utf-8 from tensorflow.examples.tutorials.mnist import ...

  9. CIFAR-10数据集(介绍、下载读取、可视化显示、另存为图片)

    cifar10数据集(下载并读取.可视化显示.另存为图片) 2022-06-09 18:23:38 数据集简介 CIFAR-10 是由 Hinton 的学生 Alex Krizhevsky 和 Ily ...

最新文章

  1. JavaScript实现breadth First Search广度优先搜索算法(附完整源码))
  2. DiskFileItemFactory API详解
  3. Ubuntu配置完全教程
  4. Linux 答疑:Linux 中 apt 与 apt-get 命令有何区别,我们该选择 apt 还是 apt-get?
  5. asp服务器_Asp.Net Core2.2从环境配置到应用建立
  6. 一文讲清数据治理、数据管理、数据资产管理区别,数据专家必看
  7. android代码关闭数据库,android – 我应该如何正确打开和关闭我的数据库
  8. 玉林中专计算机专业,玉林最好的中专学校有哪些 十大中专学校排名
  9. css3 中心点,用css3实现打点效果实例讲解
  10. 借用implicit创建我们自己的布尔数据类型-create MyBool data type by implicit
  11. 手机安全修改IMEI的方法
  12. [Python]代码重复率查找工具Clone Digger
  13. Linux实现基于Loopback的NVI(NAT Virtual Interface)
  14. 计算机学院青年教师讲课,【教学动态】计算机科学与信息工程学院举办首届中青年教师讲课大赛...
  15. MYSQL数据库误删除恢复笔记收藏
  16. Azure Information Protection信息保护(AIP)/Azure Rights Management权限管理(RMS)
  17. 西门子1200PLC模板通讯程序,包含多种通讯Modbus-RTU(485),S7通讯
  18. TensorFlow绘制loss/accuracy曲线
  19. Gson解析json字符串,并封装成ListT
  20. mysql 查看等待事件_分享两个实用SQL--查看故障时间等待事件、问题sql及会话访问次数...

热门文章

  1. b站滴水逆向课后练习(入伍停更中)
  2. python软件下载安装百度网盘-【python编程+第四版】百度云下载 - 云盘精灵
  3. vue项目中,将信息生成二维码图片保存为png格式并下载
  4. 多层感知机详细讲解(附代码)
  5. Android 模仿微信读书左右对齐的文字效果
  6. PS2经典射击(FPS)游戏推荐
  7. 使用qemu搭建arm嵌入式linux开发环境
  8. 计算机制图专业培训班,CAD机械制图培训班
  9. ECS云服务器基础信息
  10. Unity 编辑器ScrollView滚动卡顿优化