資源簡介
這是基于卷積神經網絡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字母識別\test\
?????文件????????9910??2017-03-10?15:45??CNN字母識別\test\0026.bmp
?????文件????????9910??2017-03-10?15:45??CNN字母識別\test\00CB.bmp
?????文件????????9910??2017-03-10?15:45??CNN字母識別\test\00KZ.bmp
?????文件????????9910??2017-03-10?15:47??CNN字母識別\test\02H3.bmp
?????文件????????9910??2017-03-10?15:45??CNN字母識別\test\0386.bmp
?????文件????????9910??2017-03-10?15:46??CNN字母識別\test\04L8.bmp
?????文件????????9910??2017-03-10?15:45??CNN字母識別\test\0599.bmp
?????文件????????9910??2017-03-10?15:46??CNN字母識別\test\05H7.bmp
?????文件????????9910??2017-03-10?15:45??CNN字母識別\test\0604.bmp
?????文件????????9910??2017-03-10?15:45??CNN字母識別\test\06U8.bmp
?????文件????????9910??2017-03-10?15:46??CNN字母識別\test\07ML.bmp
?????文件????????9910??2017-03-10?15:47??CNN字母識別\test\0846.bmp
?????文件????????9910??2017-03-10?15:46??CNN字母識別\test\08Y6.bmp
?????文件????????9910??2017-03-10?15:45??CNN字母識別\test\09E1.bmp
?????文件????????9910??2017-03-10?15:46??CNN字母識別\test\0A20.bmp
?????文件????????9910??2017-03-10?15:46??CNN字母識別\test\0E41.bmp
?????文件????????9910??2017-03-10?15:46??CNN字母識別\test\0L1P.bmp
?????文件????????9910??2017-03-10?15:45??CNN字母識別\test\0S29.bmp
?????文件????????9910??2017-03-10?15:45??CNN字母識別\test\0X7D.bmp
?????文件????????9910??2017-03-10?15:45??CNN字母識別\test\10W6.bmp
?????文件????????9910??2017-03-10?15:45??CNN字母識別\test\1179.bmp
?????文件????????9910??2017-03-10?15:46??CNN字母識別\test\118S.bmp
?????文件????????9910??2017-03-10?15:45??CNN字母識別\test\11K0.bmp
?????文件????????9910??2017-03-10?15:45??CNN字母識別\test\1359.bmp
?????文件????????9910??2017-03-10?15:46??CNN字母識別\test\140X.bmp
?????文件????????9910??2017-03-10?15:46??CNN字母識別\test\1E80.bmp
?????文件????????9910??2017-03-10?15:45??CNN字母識別\test\1OAK.bmp
?????文件????????9910??2017-03-10?15:47??CNN字母識別\test\1Q76.bmp
?????文件????????9910??2017-03-10?15:46??CNN字母識別\test\1RRX.bmp
............此處省略3674個文件信息
- 上一篇:CISCO 3750交換機配置手冊
- 下一篇:bootstrap4后臺模板
評論
共有 條評論