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 + -
显示快捷键?