MNIST數(shù)據(jù)集轉(zhuǎn)化為二維圖片的實現(xiàn)示例
更新時間:2020年01月10日 09:35:51 作者:HOU_JUN
這篇文章主要介紹了MNIST數(shù)據(jù)集轉(zhuǎn)化為二維圖片的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
本文介紹了MNIST數(shù)據(jù)集轉(zhuǎn)化為二維圖片的實現(xiàn)示例,分享給大家,具體如下:
#coding: utf-8
from tensorflow.examples.tutorials.mnist import input_data
import scipy.misc
import os
# 讀取MNIST數(shù)據(jù)集。如果不存在會事先下載。
mnist = input_data.read_data_sets("MNIST_data/", one_hot=True)
# 我們把原始圖片保存在MNIST_data/raw/文件夾下
# 如果沒有這個文件夾會自動創(chuàng)建
save_dir = 'MNIST_data/raw/'
if os.path.exists(save_dir) is False:
os.makedirs(save_dir)
# 保存前20張圖片
for i in range(20):
# 請注意,mnist.train.images[i, :]就表示第i張圖片(序號從0開始)
image_array = mnist.train.images[i, :]
# TensorFlow中的MNIST圖片是一個784維的向量,我們重新把它還原為28x28維的圖像。
image_array = image_array.reshape(28, 28)
# 保存文件的格式為 mnist_train_0.jpg, mnist_train_1.jpg, ... ,mnist_train_19.jpg
filename = save_dir + 'mnist_train_%d.jpg' % i
# 將image_array保存為圖片
# 先用scipy.misc.toimage轉(zhuǎn)換為圖像,再調(diào)用save直接保存。
scipy.misc.toimage(image_array, cmin=0.0, cmax=1.0).save(filename)
print('Please check: %s ' % save_dir)
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- 詳解PyTorch手寫數(shù)字識別(MNIST數(shù)據(jù)集)
- pytorch:實現(xiàn)簡單的GAN示例(MNIST數(shù)據(jù)集)
- pytorch GAN偽造手寫體mnist數(shù)據(jù)集方式
- Pytorch 神經(jīng)網(wǎng)絡(luò)—自定義數(shù)據(jù)集上實現(xiàn)教程
- 使用 PyTorch 實現(xiàn) MLP 并在 MNIST 數(shù)據(jù)集上驗證方式
- 用Pytorch訓(xùn)練CNN(數(shù)據(jù)集MNIST,使用GPU的方法)
- Pytorch使用MNIST數(shù)據(jù)集實現(xiàn)CGAN和生成指定的數(shù)字方式
相關(guān)文章
Python?使用?pip?安裝?matplotlib?模塊的方法
matplotlib是python中強大的畫圖模塊,這篇文章主要介紹了Python?使用?pip?安裝?matplotlib?模塊(秒解版),本文給大家介紹的非常詳細,需要的朋友可以參考下2023-02-02
python 深度學(xué)習(xí)中的4種激活函數(shù)
這篇文章主要介紹了python深度學(xué)習(xí)中的4種激活函數(shù),幫助大家更好的進行深度學(xué)習(xí),感興趣的朋友可以了解下2020-09-09
Python多進程編程multiprocessing代碼實例
這篇文章主要介紹了Python多進程編程multiprocessing代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-03-03
pygame+opencv實現(xiàn)讀取視頻幀的方法示例
由于pygame.movie.Movie.play()只支持MPEG格式的視頻,所以決定使用與opencv讀取視頻幀的畫面,本文就詳細的介紹了pygame+opencv實現(xiàn)讀取視頻幀,感興趣的可以了解一下2021-12-12
使用 Python 實現(xiàn)微信消息的一鍵已讀的思路代碼
利用python可以實現(xiàn)微信消息的一鍵已讀功能,怎么實現(xiàn)呢?你肯定會想著很復(fù)雜,但是python的好處就是很多人已經(jīng)把接口打包做好了,只需要調(diào)用即可,今天通過本文給大家分享使用 Python 實現(xiàn)微信消息的一鍵已讀的思路代碼,一起看看吧2021-06-06

