手写数字识别的python编程_第1页
手写数字识别的python编程_第2页
免费预览已结束,剩余1页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、手写数字识别编程神经网络学习是人工智能教学中的算法层面重要组成部分,手数字识别可以作为神经网络学习的入手写数字识别编程神经网络学习是人工智能教学中的算法层面重要组成部分,手数字识别可以作为神经网络学习的入门课。通过让计算机辨认大量定写数字对它进行训练,就可以识别 写数字,是典型的有监督中小学中如何进行这种入门教学,在以体验为主的前提下,让学生在现有知识基础上能了解神经网络学习的基本原理在教学过程中利用虚谷号控制硬件方式,引导学生通过学习基训练写数字识别,初步建立了对神经网络的识。用虚谷号进和人工智能教学,可以结合硬件制含人工智能元素的作品。本实例语言,编写一个三层网络,用 MNIST 训练集完

2、成模型训练完手写数字,实现手写数字识别,用虚谷号控制 LED 灯闪烁对应数字次数要让虚谷号实现手写数字的识需要安装一些必要的库图,安装过程中需要连接稳定的互联网。虚谷号已经预装和部分库只要补充、升级相关库即二、了解神经网一个完整的人工神经网络至少有输入层、二、了解神经网一个完整的人工神经网络至少有输入层、输出层和隐藏层三神经网络的每一层都可以有用若干个节点来表示某个元素的特征属性三、手写数字的 csv 当在的区域写下一个数字时这个区域里就会留色深浅不一的笔迹,将这 2828=784 个像素点的颜色转换成 之间对应的灰度值并文件格到一个数据表中。同可以从网上/projects/mnist-in-

3、到有60000 条数据的这个数据集打开这个表格就会发现里面确实有 785 列,其中第一列是这个数字即打开这个表格就会发现里面确实有 785 列,其中第一列是这个数字即标定的数字784 列就是 2828 个像素点学生有了以上的知识做基础对于后面的代码理解就相对要一些了,当然初中生并不要求他们把每句代码都搞清楚在教学中是以模块化的代码来讲解手写数字识别这个案例的,即让学生理程序中每个模块的作用,并通过修改模块中的关键参数知道对程序执行效率和结果的影响进而了解人工神经网络的基本原理。下面在教学中对这个实例。神经网络类的建立要初学者掌握把他放到一个类里面,使用的时候直接语句导入即训练数据的导入。图中第

4、一行代码括号内的内容的MNIST 手写数据集的路径位使用了数据集中的100 数据对模型进行了训练。后面学过程中可以通过修改训练数据集的数据多少来分析其对准确率的影响。设定参数搭建实例。模块中输入层的节点数为 784设定参数搭建实例。模块中输入层的节点数为 784,对应的2828 像素784 个灰度值;隐藏层节点200 个;输10 个节09 10 个手写数字4. 设定训练次数。依次判断输入数字09 的概率,选择概大的那一个为输出结果5. 使用手写数字检查训练结果。使用 =imageio.imread(*,as_gray=Ture)手写的数,其中*的内容在计算机中的保6.运行这个实例。使打开上面保

5、存的实例,运行6.运行这个实例。使打开上面保存的实例,运行实例使用不同的训练集运行时间不同。运行结束后,结果中列出了手写数字09 这 10 个数字的概率,而计算机会把概率最高的那一是写的数字,这里计算机输出的结4,这个结果对不对打开路径中那看一下就知道了为了解除学生的疑让学生通过修改上图中的数字后运行实例,查看结经过反复的修改程序中的参数学生得出了以下几个结论:第训练集中的数据量越多准确率越高;第二,手写数字是否规范训练集中的数据量越多准确率越高;第二,手写数字是否规范对准确率影响很大;第三,训练集中的数据量越大程序运行时间越长该实例也可以在 机上运行,但是通过虚谷号可以控制硬件让学生更加直观的了解人工智能的广泛创作出有质感的智能品。虚谷号只要导入虚谷库就能实环境下软硬件的互可以利用上面手写数字的判断结果来制作一个识字闪灯的,让虚谷根据识别到的数字控等闪烁对应的次数,代码如下:代码中首先导入了虚谷库和时间库,然后使用循环,将果(label)作为循环次数实现闪灯的效果。此外也可以引导学生使用舵机、马达、蜂鸣器等设计出独具特色的智能产利用虚谷号的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论