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

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

?? nnd12mo.m

?? 《神經網絡設計》英文版的配套源代碼
?? M
?? 第 1 頁 / 共 2 頁
字號:
%==================================================================
% Display the instructions.
%
% ME('instr')
%==================================================================

elseif strcmp(cmd,'instr') & (fig)
  nnsettxt(desc_text,...
    'Use the radio buttons',...
    'to select the network',...
    'parameters to train',...
    'with backpropagation.',...
    '',...
    'The corresponding',...
    'contour plot is',...
    'shown below.',...
    '',...
    'Click in the contour',...
    'graph to start the',...
    'momentum backprop',...
    'learning algorithm.',...
    'You can reset the',...
    'algorithm parameters',...
    'using the sliders.')
    
%==================================================================
% Respond to radio buttons.
%
% ME('radio',i)
%==================================================================

elseif strcmp(cmd,'radio') & (fig) & (nargin == 2)

  % GET DATA
  option = get(option_ptr,'userdata');
  
  % ALTER TRAINABLE PARAMETERS
  if (arg1 ~= option)

    % HIGHLIGHT NEW RADIO BUTTON
    set(radios(option),'value',0)
    set(radios(arg1),'value',1)
    option = arg1;

    % CLEAR AXES
    delete(get(cont_axis,'children'))

    % CONSTANTS
    W1 = [10; 10];
    b1 = [-5;5];
    W2 = [1 1];
    b2 = [-1];
    P = -2:0.1:2;
    [R,Q] = size(P);
    %A1 = logsig(W1*P+b1*ones(1,Q));
    %T = logsig(W2*A1+b2*ones(1,Q));
    A1 = nndlogsig(W1*P+b1*ones(1,Q));
    T = nndlogsig(W2*A1+b2*ones(1,Q));

    % ERROR SURFACE & VARIABLE NAMES
    if option == 1
      load nndbp1
      set(variables([1 4]),'color',[1 1 1])
      set(variables([2 3]),'color',nndkblue)
    elseif option == 2
      load nndbp2
      set(variables([1 2]),'color',[1 1 1])
      set(variables([3 4]),'color',nndkblue)
    else
      load nndbp3
      set(variables([2 3]),'color',[1 1 1])
      set(variables([1 4]),'color',nndkblue)
    end

    set(fig,'nextplot','add')
    axes(cont_axis)
    set(get(cont_axis,'xlabel'),'string',v1)
    set(get(cont_axis,'ylabel'),'string',v2)
    set(cont_axis,'xlim',range1,'ylim',range2)
    [dummy,cont_h] = contour(x2,y2,E2,levels);
    set(cont_h,'erasemode','none');
    plot3(range1([1 2 2 1 1]),range2([1 1 2 2 1]),1000*ones(1,5),...
      'color',nndkblue);
    cont_h2 = plot(optx,opty,'+','color',nnred);
    cont_h = [cont_h; cont_h2];
    view(2)

    % STORE DATA
    set(cont_ptr,'userdata',cont_h);
    set(path_ptr,'userdata',[]);
    set(option_ptr,'userdata',option);
  end

%==================================================================
% Respond to learning rate slider.
%
% ME('lr')
%==================================================================

elseif strcmp(cmd,'lr')
  
  set(lr_bar,'enable','off');
  lr = get(lr_bar,'value');
  set(lr_text,'string',sprintf('%4.1f',round(lr*10)*0.1))

%==================================================================
% Respond to momentum constant slider.
%
% ME('mc')
%==================================================================

elseif strcmp(cmd,'mc')
  
  set(mc_bar,'enable','off');
  mc = get(mc_bar,'value');
  set(mc_text,'string',sprintf('%4.2f',round(mc*100)*0.01))

end
%==================================================================
% Respond to mouse down.
%
% ME('down')
%==================================================================

