文章目录

  • 1、问题描述
  • 2、代码
  • 3、说明

1、问题描述

MNIST数据集无法直接打开,想着把里面的图片都解压出来,并分别存放到十个文件夹中,从0至9。

2、代码

# 训练集
trainset = torchvision.datasets.MNIST(root='./dataset/train',     # 选择数据的根目录train=True,download=True,    # 不从网络上download图片transform=transform)
trainloader = torch.utils.data.DataLoader(trainset, batch_size=1,shuffle=True, num_workers=2)def fun1():for i, data in enumerate(trainloader):image, label = dataimg = torchvision.utils.make_grid(image)npimg = img.numpy()image = np.transpose(npimg, (1, 2, 0))index = int(label[0])#这里一定要乘以255cv2.imwrite('./train/'+str(index)+'/'+str(i)+'.png', image*255)

3、说明

我是提前在当前目录下新建了train文件夹,然后在train中建立了十个文件夹

然后执行上面的代码就成功了。原理上就是使用trainloader加载数据集的时候设置batchsize=1,然后直接对每张图片进行处理就好了。之所以梳理成这种形式,可能对于不同的网络有不同的需求,特此梳理。本文这样做的目的是,将这些数据集进行排列组合,形成多位数手写分数,用于训练模型。

将MNIST数据集转化为png文件相关推荐

  1. matlab怎么将jpg转化为bmp,使用Matlab将MNIST数据集转化为.jpg .png .bmp图像格式

    使用Matlab将MNIST数据集转化为.jpg .png .bmp图像格式 使用Matlab将MNIST数据集转化为.jpg .png .bmp图像格式 clear; tic; img_train ...

  2. 使用Python解析MNIST数据集(IDX格式文件)

    代码参考链接 mnist数据集idx格式文件: t10k-images-idx3-ubyte.gz:测试集数据 t10k-labels-idx1-ubyte.gz:测试集标签 train-images ...

  3. Fashion MNIST数据集的处理——“...-idx3-ubyte”文件解析

    Fashion MNIST MNIST数据集可能是计算机视觉所接触的第一个图片数据集.而 Fashion MNIST 是在遵循 MNIST 的格式和大小的基础上,提升了一定的难度,在比较算法的性能时可 ...

  4. 将mnist数据集存储到本地文件

    参考文章: http://www.csuldw.com/2016/02/25/2016-02-25-machine-learning-MNIST-dataset/ import numpy as np ...

  5. 数据集解析 001:MNIST数据集与IDX文件(附带IDX文件提取代码Python版)

    写在最前 在开始这个专题第一篇文章之前,请先允许博主先跟大家聊聊这个专题咱们讲什么具体内容.相信凡是做过与深度学习或者神经网络相关工作的同学对 数据集 这个概念并不陌生,在网络训练过程中我们采用的各种 ...

  6. 实践详细篇-Windows下使用VS2015编译的Caffe训练mnist数据集

    上一篇记录的是学习caffe前的环境准备以及如何创建好自己需要的caffe版本.这一篇记录的是如何使用编译好的caffe做训练mnist数据集,步骤编号延用上一篇 <实践详细篇-Windows下 ...

  7. Dataset之MNIST:自定义函数mnist.load_mnist根据网址下载mnist数据集(四个ubyte.gz格式数据集文件)

    Dataset之MNIST:自定义函数mnist.load_mnist根据网址下载mnist数据集(四个ubyte.gz格式数据集文件) 目录 下载结果 运行代码 下载结果 运行代码 mnist.py ...

  8. Dataset之MNIST:MNIST(手写数字图片识别+ubyte.gz文件)数据集的下载(基于python语言根据爬虫技术自动下载MNIST数据集)

    Dataset之MNIST:MNIST(手写数字图片识别+ubyte.gz文件)数据集的下载(基于python语言根据爬虫技术自动下载MNIST数据集) 目录 数据集下载的所有代码 1.主文件 mni ...

  9. 用Python对我们自己标注的数据集转化为YOLO训练需要的txt文件

    用Python对我们自己标注的数据集转化为YOLO训练需要的txt文件 一. 数据分类 在项目的根目录下新建一个maketxt.py文件. 该脚本会在straw/ImageSets文件夹下生成:tra ...

  10. 读取mnist数据集方法大全(train-images-idx3-ubyte.gz,train-labels.idx1-ubyte等)(python读取gzip文件)

    文章目录 gzip包 keras读取mnist数据集 本地读取mnist数据集 下载数据集 解压读取 方法一 方法二 gzip包读取 读取bytes数据 注:import导入的包如果未安装使用pip安 ...

最新文章

  1. ruby应用:puppet
  2. Redis的内存消耗
  3. SAP-采购订单交货成本抓取方法
  4. Unity Editor开发
  5. 群同态基本定理证明_群论(7): 群代数, 群表示基础
  6. hpcc_使用Java将数据流式传输到HPCC
  7. 【codevs1068】乌龟棋noip10年TG----第二个A掉的钻石题
  8. 【转】Oracle DECODE函数的语法介绍
  9. charles抓包踩过的坑之一 ——手机开了代理,不能访问网络
  10. 【机器视觉】——平面测量实际尺寸(像素尺寸转物理尺寸)
  11. numpy_10 思维导图
  12. java软件更换皮肤怎么做_java窗体程序更换皮肤方法详细步骤
  13. Linux基础PHP网站搭建
  14. 几万年前,孙悟空的一次删库跑路...
  15. 【未解决】pyrit:Scapy 2.x is required to use Pyrit‘s analyze/attack functions but seems to be unavailab
  16. 设置本地yum源,下载vim
  17. 微信小程序如何获取云存储中指定文件夹下所有图片
  18. 《悟透JavaScript》之 甘露模型二
  19. python蚂蚁森林自动偷能量_蚂蚁森林自动偷能量app
  20. 如何看待越来越多人报名参加软考?

热门文章

  1. 杂谈(13)第二期办公技能交流分享活动深层次总结
  2. 任意数字大小写字母的随机数的产生
  3. Interpreting Attributions and Interactions of Adversarial Attacks论文解读
  4. Deep Learning for NLP Best Practices
  5. 记忆网络之在对话系统中的应用
  6. Redis 开发规范
  7. STL中容器的介绍及分类
  8. 强化学习_Deep Q Learning(DQN)_代码解析
  9. matplotlib创建图的基本方法
  10. C程序设计语言(第2版)简单读书笔记