Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >mnist有多少张图片(怎么读取图片文字)

mnist有多少张图片(怎么读取图片文字)

作者头像
全栈程序员站长
发布于 2022-07-29 09:58:39
发布于 2022-07-29 09:58:39
3.3K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

记录用不同的方法读取Mnist数据集

1、Python的PIL模块读取Mnist图片

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#读取文件夹mnist下的60000张图片,图片为灰度图,所以为1通道,如果是将彩色图作为输入,则将1替换为3,图像大小28*28
def load_data():
	data = np.empty((60000,1,28,28),dtype="float32")
	label = np.empty((60000,),dtype="uint8")
	imgs = os.listdir("E:\\DataSet\\mnist")
	num = len(imgs)
	for i in range(num):
		img = Image.open("E:\\DataSet\\mnist\\"+imgs[i])
		arr = np.asarray(img,dtype="float32")
		data[i,:,:,:] = arr
		label[i] = int(imgs[i].split('.')[0])
	#归一化和零均值化
	data /= np.max(data)
	data -= np.mean(data)
	return data,label

if __name__ == '__main__':
	load_data()

2、keras自带的 load_data( ) 方法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from keras.datasets import mnist

(X_train, y_train), (X_test, y_test) = mnist.load_data()

X_train.shape (60000, 28, 28),X_test.shape (10000, 28, 28); y_train.shape (60000,),y_test.shape (10000,)。

这个方法未进行归一化,像素点数据范围是0-255。

参考:

http://keras-cn.readthedocs.io/en/latest/other/datasets/

