这是基于卷积神经网络CNN的字母识别源码。下载解压后直接运行。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-03 22:16 CNN字母识别
目录 0 2018-11-03 22:16 CNN字母识别 est
文件 9910 2017-03-10 15:45 CNN字母识别 est 026.bmp
文件 9910 2017-03-10 15:45 CNN字母识别 est 0CB.bmp
文件 9910 2017-03-10 15:45 CNN字母识别 est 0KZ.bmp
文件 9910 2017-03-10 15:47 CNN字母识别 est 2H3.bmp
文件 9910 2017-03-10 15:45 CNN字母识别 est 386.bmp
文件 9910 2017-03-10 15:46 CNN字母识别 est 4L8.bmp
文件 9910 2017-03-10 15:45 CNN字母识别 est 599.bmp
文件 9910 2017-03-10 15:46 CNN字母识别 est 5H7.bmp
文件 9910 2017-03-10 15:45 CNN字母识别 est 604.bmp
文件 9910 2017-03-10 15:45 CNN字母识别 est 6U8.bmp
文件 9910 2017-03-10 15:46 CNN字母识别 est 7ML.bmp
文件 9910 2017-03-10 15:47 CNN字母识别 est 846.bmp
文件 9910 2017-03-10 15:46 CNN字母识别 est 8Y6.bmp
文件 9910 2017-03-10 15:45 CNN字母识别 est 9E1.bmp
文件 9910 2017-03-10 15:46 CNN字母识别 est A20.bmp
文件 9910 2017-03-10 15:46 CNN字母识别 est E41.bmp
文件 9910 2017-03-10 15:46 CNN字母识别 est L1P.bmp
文件 9910 2017-03-10 15:45 CNN字母识别 est S29.bmp
文件 9910 2017-03-10 15:45 CNN字母识别 est X7D.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个文件信息
%% 验证码识别主函数 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字母识别 est 026.bmp
文件 9910 2017-03-10 15:45 CNN字母识别 est 0CB.bmp
文件 9910 2017-03-10 15:45 CNN字母识别 est 0KZ.bmp
文件 9910 2017-03-10 15:47 CNN字母识别 est 2H3.bmp
文件 9910 2017-03-10 15:45 CNN字母识别 est 386.bmp
文件 9910 2017-03-10 15:46 CNN字母识别 est 4L8.bmp
文件 9910 2017-03-10 15:45 CNN字母识别 est 599.bmp
文件 9910 2017-03-10 15:46 CNN字母识别 est 5H7.bmp
文件 9910 2017-03-10 15:45 CNN字母识别 est 604.bmp
文件 9910 2017-03-10 15:45 CNN字母识别 est 6U8.bmp
文件 9910 2017-03-10 15:46 CNN字母识别 est 7ML.bmp
文件 9910 2017-03-10 15:47 CNN字母识别 est 846.bmp
文件 9910 2017-03-10 15:46 CNN字母识别 est 8Y6.bmp
文件 9910 2017-03-10 15:45 CNN字母识别 est 9E1.bmp
文件 9910 2017-03-10 15:46 CNN字母识别 est A20.bmp
文件 9910 2017-03-10 15:46 CNN字母识别 est E41.bmp
文件 9910 2017-03-10 15:46 CNN字母识别 est L1P.bmp
文件 9910 2017-03-10 15:45 CNN字母识别 est S29.bmp
文件 9910 2017-03-10 15:45 CNN字母识别 est X7D.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个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)