在Matlab中理解神经网络的输出层

时间:2013-10-04 09:59:49

标签: matlab neural-network nntool

我正在尝试使用Matlab,设置一个Narx神经网络,输入向量由2个值组成,每个值延迟30次,比我有一个隐藏的sigmoid层有40个神经元,另一个有15个和输出由一个具有purelin函数的值组成的层。

我尝试将网络转移到c / c ++ lib fann,所以我试着了解哪个层做了什么。

netc.b{3} = 0.2302

和netc.LW {6}给了我一个包含15个值的向量。当我通过

将值设置为零时
netc.LW{6} = zeros(1,15)

通过

为零网络提供网络
out = netc(con2seq([zeros(1,40);zeros(1,40)]))

我希望只有偏差出现在输出端,但我得到的值是311.7813的40倍。将输出层上的偏置设置为零我得到输出的25倍255.5。我有什么问题?

0 个答案:

没有答案