如何获取cifar10、cifar100等数据集,并保存为图片格式

2023-05-16

很久没写blog了,攒了不少东西,后面有空写一写

最近需要用到cifar10数据集的图片在端侧做实验,但是发现官方只提供了cifar10数据集的三种文件格式,分别用于matlab、python和C,都不是图片格式

自己动手丰衣足食。所以在python中,使用keras / tensorflow和opencv将数据集保存为图片格式:

import cv2
from tensorflow.keras import datasets
# or: from keras import datasets
# 读入数据集
(train_images, train_labels), (test_images, test_labels) = datasets.cifar10.load_data()
# 官方提供的数据集有几种可供直接使用:cifar10、cifar100、mnist、fashion_mnist等

# 因为opencv会将图片打开为numpy.ndarray格式,也可以将
# numpy.ndarray保存为图片,所以:例如我们要将test_images中的
# 前2000张保存为jpg格式图片,则可以:
for i in range(2000):
    image_name = "cifar10_test_" + ("%04d"%i) + ".jpg"
    cv2.imwrite(image_name, test_images[i])

运行成功之后,即可看到jpg格式的数据集:
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何获取cifar10、cifar100等数据集,并保存为图片格式 的相关文章

  • 平衡字符串问题

    题意 xff1a 一个长度为 n 的字符串 s xff0c 其中仅包含 Q W E R 四种字符 如果四种字符在字符串中出现次数均为 n 4 xff0c 则其为一个平衡字符串 现可以将 s 中连续的一段子串替换成相同长度的只包含那四个字符的
  • 买房问题

    题意 xff1a 蒜头君从现在开始工作 xff0c 年薪 NN 万 他希望在蒜厂附近买一套 6060 平米的房子 xff0c 现在价格是 200200 万 假设房子价格以每年百分之 KK 增长 xff0c 并且蒜头君未来年薪不变 xff0c
  • ubuntu 创建raid5教程

    1 查看磁盘 xff1a parted l 2 安装创建raid工具mdadm sudo apt install mdadm 3 创建命令 xff1a sudo mdadm Cv dev md0 l5 n3 dev sdb dev sdc
  • python+tesseract 训练和破解验证码(一)

    利用python及tesseract达到高效破解验证码的方式 xff0c 主要针对彩色背景 xff0c 包含数字 英文字母 xff0c 存在干扰性的简单验证码 前期准备 i window 10 ii python 3 8 iii tesse
  • SpringBoot项目启动不了, 控制台也没输出信息。就是什么反应也没有(已解决)

    1 启动项目 没反应界面 2 解决方法 File Settings Plugins groovy 去掉打勾的所有插件 3 启动成功
  • Django3.0入门【2】ORM关系模型:将model转入数据表

    采用ROM进行对象关系映射 O ObjectR relationM mapping 主要作用 xff1a 简化 SQL编写 xff0c 用对象的方式去替代 在 models py中生成models span class token keyw
  • 阿里云ECS服务器的搭建和部署

    一 购买服务器 1 首先要进行登录 xff0c 如果没有账号可以进行免费注册 xff0c 然后实名认证 xff0c 注册链接如下 xff1a 阿里云注册入口 阿里云注册入口 http www ccusoft com a htm 如下图所示
  • 记一次CentOS 8 部署packstack部署OpenStack失败案例,请直接看最后

    首先你需要一台安装好CentOS8 的虚拟机 xff0c 相关参数如图 两块网卡 xff0c 网卡1 NAT IP 192 168 100 100 GW 61 192 168 100 2 网卡2 可不做配置 能ping通百度 创建完成虚拟机
  • please ensure that VS 2013, VS 2015, VS 2017 or VS 2019 was installed with the Visual C++ option

    first rustup toolchain install stable x86 64 pc windows gnu then rustup default stable x86 64 pc windows gnu end cargo b
  • 顺序表函数

    include 34 Seq h 34 include lt stdlib h gt include lt stdio h gt 创建顺序表 Seq Create Seq s 61 Seq malloc sizeof Seq sizeof
  • Qt Creator中配置Opencascade

    Qt Creator中配置Opencascade 前言 xff1a 由于项目需要使用到STEP STP文件 xff0c 还需要三维建模 xff0c 于是就发现了一个工具 目前网上的资源 xff0c 专门分享这方面内容的是eryar大佬 xf
  • vs运行出错:error MSB8020或error LNK1104: 无法打开文件“opencv_calib3d248d.lib/opencv_contribxxxd.lib”

    error MSB8020 可能错误原因 xff1a 低版本的vs编译高版本的代码会出现这个错误 解决方式 xff1a 转换平台工具集 xff0c 如下 xff0c 改成自己有的 2 在菜单中依次选择 项目 gt 重定解决方案目标 让后F7
  • 倒水问题bfs解题思路

    题目 解题思路 倒水问题为隐式bfs问题 xff0c 初次见到无法马上想到利用bfs的思路解题 xff0c 但是弄清楚其中过程问题便可以引刃而解 此处可类比迷宫问题 flag数组标记两个水杯中的水量状态 xff0c bfs的终止条件即第二杯
  • 网页限制F12,接触教程

    开启右键菜单 document oncontextmenu 61 function return true 开启文字选择 document onselectstart 61 function return true 开启复制 documen
  • 区间覆盖问题-贪心求解

    题目 https vjudge net problem OpenJ Bailian 2376 题目大意 本题给定两个整数n和t xff0c n表示接下来会输入n段区间 xff0c t表示需要覆盖的区间为 1 t 题目要求利用输入的n段区间来
  • DDL问题-贪心算法

    题目 题目大意 本题给出了若干个任务的DDL和对应的分值 xff0c 要求得出最少扣分值 xff0c 也就是求出最大得分 在DDL前完成任务可以得分 xff0c 否则就不能 解题思路 本题与区间覆盖问题有一些相似之处 xff0c 因此在贪心
  • TT 的神秘礼物-二分答案

    题目 题目大意 题目给出了一个长度为N的数组cat xff0c 要求产生新数组ans xff0c 其中ans由所有abs cat i cat j 组成 xff0c 其中i j且1 i xff1c j N 要求求出ans排序后的中位数 xff
  • 【区间选点 II】差分约束

    题目 题意 给定一个数轴上的 n 个区间 xff0c 要求在数轴上选取最少的点使得第 i 个区间 ai bi 里至少有 ci 个点 使用差分约束系统的解法解决这道题 Input 输入第一行一个整数 n 表示区间的个数 xff0c 接下来的
  • 【东东学打牌】复杂模拟

    题目 题意 最近 xff0c 东东沉迷于打牌 所以他找到 HRZ ZJM 等人和他一起打牌 由于人数众多 xff0c 东东稍微修改了亿下游戏规则 xff1a 所有扑克牌只按数字来算大小 xff0c 忽略花色 每张扑克牌的大小由一个值表示 A
  • 【Max Sum Plus Plus】区间dp

    题目 HDU 1024 传送门 题意 东东每个学期都会去寝室接受扫楼的任务 xff0c 并清点每个寝室的人数 每个寝室里面有ai个人 1 lt 61 i lt 61 n 从第i到第j个宿舍一共有sum i j 61 a i 43 43 a

随机推荐