quaderr.m
来自「Matlab 下BP 神经网络源程序例.」· M 代码 · 共 43 行
M
43 行
% Quadratic error demo from Hertz Krogh & Palmer fig. 5.10function quaderr(eta,momentum)if nargin < 2 momentum = 0; if nargin < 1 eta = 0.02 endendud = get(gcf,'UserData');if ~ischar(ud) || ~strcmp(ud,'quaderr') == 1 clf, hold on initxy = [-1 1]; set(gcf,'UserData','quaderr') set(gcf,'Color',[1 1 1]) plot(0,0,'+') pts = 0 : 0.01 : 2*pi; plot(cos(pts), sin(pts)/20,'m') axis([-1.5 1.5 -1.5 1.5]) axis equal offelse initxy = [1 1]; set(gcf,'UserData',[])endcurxy = initxy;deltaxy = 0;plot(curxy(1),curxy(2),'o')text(curxy(1)+0.07,curxy(2), ... ['\eta=' num2str(eta) ' \alpha=' num2str(momentum)], ... 'FontSize',18)for i=1:20 prevxy = curxy; dxy = -eta * [2 40] .* curxy; deltaxy = dxy + momentum * deltaxy; curxy = curxy + deltaxy; plot([prevxy(1) curxy(1)],[prevxy(2) curxy(2)]) plot(curxy(1),curxy(2),'*')end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?