在这篇文章中,主要阐述在MATLAB环境下利用神经网络对输入的数字图像进行识别。我们利用一个5*5的矩阵来表示1-5的数据,如下图所示:

基于以上问题,我们构建的神经网络输入层的神经元个数为25个,即5*5矩阵中每个元素作为输入。神经网络的输出层神经元的个数为5个,主要用于识别1-5中的数字。在输出层的激活函数使用Softmax函数。隐含层的神经元个数我们可以设置为50个并利用Sigmoid作为激活函数。神经网络结构如下图所示:

Matlab程序如下:

神经网络的构建

对构造好的神经网络进行训练

得出结果为:

在训练过程中,输入X的对应的矩阵的数值为数字图像1-5的像素,例如:

训练过后,我们测试一下神经网络的识别功能。我们输入如下图形,测试神经网络是否能够正确识别1-5的数字。

测试程序:

运行后可以得出结果:

可以看出图像为4的概率为94.6%

图像为2的概率为94.16%

图像3显示数字为3的概率为99.52%

可以看出图像2和图像3只有一个像素不同,但神经网络可以非常好的区别图中显示的数值。

matlab 数字识别_在MATLAB中利用神经网络进行分类相关推荐

  1. matlab朴素贝叶斯手写数字识别_从“手写数字识别”学习分类任务

    机器学习问题可以分为回归问题和分类问题,回归问题已经在线性回归讲过,本文学习分类问题.分类问题跟回归问题有明显的区别,回归问题是连续的数值,而分类问题是离散的类别,比如将性别分为[男,女],将图片分为 ...

  2. 基于AlexNet卷积神经网络的手写体数字识别系统研究-附Matlab代码

    ⭕⭕ 目 录 ⭕⭕ ✳️ 一.引言 ✳️ 二.手写体数字识别系统 ✳️ 2.1 MNIST 数据集 ✳️ 2.2 CNN ✳️ 2.3 网络训练 ✳️ 三.手写体数字识别结果 ✳️ 四.参考文献 ✳️ ...

  3. 数字识别的matlab代码,基于MATLAB数字识别.doc

    基于MATLAB数字识别 计算机与信息工程学院 本科生毕业论文 基于BP神经网络的手写数字识别算法的设计与实现 班 级: 13汉班 学 号: 20131102507 姓 名: 江晓雪 指导教师: 李艳 ...

  4. 【Matlab数字识别】数字仪表图像识别【含源码 693期】

    一.代码运行视频(哔哩哔哩) [Matlab数字识别]数字仪表图像识别[含源码 693期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MATLAB ...

  5. 【条形码识别】基于matlab条形码识别【含Matlab源码 403期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源: [条形码识别]基于matlab条形码识别[含Matlab源码 403期] (https://download.csdn.net/downl ...

  6. 手写数字识别问题(2)——利用matlab搭建GUI界面

    经过GUI的学习(详见博客:https://blog.csdn.net/didi_ya/article/details/105357279 ),小白逐渐了解了MATLAB的GUI界面及其搭建.下面是我 ...

  7. matlab朴素贝叶斯手写数字识别_机器学习系列四:MNIST 手写数字识别

    4. MNIST 手写数字识别 机器学习中另外一个相当经典的例子就是MNIST的手写数字学习.通过海量标定过的手写数字训练,可以让计算机认得0~9的手写数字.相关的实现方法和论文也很多,我们这一篇教程 ...

  8. 基于matlab数字识别算法系统设计与实现(含源文件)

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 目 录 内容摘要------------------------------1 关键字----- ...

  9. 【印刷字符识别】基于matlab OCR印刷字母+数字识别【含Matlab源码 1861期】

    ⛄一.OCR简介 OCR技术是光学字符识别的缩写, 是通过扫描等光学输入方式将各种票据.报刊.书籍.文稿及其它印刷品的文字转化为图像信息, 再利用文字识别技术将图像信息转化为可以使用的计算机输入技术. ...

最新文章

  1. 02软件需求读书笔记(二)
  2. java 反射的弊端_java反射机制的一些学习心得小结
  3. linux下安装和使用vnc
  4. 1042. Shuffling Machine (20)-PAT甲级真题
  5. app上传遇到的一些问题
  6. CefSharp方法汇总
  7. (附源码)spring boot小型仪器公司生产管理系统 毕业设计 031853
  8. UiPath常用元素识别
  9. Revealing ecosystem services relationships and their driving factors for five basins of Beijing(1)
  10. Chat Top10 | 实战:参考牛顿冷却定律优化最热问题的排序
  11. Mellotron:Multispeaker expressive voice synthesis by conditioning on rhythm, pitch and global style
  12. 三星R463无线网卡驱动,声卡驱动,FN快捷键驱动,Easy_Display_Manager
  13. RK系列开发板音频驱动适配指南(二)
  14. 如何过滤好的和坏的价格交易信号
  15. java求亲密数,怎么写更好更快?
  16. 双十一适合买什么,缓解失眠助眠好物推荐榜
  17. 简单版的相似图片搜索原理
  18. 在 keil 建立基于STM32开发的工程模板--详细步骤
  19. Java:冒泡排序法
  20. Robotics: Aerial Robotics(空中机器人)笔记(三):无人机运动学建模

热门文章

  1. On the Old, the New —— 用sql语句生成语句的例子
  2. Description Resource Path Location Type Project configuration is not up-to-d
  3. 在Vue中遇到的各种坑 及性能提升
  4. 在不同浏览器中,input里面的输入光标大小表现形式却大不相同
  5. ES6之路第十二篇:Promise对象
  6. As3回调函数的使用方法
  7. *13.图的存储方式
  8. 马斯克:人脑“带宽”有限,需要用人工智能加持提高连接速度
  9. 巨亏的旷视科技,是AI独角兽还是物联网企业?
  10. 吴恩达对话Yann LeCun:从相识Hinton到深度学习崛起