rtrlinit.m

来自「two Matlab functions for initializing an」· M 代码 · 共 29 行

M
29
字号
function net = rtrlinit(ni,no,nu,activationfunc,initwrange)%  net = rtrlinit(ni,no,nu,activationfunc,initwrange)% by Chuck Anderson (2001) www.cs.colostate.edu/~anderson%add one to ni to account for constant inputnet.ni = ni;net.no = no;net.nu = nu;net.iwrange = initwrange;nic = ni + 1;if strcmp(activationfunc,'sigmoid')  net.sig1tanh2 = 1;elseif strcmp(activationfunc,'tanh')  net.sig1tanh2 = 2;else  error('Activation function must be ''sigmoid'' or ''tanh''');endnet.p = zeros(nu,nu,nu+nic);net.y = zeros(nu,1);net.w = (rand(nu,nu+nic)-0.5)*2*initwrange;net.eyenu = eye(nu);net.dw = zeros(size(net.w));net.y = zeros(nu,1);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?