Доброго времени суток, уважаемые товарищи!
Не могу понять, почему матлаб не выводит никаких других весовых коэффициентов слоёв, кроме как первого слоя. Вопрос возник достаточно давно. На сколько я понимаю, никаких трудностей при выводе весовых коэффициентов любого слоя нейронной сети возникать не должно.
Вот код для среды Matlab, который я использую:
pr=zeros(2,2);
pr(:,1)=-1;
pr(:,2)=1;
net=newff(pr,[2, 2],{'tansig','purelin'})
Далее, при вводе строки:
Код:
net.iw{1}
матлаб выдает весовые коэффициенты первого слоя, как от него и ожидается:
Код:
ans =
1.8916 0.5848
-1.9697 0.2009
Но при попытке вывода весовых коэффициентов любого другого слоя(в нашем случае остаётся лишь 2-ой(выходной) слой) матлаб пишет следующее:
Код:
ans =
[]
Почему?