手写数字识别基于matlab CNN网络手写数字识别分类含Matlab源码 1286期
Posted 紫极神光
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手写数字识别基于matlab CNN网络手写数字识别分类含Matlab源码 1286期相关的知识,希望对你有一定的参考价值。
一、CNN简介
1 机器如何识图
先给大家出个脑筋急转弯:在白纸上画出一个大熊猫,一共需要几种颜色的画笔?——大家应该都知道,只需要一种黑色的画笔,只需要将大熊猫黑色的地方涂上黑色,一个大熊猫的图像就可以展现出来。
我们画大熊猫的方式,其实和妈妈们的十字绣很接近——在给定的格子里,绣上不同的颜色,最后就可以展现出一幅特定的“图片”。而机器识图的方式正好和绣十字绣的方式相反,现在有了一幅图片,机器通过识别图片中每个格子(像素点)上的颜色,将每个格子里的颜色都用数字类型存储,得到一张很大的数字矩阵,图片信息也就存储在这张数字矩阵中。
上图中每一个格子代表一个像素点,像素点里的数字代表颜色码,颜色码范围是[0,255],(各式各样的颜色都是由红、绿、蓝三色组成,每个颜色都是0~255之间数字)
我们在得到的一张大数字矩阵的基础上开展卷积神经网络识别工作:
机器识图的过程:机器识别图像并不是一下子将一个复杂的图片完整识别出来,而是将一个完整的图片分割成许多个小部分,把每个小部分里具有的特征提取出来(也就是识别每个小部分),再将这些小部分具有的特征汇总到一起,就可以完成机器识别图像的过程了
2 卷积神经网络原理介绍
用CNN卷积神经网络识别图片,一般需要的步骤有:
(1
以上是关于手写数字识别基于matlab CNN网络手写数字识别分类含Matlab源码 1286期的主要内容,如果未能解决你的问题,请参考以下文章
字符识别基于matlab BP神经网络字符识别含Matlab源码 1358期
字符识别基于matlab BP神经网络字符识别含Matlab源码 1358期