back.m

来自「MIT的一个工具箱」· M 代码 · 共 19 行

M
19
字号
% Propagate backwards

for column=1:ninputs
   for subnet=1:ninputs
      jback4o{subnet,column} = weight45{subnet}(:,1:nextra)' * jback5{column}(subnet,:);
      jback4i{subnet,column} = deriv4{subnet} .* jback4o{subnet,column};
      back4{subnet} = back4{subnet} + derder4{subnet} .* jacob4i{subnet,column} .* jback4o{subnet,column};
      jback3{subnet,column} = weight34{subnet}(:,1)' * jback4i{subnet,column};
      jback2o{subnet,column} = weight23{subnet}(:,1:nhidden)' * jback3{subnet,column};
      jback2i{subnet,column} = deriv2{subnet} .* jback2o{subnet,column};
      back2{subnet} = back2{subnet} + derder2{subnet} .* jacob2i{subnet,column} .* jback2o{subnet,column};
   end
end

for subnet=1:ninputs
   back3{subnet} = weight34{subnet}(:,1)' * back4{subnet};
   back2{subnet} = back2{subnet} + (weight23{subnet}(:,1:nhidden)' * back3{subnet}) .* deriv2{subnet};
end

⌨️ 快捷键说明

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