亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fpe.m

?? matlab實現神經網絡程序集合
?? M
字號:
function [FPE,deff,varest,H] = fpe(NetDef,W1,W2,PHI,Y,trparms)
% 
%  FPE
%  --- 
%           This function calculates Akaike's final prediction error
%           estimate of the average generalization error.
%
%  [FPE,deff,varest,H] = fpe(NetDef,W1,W2,PHI,Y,trparms) produces the
%  final prediction error estimate (fpe), the effective number of
%  weights in the network if the network has been trained with
%  weight decay, an estimate of the noise variance, and the Gauss-Newton
%  Hessian.
%  
%  INPUT:
%           See for example the function MARQ 
%  
%  OUTPUT:
%  FPE    : The Final prediction error estimate 
%  deff   : The effective number of weights
%  varest : Estimate of the noise variance
%  H      : The Gauss-Newton Hessian
%
%  REFERENCE:
%       J. Larsen & L.K. Hansen:
%       "Generalization Performance of Regularized Neural Network Models"
%        Proc. of the IEEE Workshop on Neural networks for Signal Proc. IV,
%        Piscataway, New Jersey, pp.42-51, 1994
%
%  SEE ALSO:  NNFPE, LOO
%
%  Programmed by : Magnus Norgaard, IAU/IMM, Technical Univ. of Denmark
%  LastEditDate  : July 16, 1996


%----------------------------------------------------------------------------------
%--------------             NETWORK INITIALIZATIONS                   -------------
%----------------------------------------------------------------------------------
[outputs,N] = size(Y);                  % # of outputs and # of data
[hidden,inputs] = size(W1);             % # of hidden units 
inputs=inputs-1;                        % # of inputs
L_hidden = find(NetDef(1,:)=='L')';     % Location of linear hidden neurons
H_hidden = find(NetDef(1,:)=='H')';     % Location of tanh hidden neuron
L_output = find(NetDef(2,:)=='L')';     % Location of linear output neurons
H_output = find(NetDef(2,:)=='H')';     % Location of tanh output neurons
y1       = zeros(hidden,N);             % Hidden layer outputs
y2       = zeros(outputs,N);            % Network output
index = outputs*(hidden+1) + 1 + [0:hidden-1]*(inputs+1); % A usefull vector!
index2 = (0:N-1)*outputs;               % Yet another usefull vector
PHI_aug  = [PHI;ones(1,N)];             % Augment PHI with a row containing ones
parameters1= hidden*(inputs+1);         % # of input-to-hidden weights
parameters2= outputs*(hidden+1);        % # of hidden-to-output weights
parameters = parameters1 + parameters2; % Total # of weights
ones_h   = ones(hidden+1,1);            % A vector of ones
ones_i   = ones(inputs+1,1);            % Another vector of ones
                                        % Parameter vector containing all weights
theta = [reshape(W2',parameters2,1) ; reshape(W1',parameters1,1)];
theta_index = find(theta);              % Index to weights<>0
theta_red = theta(theta_index);         % Reduced parameter vector
reduced  = length(theta_index);         % The # of parameters in theta_red
reduced0 = reduced;                     % Copy of 'reduced'. Will be constant
theta_data=zeros(parameters,parameters);% Matrix used for collecting theta vectors
theta_data(:,reduced) = theta;          % Insert 'initial' theta
PSI      = zeros(parameters,outputs*N); % Deriv. of each output w.r.t. each weight
if length(trparms)==4,                  % Scalar weight decay parameter
  D = trparms(4*ones(1,reduced))';      
elseif length(trparms)==5,              % Two weight decay parameters
  D = trparms([4*ones(1,parameters2) 5*ones(1,parameters1)])';
  D = D(theta_index);
else                                    % No weight decay  D = 0;
  D = 0;
