zoukankan      html  css  js  c++  java
  • 将mnist获得的数据还原成图片形式

    MNIST是一个手写数字数据集,里面所包含的数据元素是类似于一个1×784矩阵和1×10矩阵的结构,那么,如何将这些数据元素转化为更加直观的图像呢?通过以下python代码,可以实现。

     1 from PIL import Image
     2 from tensorflow.examples.tutorials.mnist import input_data
     3 import numpy as np
     4 import matplotlib.pyplot as plt
     5 
     6 #获取数据集
     7 mnist = input_data.read_data_sets("MNIST_data/",one_hot=True)
     8 #fdata为图像数据,label为该图像的标签
     9 fdata,label = mnist.train.next_batch(1)
    10 #将1*784矩阵变为28*28的矩阵
    11 data = np.matrix(fdata).reshape(28,28)
    12 data = data*255
    13 #矩阵转图像
    14 new_im = Image.fromarray(data.astype(np.uint8))
    15 new_im.show()

    效果如下:

  • 相关阅读:
    阅读《构建之法》1-5章
    构建之法第8,9,10章
    实验5-封装与测试2
    第六次作业-my Backlog
    保存内容
    实验四-单元测试
    实验3—修改版
    做汉堡-57号
    实验3-2
    201306114357-实验3-C语言
  • 原文地址:https://www.cnblogs.com/zhuangzi101/p/9947688.html
Copyright © 2011-2022 走看看