資源簡介
基于離散型Hopfield神經網絡識別手寫數字 matlab實現

代碼片段和文件信息
%使用Hopfield神經網絡識別手寫數字1
clear?all
clc
%數據導入
load?data0_9
%構建目標向量
T=[one]‘;
%創建Hopfield神經網絡
net=newhop(T);
%隨機產生帶噪聲的數字1點陣
noisy_one=one;
for?i=1:100
????a=rand;
????if?a<0.3
????????noisy_one(i)=-one(i);
????end
end
%進行數字識別
noisy_one1={(noisy_one)‘};
identify_one=sim(net{1010}{}noisy_one1);
identify_one{10}‘;
%結果顯示
Array_one=imresize(one20);
subplot(131);
imshow(Array_one);
title(‘標準數字1‘);
subplot(132);
Noisy_one=imresize(noisy_one20);
imshow(Noisy_one);
title(‘噪聲數字1‘);
subplot(133);
imshow(imresize(identify_one{10}‘20));
title(‘識別數字1‘);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????776??2015-10-23?11:24??基于離散型Hopfield神經網絡識別手寫數字\data0_9.mat
?????文件????????648??2015-10-23?11:40??基于離散型Hopfield神經網絡識別手寫數字\demo1.m
?????文件????????651??2015-10-23?12:08??基于離散型Hopfield神經網絡識別手寫數字\demo2.m
?????目錄??????????0??2015-10-23?19:38??基于離散型Hopfield神經網絡識別手寫數字
-----------?---------??----------?-----??----
?????????????????2075????????????????????4
評論
共有 條評論