• 以mnist为例,解压缩mnist数据集,并将图片与标签分别保存


    摘要:在光学领域,特别是研究计算光学成像的时候,需要将数据不断地传入SLM(空间光调制器),因此,需要将数据集进行处理

    1、以mnist为例,解压缩mnist数据集,并将图片与标签分别保存

    2、以mnist为例,将mnist中相同标签的图片保存在同一个文件下

     1 #!/usr/bin/env python 3.6
     2 #_*_coding:utf-8 _*_
     3 #@Time    :2019/12/30 16:17
     4 #@Author  :控制工程小小白 
     5 #@FileName: class.py
     6 
     7 #@Software: PyCharm
     8 import torch
     9 import torchvision
    10 from skimage import io
    11 #import os
    12 mnist_train=torchvision.datasets.MNIST('./make_mnistdata',train=True,download=True)#首先下载数据集,并数据分割成训练集与数据集
    13 mnist_test=torchvision.datasets.MNIST('./make_mnistdata',train=False,download=True)
    14 #print('testset:',len(mnist_test))
    15 #txt_path = "F:桌面文件make_Mnist_data"
    16 # if not os.path.exists(txt_path):
    17 #     os.makedirs(txt_path)
    18 f=open("./mnist_train.txt",'w')#在指定路径之下生成.txt文件
    19 """这个是对图片与标签分别保存"""
    20 """for i,(img,label) in enumerate(mnist_train):
    21     img_path = "./mnist_train/" + str(i) + ".jpg"
    22     io.imsave(img_path, img)#将图片数据以图片.jpg格式存在指定路径下
    23     img_paths=str(i)+".jpg"
    24     f.write(str(label)+',')#将路径与标签组合成的字符串存在.txt文件下
    25 f.close()#关闭文件"""
    26 """这个是对相同的数据保存在同一个文件夹下"""
    27 for i,(img,label) in enumerate(mnist_train):
    28     img_path = r"F:/桌面文件/make_Mnist_data"+"/"+str(label)+"/" + str(i) + ".jpg"
    29     io.imsave(img_path, img)#将图片数据以图片.jpg格式存在指定路径下
    30     img_paths=str(i)+".jpg"
    31     f.write(str(label)+'')#将路径与标签组合成的字符串存在.txt文件下
    32 f.close()#关闭文件

    结果如下

    1、

     

     2、将相同数字的数据保存在同一文件夹下

  • 相关阅读:
    常规渗透:没遇到过的anquan狗
    SQLi-db 批量注入工具+教程
    国外整理的一套在线渗透测试资源合集
    重大漏洞!PHP multipart/form-data头部解析远程拒绝服务漏洞
    MS15-051 修正版Exploit(Webshell可用)
    网站渗透常用到的Python小脚本
    项目<<魔兽登录系统>>
    第七章:存储过程
    第六章:事务,视图和索引
    SQL高级查询:嵌套和分页
  • 原文地址:https://www.cnblogs.com/hujinzhou/p/jiazhou2019_12_30.html
Copyright © 2020-2023  润新知