end


  % >>>>>>>>>>>  COMPUTE NETWORK OUTPUT FROM TRAINING DATA y2(theta)   <<<<<<<<<<<<
  h1 = W1*PHI_aug;  
  y1(H_hidden,:) = pmntanh(h1(H_hidden,:));
  y1(L_hidden,:) = h1(L_hidden,:);
  y1_aug=[y1; ones(1,N)];

  h2 = W2*y1_aug;
  y2(H_output,:) = pmntanh(h2(H_output,:));
        y2(L_output,:) = h2(L_output,:);
        
  E        = Y - y2;                      % Training error
  E_vector = E(:);                        % Reshape E into a long vector
  SSE      = E_vector'*E_vector;          % Sum of squared errors (SSE)
  PI = SSE/(2*N);                         % Value of cost function


  % >>>>>>>>>>>>>>>>>>>>>>>>>>   COMPUTE THE PSI MATRIX   <<<<<<<<<<<<<<<<<<<<<<<<<  
  % (The derivative of each network output (y2) with respect to each weight)

  % ============   Elements corresponding to the linear output units   ============
  for i = L_output',
    index1 = (i-1) * (hidden + 1) + 1;

    % -- The part of PSI corresponding to hidden-to-output layer weights --
    PSI(index1:index1+hidden,index2+i) = y1_aug;
    % ---------------------------------------------------------------------
  
    % -- The part of PSI corresponding to input-to-hidden layer weights ---
    for j = L_hidden',
       PSI(index(j):index(j)+inputs,index2+i) = W2(i,j)*PHI_aug;
    end
      
    for j = H_hidden',
      tmp = W2(i,j)*(1-y1(j,:).*y1(j,:)); 
      PSI(index(j):index(j)+inputs,index2+i) = tmp(ones_i,:).*PHI_aug;
    end 
    % ---------------------------------------------------------------------    
  end
  
  % ======= Elements corresponding to the hyperbolic tangent output units   =======
  for i = H_output',
    index1 = (i-1) * (hidden + 1) + 1;

    % -- The part of PSI corresponding to hidden-to-output layer weights --
    tmp = 1 - y2(i,:).*y2(i,:);
    PSI(index1:index1+hidden,index2+i) = y1_aug.*tmp(ones_h,:);
    % ---------------------------------------------------------------------
         
    % -- The part of PSI corresponding to input-to-hidden layer weights ---
    for j = L_hidden',
      tmp = W2(i,j)*(1-y2(i,:).*y2(i,:));
      PSI(index(j):index(j)+inputs,index2+i) = tmp(ones_i,:).* PHI_aug;
    end
      
    for j = H_hidden',
      tmp  = W2(i,j)*(1-y1(j,:).*y1(j,:));
      tmp2 = (1-y2(i,:).*y2(i,:));
      PSI(index(j):index(j)+inputs,index2+i) = tmp(ones_i,:)...
                                                .*tmp2(ones_i,:).* PHI_aug;
    end
    % ---------------------------------------------------------------------
  end
        
        
  % >>>>>>>>>>>>>>>>>>>>>>>>    COMPUTE THE HESSIAN MATRIX   <<<<<<<<<<<<<<<<<<<<<<
 
  % --- Calculate the HEssian matrix ---
  PSI_red = PSI(theta_index,:);
  R     = PSI_red*PSI_red';
  H     = R;
  index3   = 1:(reduced+1):(reduced^2);       % A third useful vector
  H(index3) = H(index3) + D';                 % Add weight deacy to diagonal

  % --- FPE in case of no weight decay ---
if D==0,
  FPE  = PI*(N + reduced) / (N - reduced);
  deff = reduced;
  varest = 2*N*PI/(N-reduced);
else

  % --- FPE in case of weight decay ---
  H_inv  = inv(H);                            % Inverse Hessian
  RHinv  = R*H_inv;
  Dmat   = diag(D);
  gamma1 = trace(RHinv*RHinv);                % Effective # of parameters
  gamma2 = trace(RHinv);        
  gamma3 = theta(theta_index)'*Dmat*H_inv*RHinv*Dmat*theta(theta_index)/N;
  varest = (2*N*PI-N*gamma3) / (N + gamma1 - 2*gamma2);
  FPE    = (varest*(1+gamma1/N) + gamma3)/2;  % FPE estimate
  deff = gamma1;                              % Effective # of parameters
