• 大小: 34KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-05
  • 语言: Matlab
  • 标签: matlab  

资源简介

matlab实现0-9的数字识别,核心算法是BP神经网络

资源截图

代码片段和文件信息




clc;
clear;
close;
%BP网络实验 左底宽高
Hbp3=figure(‘color‘[0.8 0.8 0.8]‘position‘[120 120 600 400]‘name‘...
   ‘数字识别‘‘numbertitle‘‘off‘);

%界面说明
uicontrol(Hbp3‘style‘‘text‘‘units‘‘normalized‘‘position‘[0.1 0.8 0.8 0.15]...
   ‘horizontal‘‘center‘‘string‘‘试用BP网络进行0~9十个数字字符的识别‘‘back‘[0.8 0.8 0.8]...
   ‘fontsize‘12‘fontWeight‘‘bold‘);

%框架
%uicontrol(Hbp3‘style‘‘frame‘‘units‘‘normalized‘‘position‘[0.08 0.08 0.37 0.78]...
 %  ‘back‘[0.8 0.8 0.8]);

uicontrol(Hbp3‘style‘‘text‘‘units‘‘normalized‘‘position‘[0.12 0.75 0.32 0.1]...
   ‘string‘‘待识别数字:‘‘back‘[0.8 0.8 0.8]‘horizontal‘‘left‘‘fontsize‘12);%back背景Horizontal水平
%uicontrol(Hbp3‘style‘‘frame‘‘units‘‘normalized‘‘position‘[0.12 0.5 0.28 0.27]...
 % ‘back‘[0.8 0.8 0.8]);
Hbp3_axes=axes(‘position‘[0.12 0.5 0.28 0.27]);  %坐标轴


uicontrol(Hbp3‘style‘‘text‘‘units‘‘normalized‘‘position‘[0.12 0.33 0.32 0.1]...
  ‘string‘‘  识别结果:‘‘back‘[0.8 0.8 0.8]‘horizontal‘‘left‘‘fontsize‘12);
uicontrol(Hbp3‘style‘‘frame‘‘units‘‘normalized‘‘position‘[0.12 0.11 0.28 0.27]...
   ‘back‘[0.8 0.8 0.8]);%识别结果加方框
Hbp3_recog=uicontrol(Hbp3‘style‘‘text‘‘units‘‘normalized‘‘position‘[0.121 0.112 0.278 0.266]...
   ‘back‘[0.8 0.8 0.8]);

%网络参数设置
uicontrol(Hbp3‘style‘‘text‘‘units‘‘normalized‘‘position‘[0.54 0.7 0.3 0.1]...
   ‘string‘‘网络参数设置‘‘back‘[0.8 0.8 0.8]‘horizontal‘‘left‘‘fontsize‘12);

uicontrol(Hbp3‘style‘‘text‘‘units‘‘normalized‘‘position‘[0.54 0.62 0.2 0.1]...
   ‘string‘‘最大训练步数:‘‘back‘[0.8 0.8 0.8]‘horizontal‘‘left‘‘fontsize‘12);
Hbp3_step=uicontrol(Hbp3‘style‘‘edit‘‘units‘‘normalized‘‘position‘[0.54 0.62 0.13 0.05]...
   ‘string‘‘2000‘‘back‘[0.8 0.8 0.8]‘horizontal‘‘left‘‘fontsize‘12);%参数的交互

uicontrol(Hbp3‘style‘‘text‘‘units‘‘normalized‘‘position‘[0.54 0.50 0.2 0.1]...
   ‘string‘‘学习速率:‘‘back‘[0.8 0.8 0.8]‘horizontal‘‘left‘‘fontsize‘12);
Hbp3_learn=uicontrol(Hbp3‘style‘‘edit‘‘units‘‘normalized‘‘position‘[0.54 0.50 0.13 0.05]...
   ‘string‘‘0.0005‘‘back‘[0.8 0.8 0.8]‘horizontal‘‘left‘‘fontsize‘12);

uicontrol(Hbp3‘style‘‘text‘‘units‘‘normalized‘‘position‘[0.54 0.37 0.2 0.1]...
   ‘string‘‘期望误差:‘‘back‘[0.8 0.8 0.8]‘horizontal‘‘left‘‘fontsize‘12);
Hbp3_error=uicontrol(Hbp3‘style‘‘edit‘‘units‘‘normalized‘‘position‘[0.54 0.37 0.13 0.05]...
   ‘string‘‘0.02‘‘back‘[0.8 0.8 0.8]‘horizontal‘‘left‘‘fontsize‘12);

