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

资源简介

这是一个用matlab实现的RBF神经网络手写数字识别算法.此算法加入相应的手写数字图后可以运行

资源截图

代码片段和文件信息

%---------------------------------------------%
%       %
%          工作室提供代做matlab仿真       %
%       %
%  详情请访问:http://cn.mikecrm.com/DeOOXFc  %
%       %
%---------------------------------------------%

%主程序
%可以打开记事本result.txt查看网络训练的日期和时间:
%样本数据的输入
clear;
file=fopen(‘result.txt‘‘a+‘);
fprintf(file‘\n手写体数字识别(RBF神经网络:)%s‘ datestr(date));
i=0;
  for j=0:9
    array=[0;0;0;0;0;0;0;0;0;0];
    array(j+11)=1;
    str1=int2str(j);
    for k=0:2
        str2=int2str(k);
        for l=0:9
          str3=int2str(l);
          fnamestr=strcat(‘s‘str1‘0‘str2str3‘.bmp‘);
          fname=imread(fnamestr);
          fname2bw=im2bw(fname);
          %[rowcol]=size(fname2bw)
          inputvector=getfeature(fname2bw);
          P(:i+1)=inputvector;
          T(:i+1)=array;
          i=i+1;
      end
    end
  end
  %用输入的样本对网络进行训练
begintime=clock;
net=newrb(PT);
%输入测试数据并进行仿真
str1=‘5‘;
ceshituname=imread(‘s5025.bmp‘);
ceshitu2bw=im2bw(ceshituname);
ceshituvector=getfeature(ceshitu2bw);
a=sim(netceshituvector);
ceshitu=find(compet(a)==1);
ceshitu=ceshitu-1;
ceshitu=int2str(ceshitu);
if ceshitu==str1
    figure(1);
    imshow(ceshituname);
   ceshitunamestr=strcat(ceshitu‘.bmp‘);
     figure(2);
     imshow(ceshitunamestr);
 end
     
right=0;
wrong=0;
test=0;
  for j=0:9
    str1=int2str(j);
    for k=2:3
        str2=int2str(k);
        for l=0:9
          str3=int2str(l);
          testfnamestr=strcat(‘s‘str1‘0‘str2str3‘.bmp‘);
          testfname=imread(testfnamestr);
          testfname2bw=im2bw(testfname);
          testinvector=getfeature(testfname2bw);
          v=sim(nettestinvector);
          position=find(compet(v)==1);
          position=position-1;
          position=int2str(position);
          if position==str1
             right=right+1;
          else 
             wrong=wrong+1;
          end
          test=test+1;
        end
    end
end
hold off;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-08-12 14:59  这是一个用matlab实现的RBF神经网络手写数字识别算法.此算法加入相应的手写数字图后可以运行\
     目录           0  2019-08-12 14:54  这是一个用matlab实现的RBF神经网络手写数字识别算法.此算法加入相应的手写数字图后可以运行\用Matlab实现的RBF手写数字识别\
     文件        2074  2019-08-12 14:59  这是一个用matlab实现的RBF神经网络手写数字识别算法.此算法加入相应的手写数字图后可以运行\用Matlab实现的RBF手写数字识别\chenxianghua.m
     文件        1365  2019-08-12 14:59  这是一个用matlab实现的RBF神经网络手写数字识别算法.此算法加入相应的手写数字图后可以运行\用Matlab实现的RBF手写数字识别\getfeature.m
     文件          65  2019-08-01 15:48  【源码使用必读】.url

评论

共有 条评论