Praktikumide aruanne Automaatjuhtimissüsteemide jätkukursus
show=25;
net.trainParam.min_grad=1e-12;
% min_grad - gradient koefitsientide muutumise kiirus,
% min_grad määrab minimaalse gradiendi
% deltaW=lr*G
% 35 sisendit (35 pikslit) neuronite peidetud kiht
% 26 väljundit (iga tähe kohta 1)
P=[alphabet, alphabet+randn(35,26)*0.05,...
alphabet+randn(35,26)*0.1,...
alphabet+randn(35,26)*0.2,...
alphabet+randn(35,26)*0.3,...
];
T=[targets targets targets targets targets ];
% targets- Etalonmaatriks (ühikmaatriks) A kuni Z [I] =
[26x26]
net=train(net,P,T)
test_data=alphabet+randn(35,26)*0.22; % myra %
test=sim(net,test_data)
for i=1:26
m=max(test(:,i));
test_result(i)=find(test(:,i)==m)
end
Teine lahendus:
7
Närvivõrgule antakse teada, et on vaja leida 26 erinevat kombinatsiooni P maatriksi
hulgast. Õpetatakse samuti müraga nagu eelneva lahenduse puhul. Vajalik on 26
neuronit (iga erineva tähe jaoks üks)