-
大小: 336KB文件類型: .zip金幣: 2下載: 0 次發布日期: 2021-06-10
- 語言: Matlab
- 標簽:
資源簡介
基于概率神經網絡的手寫體數字識別,用MATLAB實現,代碼詳細

代碼片段和文件信息
%?digital_rec.m??手寫體數字的識別
%%?清理工作空間
clearclc
close?all
%%?讀取數據
disp(‘開始讀取圖片...‘);
I?=?getPicData();
%?load?I
disp(‘圖片讀取完畢‘)
%%?特征提取
x0?=?zeros(14?1000);
disp(‘開始特征提取...‘)
for?i=1:1000
????%?先進行中值濾波
????tmp?=?medfilt2(I(::i)[33]);
????
????%?得到特征向量
????t=?getFeature(tmp);
????x0(:i)?=?t(:);
end
%?標簽?label?為長度為1000的列向量
label?=?1:10;
label?=?repmat(label1001);
label?=?label(:);
disp(‘特征提取完畢‘)
%%?神經網絡模型的建立
tic
spread?=?.1;
%?歸一化
[x?se]?=?mapminmax(x0);
%?創建概率神經網絡
net?=?newpnn(x?ind2vec(label‘));
ti?=?toc;
fprintf(‘建立網絡模型共耗時?%f?sec\n‘?ti);
%%?測試
%?輸入原數據樣本進行測試
lab0?=?net(x);
%?將向量化的類別lab0轉化為標量類別lab
lab?=?vec2ind(lab0);
%?計算正確率
rate?=?sum(label?==?lab‘)?/?length(label);
fprintf(‘訓練樣本的測試正確率為\n??%d%%\n‘?round(rate*100));
%%?帶噪聲的圖片測試
I1?=?I;
%?椒鹽噪聲的強度
nois?=?0.2;
fea0?=?zeros(14?1000);
for?i=1:1000
????tmp(::i)?=?I1(::i);
????%?添加噪聲
????tmpn(::i)?=??imnoise(double(tmp(::i))‘salt?&?pepper‘?nois);
%?????tmpn(::i)?=??imnoise(double(tmp(::i))‘gaussian‘0?0.1);
????%?中值濾波
????tmpt?=?medfilt2(tmpn(::i)[33]);
????%?提取特征向量
????t?=?getFeature(tmpt);
????fea0(:i)?=?t(:);
end
%?歸一化
fea?=?mapminmax(‘apply‘fea0?se);
%?測試
tlab0?=?net(fea);
tlab?=?vec2ind(tlab0);
%?計算噪聲干擾下的正確率
rat?=?sum(tlab‘?==?label)?/?length(tlab);
fprintf(‘帶噪聲的訓練樣本測試正確率為\n??%d%%\n‘?round(rat*100));
web?-broswer?http://www.ilovematlab.cn/forum-222-1.html
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-12-05?21:27??基于概率神經網絡的手寫體數字識別\
?????目錄???????????0??2014-12-05?21:27??基于概率神經網絡的手寫體數字識別\digital_pic\
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_001.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_002.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_003.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_004.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_005.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_006.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_007.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_008.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_009.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_010.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_011.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_012.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_013.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_014.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_015.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_016.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_017.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_018.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_019.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_020.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_021.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_022.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_023.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_024.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_025.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_026.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_027.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_028.bmp
?????文件?????????574??2012-10-25?11:47??基于概率神經網絡的手寫體數字識別\digital_pic\0_029.bmp
............此處省略975個文件信息
- 上一篇:BP神經網絡實現圖像壓縮MATLAB
- 下一篇:HOG+LBP的行人檢測
評論
共有 條評論