uicontrol(Hbp3‘style‘‘text‘‘units‘‘normalized‘‘position‘[0.54 0.24 0.2 0.1]...
   ‘string‘‘隐层神经元数:‘‘back‘[0.8 0.8 0.8]‘horizontal‘‘left‘‘fontsize‘12 );
Hbp3_num=uicontrol(Hbp3‘style‘‘edit‘‘units‘‘normalized‘‘position‘[0.54 0.24 0.13 0.05]...
   ‘string‘‘16‘‘back‘[0.8 0.8 0.8]‘horizontal‘‘left‘‘fontsize‘12);



%按钮
uicontrol(Hbp3‘style‘‘push‘‘units‘‘normalized‘‘position‘[0.78 0.75 0.16 0.08]...
   ‘string‘‘训练网络‘‘fontsize‘12‘callback‘[...
        

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2010-11-29 22:52  matlab BP神经网络 0-9数字识别\
     文件        3126  2002-09-02 16:18  matlab BP神经网络 0-9数字识别\00.bmp
     文件        3126  2002-09-02 16:19  matlab BP神经网络 0-9数字识别\10.bmp
     文件        3126  2002-09-02 16:19  matlab BP神经网络 0-9数字识别\20.bmp
     文件        3126  2002-09-02 16:20  matlab BP神经网络 0-9数字识别\30.bmp
     文件        3126  2002-09-02 16:21  matlab BP神经网络 0-9数字识别\40.bmp
     文件        3126  2002-09-02 16:21  matlab BP神经网络 0-9数字识别\50.bmp
     文件        3126  2002-09-02 16:21  matlab BP神经网络 0-9数字识别\60.bmp
     文件        3126  2002-09-02 16:22  matlab BP神经网络 0-9数字识别\70.bmp
     文件        3126  2002-09-02 16:22  matlab BP神经网络 0-9数字识别\80.bmp
     文件        3126  2002-09-02 16:23  matlab BP神经网络 0-9数字识别\90.bmp
     文件        4295  2010-10-16 22:27  matlab BP神经网络 0-9数字识别\exampleindex.m
     文件         410  2010-10-16 22:33  matlab BP神经网络 0-9数字识别\exampleRe.m
     文件        1786  2010-10-17 11:55  matlab BP神经网络 0-9数字识别\exampleTr.m
     文件          64  2010-10-13 21:02  matlab BP神经网络 0-9数字识别\example_clear.m
     文件         499  2010-10-28 19:43  matlab BP神经网络 0-9数字识别\example_figure.m
     文件         407  2010-10-17 11:53  matlab BP神经网络 0-9数字识别\nn1f.m
     文件         100  2008-08-28 09:57  matlab BP神经网络 0-9数字识别\readme.txt
     文件       14848  2010-11-29 22:52  matlab BP神经网络 0-9数字识别\Thumbs.db
     目录           0  2010-11-08 16:17  matlab BP神经网络 0-9数字识别\新建文件夹\
     文件        5130  2010-10-12 21:48  matlab BP神经网络 0-9数字识别\新建文件夹\1.bmp
     文件        4150  2010-10-13 19:41  matlab BP神经网络 0-9数字识别\新建文件夹\a0.bmp
     文件        4150  2010-10-13 19:39  matlab BP神经网络 0-9数字识别\新建文件夹\a1.bmp
     文件        4150  2010-10-13 19:41  matlab BP神经网络 0-9数字识别\新建文件夹\a2.bmp
     文件        4150  2010-10-13 19:42  matlab BP神经网络 0-9数字识别\新建文件夹\a3.bmp
     文件       10506  2010-10-13 19:21  matlab BP神经网络 0-9数字识别\新建文件夹\a4.bmp
     文件        3254  2010-10-13 19:38  matlab BP神经网络 0-9数字识别\新建文件夹\a5.bmp
     文件        7942  2010-10-13 19:21  matlab BP神经网络 0-9数字识别\新建文件夹\a6.bmp
     文件        3126  2010-10-13 19:53  matlab BP神经网络 0-9数字识别\新建文件夹\a7.bmp
     文件        7942  2010-10-13 19:22  matlab BP神经网络 0-9数字识别\新建文件夹\a8.bmp
     文件        7942  2010-10-13 19:23  matlab BP神经网络 0-9数字识别\新建文件夹\a9.bmp
............此处省略5个文件信息

评论

共有 条评论