2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Нейронные сети. Matlab. Весовые коэффициенты слоёв
Сообщение11.11.2009, 20:38 
Аватара пользователя
Доброго времени суток, уважаемые товарищи!
Не могу понять, почему матлаб не выводит никаких других весовых коэффициентов слоёв, кроме как первого слоя. Вопрос возник достаточно давно. На сколько я понимаю, никаких трудностей при выводе весовых коэффициентов любого слоя нейронной сети возникать не должно.
Вот код для среды Matlab, который я использую:
Используется синтаксис Matlab M
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 =

     []

Почему?

 
 
 
 Re: Нейронные сети. Matlab. Весовые коэффициенты слоёв
Сообщение11.11.2009, 21:17 
Аватара пользователя
Это в Околонаучный софт.

 
 
 
 Re: Нейронные сети. Matlab. Весовые коэффициенты слоёв
Сообщение12.11.2009, 00:44 
Аватара пользователя
Мне уже помогли на другом сайте.
Матрицу весовых коэффициентов 2-го слоя можно посмотреть командой:
Код:
net.lw{2}

вместо
Код:
net.iw{2}

как я это пытался сделать. iw-inputWeight, lw-layersWeight.

Не повторяйте моих ошибок!

 
 
 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group