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()

    效果如下:

  • 相关阅读:
    初始化项目结构
    Django基础2
    Django基础
    Linux(9~)
    Linux(8~)
    redis案例
    Jedis连接池
    Jedis入门
    redis持久化
    redis命令操作
  • 原文地址:https://www.cnblogs.com/zhuangzi101/p/9947688.html
Copyright © 2011-2022 走看看