https://github.com/wepe/MachineLearning/

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/129521.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Keras入门级MNIST手写数字识别超级详细教程
文件下载:https://download.csdn.net/download/sxf1061700625/19229794
小锋学长生活大爆炸
2021/06/11
1K0
Keras入门级MNIST手写数字识别超级详细教程
用深度学习keras的cnn做图像识别分类,准确率达97%
Keras是一个简约,高度模块化的神经网络库。 可以很容易和快速实现原型(通过总模块化,极简主义,和可扩展性) 同时支持卷积网络(vision)和复发性的网络(序列数据)。以及两者的组合。 无缝地运行在CPU和GPU上。 keras的资源库网址为https://github.com/fchollet/keras olivettifaces人脸数据库介绍 Olivetti Faces是纽约大学的一个比较小的人脸库,由 40个人的400张图片构成,即每个人的人脸图片为10张。每张图片的灰度级为8位,每个像素
机器学习AI算法工程
2018/03/15
2.7K0
用深度学习keras的cnn做图像识别分类,准确率达97%
经典!构建你的第一个神经网络识别数字
在Keras环境下构建多层感知器模型,对数字图像进行精确识别。模型不消耗大量计算资源,使用了cpu版本的keras,以Tensorflow 作为backended,在ipython交互环境jupyter notebook中进行编写。 1.数据来源 在Yann LeCun的博客页面上下载开源的mnist数据库: http://yann.lecun.com/exdb/mnist/ 此数据库包含四部分:训练数据集、训练数据集标签、测试数据集、测试数据集标签。由于训练模型为有监督类型的判别模型,因此标签必不可少。若
IT派
2018/03/28
8500
经典!构建你的第一个神经网络识别数字
入门项目数字手写体识别:使用Keras完成CNN模型搭建
对于图像分类任务而言,卷积神经网络(CNN)是目前最优的网络结构,没有之一。在面部识别、自动驾驶、物体检测等领域,CNN被广泛使用,并都取得了最优性能。对于绝大多数深度学习新手而言,数字手写体识别任务可能是第一个上手的项目,网络上也充斥着各种各样的成熟工具箱的相关代码,新手在利用相关工具箱跑一遍程序后就能立刻得到很好的结果,这时候获得的感受只有一个——深度学习真神奇,却没能真正了解整个算法的具体流程。本文将利用Keras和TensorFlow设计一个简单的二维卷积神经网络(CNN)模型,手把手教你用代码完成MNIST数字识别任务,便于理解深度学习的整个流程。
用户3578099
2019/08/16
8840
PaddlePaddle框架学习(二)MNIST手写数字识别
按照官方给的介绍,理论上,Paddle可以自动下载内置的数据集。 比如下载MNIST的训练集,可以使用:
zstar
2022/06/14
5890
PaddlePaddle框架学习(二)MNIST手写数字识别
【深度学习入门实战】基于Keras的手写数字识别实战(附完整可视化分析)
本案例使用经典的MNIST手写数字数据集,通过Keras构建全连接神经网络,实现0-9数字的分类识别。文章将包含:
机器学习司猫白
2025/02/12
2130
【深度学习入门实战】基于Keras的手写数字识别实战(附完整可视化分析)
使用 MNIST 集入门 Tensoflow(1)
在入门之前,我们需要开发工具,本文使用 JupyterLab,可以用 conda 或者 pip 方式安装。
coding01
2021/02/24
4210
深度学习100问-12:深度学习有哪些经典数据集?
很多朋友在学习了神经网络和深度学习之后,早已迫不及待要开始动手实战了。第一个遇到的问题通常就是数据。作为个人学习和实验来说,很难获得像工业界那样较高质量的贴近实际应用的大量数据集,这时候一些公开数据集往往就成了大家通往AI路上的反复摩擦的对象。
石晓文
2020/03/24
7670
深度学习100问-12:深度学习有哪些经典数据集?
用多层感知机识别手写体(Keras)
独热编码即 One-Hot-coding,又称一位有效编码,其方法是使用N位状态寄存器来对N个状态进行编码,每个状态都由他独立的寄存器位,并且在任意时候,其中只有一位有效。例如对六个状态进行编码:自然顺序码为 000,001,010,011,100,101独热编码则是 000001,000010,000100,001000,010000,100000
用户3577892
2020/06/11
2.7K0
图像分类入门,轻松拿下90%准确率 | 教你用Keras搞定Fashion-MNIST
这篇教程会介绍如何用TensorFlow里的tf.keras函数,对Fashion-MNIST数据集进行图像分类。
量子位
2018/07/20
2K0
博客 | MNIST 数据集载入线性模型
这节开始我们使用知名的图片数据库 「THE MNIST DATABASE」 作为我们的图片来源,它的数据内容是一共七a万张 28×28 像素的手写数字图片,并被分成六万张训练集与一万张测试集,其中训练集里面又有五千张图片被用来作为验证使用,该数据库是公认图像处理的 "Hello World" 入门级别库,在此之前已经有数不清的研究围绕着这个模型展开。
AI研习社
2018/10/24
1.1K0
博客 | MNIST 数据集载入线性模型
手写数字识别任务之数据处理
在前文中,我们直接用API导入了数据,但是现实中,搬砖环境千变万化,我们总是要拿自己的数据的处理的:
云深无际
2021/02/23
5020
手写数字识别任务之数据处理
深度学习实战 mnist数据集预处理技术分析
mnist数据集可以从https://s3.amazonaws.com/img-datasets/mnist.npz 这个网址进行下载,下载的文件是一种称为npz格式的文件,这是numpy库生成的特有的压缩包格式。
算法与编程之美
2019/07/17
1.5K0
TensorFlow 2.0 快速入门指南:第一部分
在本部分中,我们将介绍 TensorFlow 2.00 alpha。 我们将首先概述该机器学习生态系统的主要功能,并查看其使用示例。 然后我们将介绍 TensorFlow 的高级 Keras API。 我们将在本节结尾处研究人工神经网络技术。
ApacheCN_飞龙
2023/04/23
4.5K0
卷积神经网络实现多个数字识别
数据集:MNIST 框架:Keras 显卡:NVIDIA GEFORCE 750M 参考:Keras中文文档(http://keras-cn.readthedocs.io/en/latest/other/datasets/#mnist)
用户1332428
2018/07/30
1.2K0
卷积神经网络实现多个数字识别
去噪自动编码器
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/137703.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/05
5940
十分钟搞懂Pytorch如何读取MNIST数据集
本文用于记录使用pytorch读取minist数据集的过程,以及一些思考和疑惑吧…
全栈程序员站长
2022/07/23
5.5K0
十分钟搞懂Pytorch如何读取MNIST数据集
TensorFlow从1到2(三)数据预处理和卷积神经网络
从这个例子开始,相当比例的代码都来自于官方新版文档的示例。开始的几个还好,但随后的程序都将需要大量的算力支持。Google Colab是一个非常棒的云端实验室,提供含有TPU/GPU支持的Python执行环境(需要在Edit→Notebook Settings设置中打开)。速度比不上配置优良的本地电脑,但至少超过平均的开发环境。 所以如果你的电脑运行速度不理想,建议你尝试去官方文档中,使用相应代码的对应链接进入Colab执行试一试。 Colab还允许新建Python笔记,来尝试自己的实验代码。当然这一切的前提,是需要你科学上网。
俺踏月色而来
2019/04/21
1K0
干货 | 手把手教你用115行代码做个数独解析器!
Aakash Jhawar和许多人一样,乐于挑战新的难题。上学的时候,他每天早上都要玩数独。长大后,随着科技的进步,我们可以让计算机来帮我们解数独了!只需要点击数独的图片,它就会为你填满全部九宫格。
大数据文摘
2020/09/08
6380
干货 | 手把手教你用115行代码做个数独解析器!
keras 学习笔记:从头开始构建网络处理 mnist
全文参考 《 基于 python 的深度学习实战》 import numpy as np from keras.datasets import mnist from keras.models import Sequential from keras.layers import Dense, Dropout, Flatten from keras.layers.convolutional import Conv2D, MaxPooling2D (x_train, y_train), (x_test, y_
用户2434869
2018/12/18
4610
推荐阅读
相关推荐
Keras入门级MNIST手写数字识别超级详细教程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验