encoder.m
来自「Matlab 下BP 神经网络源程序例.」· M 代码 · 共 43 行
M
43 行
function encoder(NINPUTS)% N-2-N Encoder demo, using backpropagation learning.% David S. Touretzky, February, 1996. Revised January 1998.if nargin == 0, NINPUTS = 4; endNPATS = NINPUTSNOUTPUTS = NINPUTS;NHIDDENS = 2;Patterns = 2*eye(NPATS) - 1;Desired = Patterns;Inputs1 = [ones(1,NPATS); Patterns];LearnRate = 0.03;Momentum = 0.2;DerivIncr = 0;TSS_Limit = 0.1*NINPUTS;deltaW1=0;deltaW2=0;Weights1 = rand(NHIDDENS,1+NINPUTS)-0.5;Weights2 = rand(NOUTPUTS,1+NHIDDENS)-0.5;clf reset, whitebg(gcf,[0 0 0])if NINPUTS <= 5, plotinterval = 1; else plotinterval = 5; endfor epoch = 1:10000 bp_innerloop if rem(epoch,plotinterval) == 0 fprintf('Epoch %4d: Error = %f\n',epoch,TSS); PlotEncoder(Inputs2,Weights2) drawnow end if TSS < TSS_Limit, break, end end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?