end


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区视频在线观看| 国产成人综合在线观看| 色婷婷精品大在线视频| 欧美精品免费视频| 国产精品成人午夜| jlzzjlzz欧美大全| 国产精品女同一区二区三区| 久久av老司机精品网站导航| 日韩欧美一区二区免费| 男人的天堂久久精品| 日韩三级.com| 成人午夜私人影院| 亚洲线精品一区二区三区| 欧美日韩dvd在线观看| 精品一区二区三区视频在线观看| 久久综合久久久久88| av在线播放不卡| 亚洲无线码一区二区三区| 日韩欧美国产综合一区| 播五月开心婷婷综合| 亚洲国产精品一区二区久久恐怖片 | 五月天一区二区| 日韩一卡二卡三卡国产欧美| 成人综合在线观看| 一区二区三区四区不卡视频| 日韩一区二区三区免费看| 国产精品99久| 亚洲成av人片在线观看| 精品88久久久久88久久久| 91在线一区二区| 精品一区二区三区免费| 一区视频在线播放| 日韩视频一区在线观看| 99re在线精品| 国产在线视频一区二区| 亚洲小说春色综合另类电影| 久久久久一区二区三区四区| 91国偷自产一区二区使用方法| 欧美aⅴ一区二区三区视频| 中文字幕佐山爱一区二区免费| 在线播放中文一区| 成人免费毛片高清视频| 日本aⅴ免费视频一区二区三区| 中文字幕国产一区二区| 日韩欧美电影一区| 欧美做爰猛烈大尺度电影无法无天| 精品亚洲欧美一区| 一区二区三区精品在线| 日韩欧美一区中文| 欧美在线观看视频一区二区| 国产91精品免费| 久久99精品国产91久久来源| 亚洲国产一区二区视频| 欧美激情一区二区在线| 欧美一卡二卡在线观看| 欧美日韩亚洲综合在线| 一本大道久久a久久综合婷婷| 国产不卡在线播放| 久久99九九99精品| 日韩黄色免费电影| 亚洲成人激情社区| 亚洲电影一级片| 亚洲综合清纯丝袜自拍| 成人免费在线播放视频| 中文字幕制服丝袜一区二区三区 | 在线观看日韩精品| kk眼镜猥琐国模调教系列一区二区| 久久精品国产99| 久久精品国产精品亚洲红杏 | 亚洲国产精品麻豆| 一区二区三区免费网站| 一区二区三区国产精华| 亚洲精品va在线观看| 亚洲精品成人悠悠色影视| 成人免费在线视频| 亚洲免费av高清| 亚洲精品免费在线观看| 一区二区成人在线| 午夜久久电影网| 日本欧美一区二区三区乱码| 人人狠狠综合久久亚洲| 麻豆91在线看| 国产乱码精品一区二区三| 国产激情一区二区三区| 成人黄动漫网站免费app| 99国产欧美久久久精品| 在线免费观看成人短视频| 欧美日韩国产不卡| 欧美不卡123| 欧美极品少妇xxxxⅹ高跟鞋| 中文字幕在线不卡视频| 一区二区免费在线| 日韩精品一区第一页| 裸体歌舞表演一区二区| 国产精品系列在线播放| eeuss鲁片一区二区三区在线看| 成人精品在线视频观看| 91福利国产精品| 91精品国产一区二区三区| 久久综合色一综合色88| 国产精品另类一区| 亚洲午夜在线观看视频在线| 老司机一区二区| 成人国产精品视频| 欧美精品少妇一区二区三区 | 欧美日韩激情在线| 精品电影一区二区| 亚洲欧美电影一区二区| 午夜精品一区在线观看| 国产一区二区主播在线| 一本大道av一区二区在线播放| 欧美日韩国产一级| 国产欧美一区二区精品性色| 亚洲一区二区精品视频| 国产一区日韩二区欧美三区| 91精品福利视频| 国产人久久人人人人爽| 亚洲一区二区三区四区不卡| 久久99精品久久久久久国产越南| 成人毛片视频在线观看| 欧美一区二区久久久| 亚洲人吸女人奶水| 国产麻豆欧美日韩一区| 欧美日韩久久久| 亚洲日韩欧美一区二区在线| 奇米影视7777精品一区二区| 91视频免费看| 久久综合资源网| 日韩福利视频导航| 欧美久久久久久久久中文字幕| 精品成人佐山爱一区二区| 亚洲高清免费一级二级三级| 粉嫩一区二区三区性色av| 欧美一区二区三区播放老司机| 亚洲人妖av一区二区| 国产麻豆9l精品三级站| 欧美一卡在线观看| 亚洲一区二区三区四区五区中文| 高清不卡一区二区在线| 日韩三级在线免费观看| 亚洲夂夂婷婷色拍ww47| 波多野结衣欧美| 久久精品欧美日韩| 美女mm1313爽爽久久久蜜臀| 欧美亚洲综合网| 亚洲精品日韩综合观看成人91| 国产精品99久久久久久久女警| 日韩西西人体444www| 五月综合激情日本mⅴ| 日本丰满少妇一区二区三区| 久久综合久久99| 久久超级碰视频| 欧美成人性战久久| 免费成人小视频| 欧美一区午夜视频在线观看| 亚洲电影你懂得| 在线中文字幕不卡| 亚洲精品国产一区二区三区四区在线 | 国内不卡的二区三区中文字幕 | 亚洲国产一区二区视频| 色一情一乱一乱一91av| 中文字幕欧美一| 91在线免费播放| 亚洲视频一区二区在线| 97久久人人超碰| 亚洲免费在线播放| 99精品桃花视频在线观看| 国产精品三级电影| 成人激情动漫在线观看| 亚洲欧洲韩国日本视频| 色综合久久久久综合体桃花网| 中文字幕中文乱码欧美一区二区| 成人av第一页| 亚洲黄色免费网站| 欧美亚洲一区三区| 日本美女视频一区二区| 精品免费一区二区三区| 国产九色sp调教91| 国产精品久久三区| 欧美性大战久久久久久久| 亚洲bdsm女犯bdsm网站| 日韩视频免费观看高清完整版 | 精品国产91乱码一区二区三区| 毛片不卡一区二区| 久久综合九色综合欧美就去吻| 国产毛片一区二区| 亚洲欧美日韩一区二区三区在线观看| 一本高清dvd不卡在线观看| 亚洲一区二区在线播放相泽| 7777精品伊人久久久大香线蕉的| 蜜桃精品在线观看| 国产女同互慰高潮91漫画| 91蝌蚪porny| 日本免费新一区视频| 久久精品亚洲麻豆av一区二区| 99视频有精品| 日精品一区二区| 亚洲国产激情av| 欧美午夜影院一区| 国产一区 二区|