资源简介

仿照别人的matlab数字识别程序写的,改简单了,并且收敛速度更快了,具体程序解释可以看:http://blog.163.com/mark063_ai/blog/static/17765408120110382017624/ 欢迎到我的blog讨论人工智能方面的东西~:http://blog.163.com/mark063_ai

资源截图

代码片段和文件信息

%此程序借助matlab神经网络工具箱实现了对0至9数字的分类,
%作者:mark063
%我的blog:http://blog.163.com/mark063_ai/  欢迎来讨论问题~~

clear all;clc;
for i = 1:10
    t = imread(strcat(num2str(i)‘.jpg‘));
    img(::i) = imresize(t [24 9]);
end

tN = 10;
p = zeros(216 tN);
index = 1;
for i = 1:tN
    for j = 1:9
        for k = 1:24
            p(index) = img(k j i);
            index = index+1;
        end
    end
end

t = [1 2 3 4 5 6 7 8 9 0];

net = newff(minmax(p) [25 1] {‘tansig‘ ‘purelin‘}‘traincgp‘);
layerWeights=net.LW{21};
layerbias=net.b{2};

net.trainParam.show = 50;
net.trainParam.lr = 1.5;
net.trainParam.epochs = 5000;
net.trainParam.mc=0.6;
net.trainParam.goal = 0.00005;
net.trainParam.time = 60;

[net tr] =train(net p t);

A = sim(net p)
round(A)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

 -rw-r--r--       528  2011-01-03 17:18  1.jpg

 -rw-r--r--       436  2011-01-03 17:19  01.jpg

 -rw-r--r--       568  2011-01-03 17:18  2.jpg

 -rw-r--r--       568  2011-01-03 17:18  3.jpg

 -rw-r--r--      2244  2011-01-03 19:32  4.jpg

 -rw-r--r--       579  2011-01-03 17:18  6.jpg

 -rw-r--r--       575  2011-01-03 17:18  8.jpg

 -rw-r--r--       684  2011-01-03 17:18  9.jpg

 -rw-r--r--      9486  2011-01-03 17:18  10.jpg

 -rw-r--r--       824  2011-01-03 20:44  数字分类.m

----------- ---------  ---------- -----  ----

                16492                    10


评论

共有 条评论