CNN 字母识别.zip


这是基于卷积神经网络CNN的字母识别源码。下载解压后直接运行。
资源截图
代码片段和文件信息
%% 验证码识别主函数 CNN训练
% author:
%
%
%% 初始化
close all;clear;clc;


%% 1:训练测试样本的读取
load ‘train.mat‘;
trainLabelVector = zeros(36 17892);
for i  = 1:length(trainLabel)
    trainLabelVector(:i) = LabelToVector(trainLabel(i));
end

load test.mat;
testLabelVector = zeros(36 1200);
for i = 1 : length(testLabel)
    testLabelVector(:i) = LabelToVector(testLabel(i));
end
%% 2:CNN训练

% 工具包路径添加
path(path ‘DeepLearnToolbox-master/CNN/‘)
path(path ‘DeepLearnToolbox-master/util/‘)
train_x = double(reshape(trainData24 24 17892));
test_x = double(reshape(testData24 24 1200));
train_y = double(trainLabelVector);
test_y = double(testLabelVector);

rand(‘state‘0)

cnn.layers = {
    struct(‘type‘ ‘i‘) %input layer
    struct(‘type‘ ‘c‘ ‘outputmaps‘ 6 ‘kernelsize‘ 5) %convolution layer
    struct(‘type‘ ‘s‘ ‘scale‘ 2) %sub sampling layer
    struct(‘type‘ ‘c‘ ‘outputmaps‘ 12 ‘kernelsize‘ 5) %convolution layer
    struct(‘type‘ ‘s‘ ‘scale‘ 2) %subsampling layer
};


opts.alpha = 2;
opts.batchsize = 6;
%opts.batchsize = size(train_x 3); 
opts.numepochs = 10;

cnn = cnnsetup(cnn train_x train_y);
cnn = cnntrain(cnn train_x train_y opts);
%% 3:对测试数据进行预测

[er bad] = cnntest(cnn train_x train_y)

%plot mean squared erro =   //
figure; plot(cnn.rL);
%assert(er<0.12 ‘Too big error‘);

save cnn_file_10 cnn;



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-11-03 22:16  CNN字母识别
     目录           0  2018-11-03 22:16  CNN字母识别 est
     文件        9910  2017-03-10 15:45  CNN字母识别 est026.bmp
     文件        9910  2017-03-10 15:45  CNN字母识别 est0CB.bmp
     文件        9910  2017-03-10 15:45  CNN字母识别 est0KZ.bmp
     文件        9910  2017-03-10 15:47  CNN字母识别 est2H3.bmp
     文件        9910  2017-03-10 15:45  CNN字母识别 est386.bmp
     文件        9910  2017-03-10 15:46  CNN字母识别 est4L8.bmp
     文件        9910  2017-03-10 15:45  CNN字母识别 est599.bmp
     文件        9910  2017-03-10 15:46  CNN字母识别 est5H7.bmp
     文件        9910  2017-03-10 15:45  CNN字母识别 est604.bmp
     文件        9910  2017-03-10 15:45  CNN字母识别 est6U8.bmp
     文件        9910  2017-03-10 15:46  CNN字母识别 est7ML.bmp
     文件        9910  2017-03-10 15:47  CNN字母识别 est846.bmp
     文件        9910  2017-03-10 15:46  CNN字母识别 est8Y6.bmp
     文件        9910  2017-03-10 15:45  CNN字母识别 est9E1.bmp
     文件        9910  2017-03-10 15:46  CNN字母识别 estA20.bmp
     文件        9910  2017-03-10 15:46  CNN字母识别 estE41.bmp
     文件        9910  2017-03-10 15:46  CNN字母识别 estL1P.bmp
     文件        9910  2017-03-10 15:45  CNN字母识别 estS29.bmp
     文件        9910  2017-03-10 15:45  CNN字母识别 estX7D.bmp
     文件        9910  2017-03-10 15:45  CNN字母识别 est10W6.bmp
     文件        9910  2017-03-10 15:45  CNN字母识别 est1179.bmp
     文件        9910  2017-03-10 15:46  CNN字母识别 est118S.bmp
     文件        9910  2017-03-10 15:45  CNN字母识别 est11K0.bmp
     文件        9910  2017-03-10 15:45  CNN字母识别 est1359.bmp
     文件        9910  2017-03-10 15:46  CNN字母识别 est140X.bmp
     文件        9910  2017-03-10 15:46  CNN字母识别 est1E80.bmp
     文件        9910  2017-03-10 15:45  CNN字母识别 est1OAK.bmp
     文件        9910  2017-03-10 15:47  CNN字母识别 est1Q76.bmp
     文件        9910  2017-03-10 15:46  CNN字母识别 est1RRX.bmp
............此处省略3674个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)