if (strcmp(cmd,'down') && (fig) && (nargin == 1)) || strcmp(cmd,'lr') || strcmp(cmd,'mc')

  if strcmp(cmd,'lr') || strcmp(cmd,'mc')
    temp=get(path_ptr,'userdata');
    if ~isnan(temp)
      temp2=get(temp(1),'xdata');
      x=temp2(1);
      temp2=get(temp(1),'ydata');
      y=temp2(1);
    else
      x = NaN;
      y = NaN;
    end
  else
    pt = get(cont_axis,'currentpoint');

    x = pt(1);
    y = pt(3);
  end
  xlim = get(cont_axis,'xlim');
  ylim = get(cont_axis,'ylim');

  if (x > xlim(1) & x < xlim(2) & y > ylim(1) & y < ylim(2))

    % GET DATA
    option = get(option_ptr,'userdata');
    path = get(path_ptr,'userdata');
    cont_h = get(cont_ptr,'userdata');

    % REMOVE PREVIOUS PATH
    set(fig,'nextplot','add')
    delete(path);

    % INITIAL VALUES
    W1 = [10; 10];
    b1 = [-5;5];
    W2 = [1 1];
    b2 = [-1];
    P = -2:0.1:2;
    [R,Q] = size(P);
    %A1 = logsig(W1*P+b1*ones(1,Q));
    %T = logsig(W2*A1+b2*ones(1,Q));
    A1 = nndlogsig(W1*P+b1*ones(1,Q));
    T = nndlogsig(W2*A1+b2*ones(1,Q));

    % PLOT START POINT
    dkblue = nndkblue;
    red = nnred;
    axes(cont_axis);
    path = [...
      plot(x,y,'o','color',dkblue,'markersize',8,'erasemode','none');
      plot(x,y,'o','color',[1 1 1],'markersize',10,'erasemode','none');
      plot(x,y,'o','color',dkblue,'markersize',12,'erasemode','none')];
    drawnow;

    % PLOT PATH
    set(fig,'pointer','watch')

    % INITIALIZE TRAINING
    if option == 1
      ep = 300;
      W1(1,1) = x;
      W2(1,1) = y;
    elseif option == 2
      ep = 300;
      W1(1,1) = x;
      b1(1) = y;
    else
      ep = 60;
      b1(1) = x;
      b1(2) = y;
    end
    lr = get(lr_bar,'value');
    mc = get(mc_bar,'value');

    %A1 = logsig(W1*P+b1*ones(1,Q));
    %A2 = logsig(W2*A1+b2*ones(1,Q));
    A1 = nndlogsig(W1*P+b1*ones(1,Q));
    A2 = nndlogsig(W2*A1+b2*ones(1,Q));
    E = T-A2;

    xx = [x zeros(1,ep)];
    yy = [y zeros(1,ep)];
    ee = [sum(sum(E.*E)) zeros(1,ep)]; %[sumsqr(E) zeros(1,ep)];

    dW1 = 0;
    db1 = 0;
    dW2 = 0;
    db2 = 0;

    % TRAINING #1
    if option == 1
      for i=2:(ep+1)
        SSE = sum(sum(E.*E)); %sumsqr(E);
        D2 = A2.*(1-A2).*E;
        D1 = A1.*(1-A1).*(W2'*D2);
        dW1 = mc*dW1 + (1-mc)*D1*P'*lr;
        db1 = mc*db1 + (1-mc)*D1*ones(Q,1)*lr;
        dW2 = mc*dW2 + (1-mc)*D2*A1'*lr;
        db2 = mc*db2 + (1-mc)*D2*ones(Q,1)*lr;
      
        newx = W1(1,1) + dW1(1,1); W1(1,1) = newx; xx(i) = newx;
        newy = W2(1,1) + dW2(1,1); W2(1,1) = newy; yy(i) = newy;

        %A1 = logsig(W1*P+b1*ones(1,Q));
        %A2 = logsig(W2*A1+b2*ones(1,Q));
        A1 = nndlogsig(W1*P+b1*ones(1,Q));
        A2 = nndlogsig(W2*A1+b2*ones(1,Q));
        E = T-A2;
        ee(i) = sum(sum(E.*E)); %sumsqr(E);
      end

    % TRAINING #2
    elseif option == 2
      for i=2:(ep+1)
        SSE = sum(sum(E.*E)); %sumsqr(E);
        D2 = A2.*(1-A2).*E;
        D1 = A1.*(1-A1).*(W2'*D2);
        dW1 = mc*dW1 + (1-mc)*D1*P'*lr;
        db1 = mc*db1 + (1-mc)*D1*ones(Q,1)*lr;
        dW2 = mc*dW2 + (1-mc)*D2*A1'*lr;
        db2 = mc*db2 + (1-mc)*D2*ones(Q,1)*lr;
      
        newx = W1(1,1) + dW1(1,1);  W1(1,1) = newx; xx(i) = newx;
        newy = b1(1)   + db1(1);    b1(1) = newy;   yy(i) = newy;

        %A1 = logsig(W1*P+b1*ones(1,Q));
        %A2 = logsig(W2*A1+b2*ones(1,Q));
        A1 = nndlogsig(W1*P+b1*ones(1,Q));
        A2 = nndlogsig(W2*A1+b2*ones(1,Q));
        E = T-A2;
        ee(i) = sum(sum(E.*E)); %sumsqr(E);
      end

   % TRAINING #3
   else
      for i=2:(ep+1)
        SSE = sum(sum(E.*E)); %sumsqr(E);
        D2 = A2.*(1-A2).*E;
        D1 = A1.*(1-A1).*(W2'*D2);
        dW1 = mc*dW1 + (1-mc)*D1*P'*lr;
        db1 = mc*db1 + (1-mc)*D1*ones(Q,1)*lr;
        dW2 = mc*dW2 + (1-mc)*D2*A1'*lr;
        db2 = mc*db2 + (1-mc)*D2*ones(Q,1)*lr;
      
        newx = b1(1) + db1(1);   b1(1) = newx;   xx(i) = newx;
        newy = b1(2) + db1(2);   b1(2) = newy;   yy(i) = newy;

        %A1 = logsig(W1*P+b1*ones(1,Q));
        %A2 = logsig(W2*A1+b2*ones(1,Q));
        A1 = nndlogsig(W1*P+b1*ones(1,Q));
        A2 = nndlogsig(W2*A1+b2*ones(1,Q));
        E = T-A2;
        ee(i) = sum(sum(E.*E)); %sumsqr(E);
      end
    end

    % CONTOUR PLOT
    path = [path; plot(xx,yy,'color',nnred); plot(xx,yy,'o','color',nnred,'markersize',6)];
    set(fig,'nextplot','new')
    
    % SAVE DATA
    set(path_ptr,'userdata',path);
    set(fig,'pointer','arrow')

  end
  set(mc_bar,'enable','on');
  set(lr_bar,'enable','on');
end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情综合色综合久久| 一区二区在线电影| 欧美另类久久久品| 在线免费亚洲电影| 色乱码一区二区三区88| av色综合久久天堂av综合| 国产在线视频一区二区| 国内精品免费**视频| 国产一区二区三区四区五区美女 | 国产欧美综合色| 欧美一级二级在线观看| 日韩精品在线一区二区| 欧美一区二区三区四区视频| 日韩视频在线观看一区二区| 欧美成人精品高清在线播放| 久久久久久99久久久精品网站| 国产欧美一区二区精品秋霞影院| 国产欧美一区二区三区在线看蜜臀| 国产日韩精品一区| 亚洲人妖av一区二区| 亚洲电影中文字幕在线观看| 日本不卡视频一二三区| 国产精品自拍三区| 91影视在线播放| 欧美日韩激情在线| 26uuu精品一区二区| 亚洲图片激情小说| 日日噜噜夜夜狠狠视频欧美人 | 国产女人18水真多18精品一级做| 国产亚洲欧洲一区高清在线观看| 国产精品丝袜在线| 亚洲专区一二三| 黑人巨大精品欧美黑白配亚洲| gogo大胆日本视频一区| 正在播放一区二区| 国产精品无圣光一区二区| 亚洲一区二区三区四区的| 久久草av在线| 日本精品一区二区三区高清| 日韩欧美黄色影院| 亚洲色欲色欲www在线观看| 日韩vs国产vs欧美| 色综合色综合色综合| 精品日韩av一区二区| 亚洲黄色尤物视频| 国产91在线|亚洲| 7777精品伊人久久久大香线蕉的| 国产欧美日韩精品在线| 男女激情视频一区| 色婷婷国产精品综合在线观看| 精品国产第一区二区三区观看体验| 一区二区三区四区激情| 国产成人日日夜夜| 欧美成人a视频| 午夜免费久久看| 一本久久综合亚洲鲁鲁五月天| 欧美tickle裸体挠脚心vk| 亚洲成人午夜影院| 972aa.com艺术欧美| 中文字幕不卡在线| 精品综合免费视频观看| 欧美老年两性高潮| 亚洲一区av在线| 91猫先生在线| 国产精品理论在线观看| 国产精品18久久久久久久久| 欧美电影影音先锋| 亚洲va天堂va国产va久| 欧美午夜一区二区三区| 欧美激情综合在线| 国产精品中文字幕一区二区三区| 欧美一区二区三区在线看| 亚洲一二三区视频在线观看| av午夜精品一区二区三区| 中文字幕国产一区| 国产**成人网毛片九色| 中文av一区二区| 99re亚洲国产精品| 亚洲欧美日韩电影| 在线观看区一区二| 亚洲一级二级三级| 欧美剧在线免费观看网站| 午夜一区二区三区视频| 欧美久久久一区| 青青国产91久久久久久| 日韩免费高清电影| 国产精品一级片在线观看| 中文乱码免费一区二区| 91丝袜国产在线播放| 亚洲一区二区三区视频在线| 欧美体内she精高潮| 无吗不卡中文字幕| 精品欧美一区二区在线观看| 高清免费成人av| 亚洲视频一区二区在线观看| 欧美午夜宅男影院| 奇米影视在线99精品| 欧美精品一区二区三区一线天视频| 国产一区在线观看麻豆| 亚洲码国产岛国毛片在线| 欧美亚洲国产怡红院影院| 日韩高清在线电影| 中文字幕免费观看一区| 91国产成人在线| 蜜臀av性久久久久蜜臀av麻豆 | 国产盗摄一区二区三区| 中文字幕日韩精品一区| 欧美视频一区在线观看| 精品在线观看免费| 亚洲免费色视频| 欧美xxxxx牲另类人与| 99久久er热在这里只有精品15 | 国产精品免费视频网站| 欧美性猛片xxxx免费看久爱| 久久91精品国产91久久小草| 亚洲情趣在线观看| 日韩精品一区二区三区在线播放| 成人av网站免费| 久久国产精品99精品国产| 亚洲免费av在线| 久久人人97超碰com| 在线精品视频一区二区三四| 国产综合色在线| 亚洲一区二区三区四区在线观看 | 色久优优欧美色久优优| 精品写真视频在线观看| 亚洲一区二区三区在线播放| 国产日韩在线不卡| 在线不卡的av| 色婷婷久久久综合中文字幕| 国精产品一区一区三区mba桃花 | 开心九九激情九九欧美日韩精美视频电影| 国产亚洲精品久| 日韩一区二区在线免费观看| 91蜜桃婷婷狠狠久久综合9色| 狠狠久久亚洲欧美| 亚洲成a人v欧美综合天堂 | 欧美在线免费观看视频| 国产成人免费网站| 黄网站免费久久| 五月激情综合色| 亚洲成av人影院| 亚洲美腿欧美偷拍| 国产精品久久久久久久久搜平片| 精品久久国产字幕高潮| 51精品久久久久久久蜜臀| 欧美日韩国产首页| 精品视频在线免费看| 99riav久久精品riav| www.日韩大片| av在线播放一区二区三区| 成人深夜福利app| 福利一区二区在线| 成人午夜在线视频| 成人av第一页| 91麻豆福利精品推荐| 99国产精品一区| 一本色道a无线码一区v| 色婷婷av一区二区三区软件| 一本色道久久综合亚洲91 | 亚洲成av人片观看| 亚洲国产欧美另类丝袜| 午夜一区二区三区视频| 免费精品视频在线| 精品综合免费视频观看| 国产精品12区| 成av人片一区二区| 91精品91久久久中77777| 欧美中文字幕一区二区三区亚洲 | 激情久久五月天| 丁香激情综合五月| 91麻豆免费视频| 欧美三级在线播放| 91精品国产色综合久久| 日韩欧美一区二区三区在线| 国产偷v国产偷v亚洲高清| 国产精品视频线看| 亚洲一区二区视频| 美女视频黄 久久| 丰满白嫩尤物一区二区| 一本大道久久a久久综合| 欧美日韩日本视频| 久久久久一区二区三区四区| 亚洲欧美另类在线| 免费高清视频精品| www.亚洲色图.com| 日韩一区二区在线免费观看| 国产欧美精品一区aⅴ影院| 亚洲黄色免费电影| 蜜桃91丨九色丨蝌蚪91桃色| 成人黄色免费短视频| 6080午夜不卡| 中文字幕乱码日本亚洲一区二区| 亚洲综合在线五月| 国产在线精品免费av| 欧美色网站导航| 国产日本一区二区| 毛片av一区二区三区| 91麻豆国产精品久久| 久久久久久黄色|