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

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

?? nnd12ls.m

?? 反向傳播算法的變形例子的CGBP
?? M
?? 第 1 頁 / 共 2 頁
字號:

    % INITIALIZE TRAINING
    Lx = x;
    Ly = y;
    if option == 1
      W1(1,1) = x;
      W2(1,1) = y;
    elseif option == 2
      W1(1,1) = x;
      b1(1) = y;
    else
      b1(1) = x;
      b1(2) = y;
    end

    A1 = logsig(W1*P,b1);
    A2 = logsig(W2*A1,b2);
    E = T-A2;
    fa=sumsqr(E);

    D2 = feval('deltalog',A2,E);
    D1 = feval('deltalog',A1,D2,W2);
    [gW1,gb1] = feval('learnbp',P,D1,1);
    [gW2,gb2] = feval('learnbp',A1,D2,1);

    if (option == 1)
      nrmo = gW1(1,1)^2 + gW2(1,1)^2;
    elseif(option == 2)
      nrmo = gW1(1,1)^2 + gb1(1)^2;
    else
      nrmo = gb1(1)^2 + gb1(2)^2;
    end

    % NORM OF GRADIENT
    nrmrt=sqrt(nrmo);

    % INITIALIZE DIRECTION
    dW1old=gW1;db1old=gb1;dW2old=gW2;db2old=gb2;
    dW1=gW1/nrmrt;db1=gb1/nrmrt;dW2=gW2/nrmrt;db2=gb2/nrmrt;

    % ASSIGN PARAMETERS
    tau=0.618;
    tau1=1-tau;
    scaletol=20;
    delta=0.32;
    delta1=.03;
    tol=delta1/scaletol;
    scale=2.0;
    bmax=26;
    n=2;                 %number of steps before reset

    % MAIN LOOP
    max_epoch = 3;
    disp_freq = 1;
    for epoch=1:(max_epoch)
    
      % INITIALIZE A
      a=0;
      aold=0;
      b=delta;
      faold=fa;

      % CALCULATE INITIAL SSE 
      W1t = W1; b1t = b1;
      W2t = W2; b2t = b2;
      if (option == 1)
        newx = W1(1,1) + b*dW1(1,1); W1t(1,1) = newx;
        newy = W2(1,1) + b*dW2(1,1); W2t(1,1) = newy;
      elseif(option == 2)
        newx = W1(1,1) + b*dW1(1,1); W1t(1,1) = newx;
        newy = b1(1)   + b*db1(1);   b1t(1) = newy;
      else
        newx = b1(1) + b*db1(1);   b1t(1) = newx;
        newy = b1(2) + b*db1(2);   b1t(2) = newy;
      end
    
      fb = sumsqr(T - logsig(W2t*logsig(W1t*P,b1t),b2t));
    
      % FIND INITIAL INTERVAL WHERE SSE MINIMUM OCCURS
      while (fa>fb)&(b<bmax)
        aold=a;
        faold=fa;
        fa=fb;
        a=b;
        b=scale*b;
        if (option == 1)
          newx = W1(1,1) + b*dW1(1,1); W1t(1,1) = newx;
          newy = W2(1,1) + b*dW2(1,1); W2t(1,1) = newy;
        elseif(option == 2)
          newx = W1(1,1) + b*dW1(1,1); W1t(1,1) = newx;
          newy = b1(1)   + b*db1(1);   b1t(1) = newy;
        else
          newx = b1(1) + b*db1(1);   b1t(1) = newx;
          newy = b1(2) + b*db1(2);   b1t(2) = newy;
        end
        fb = sumsqr(T - logsig(W2t*logsig(W1t*P,b1t),b2t));
        xc=circ_x2+newx;
        yc=circ_y2+newy;
        path = [path; fill(xc,yc,'w','facecolor','none','erasemode','none','EdgeColor','b')];
      end
      xc=circ_x2+newx;
      yc=circ_y2+newy;
      path = [path; fill(xc,yc,'w','facecolor','none','erasemode','none','EdgeColor','b')];
      a=aold;
      fa=faold;
    
      % SHOW INITIAL INTERVAL
      if (option == 1)
        newx = W1(1,1) + a*dW1(1,1);
        newy = W2(1,1) + a*dW2(1,1);
      elseif(option == 2)
        newx = W1(1,1) + a*dW1(1,1);
        newy = b1(1)   + a*db1(1);
      else
        newx = b1(1) + a*db1(1);
        newy = b1(2) + a*db1(2);
      end
      xc=circ_x3+newx;
      yc=circ_y3+newy;
      path = [path; fill(xc,yc,'k','facecolor','none','erasemode','none','EdgeColor','k')];
    
      if (option == 1)
        newx = W1(1,1) + b*dW1(1,1);
        newy = W2(1,1) + b*dW2(1,1);
      elseif(option == 2)
        newx = W1(1,1) + b*dW1(1,1);
        newy = b1(1)   + b*db1(1);
      else
        newx = b1(1) + b*db1(1);
        newy = b1(2) + b*db1(2);
      end
      xc=circ_x3+newx;
      yc=circ_y3+newy;
      path = [path; fill(xc,yc,'k','facecolor','none','erasemode','none','EdgeColor','k')];
    
      % INITIALIZE C AND D
      c=a+tau1*(b-a);
      if (option == 1)
        newx = W1(1,1) + c*dW1(1,1); W1t(1,1) = newx;
        newy = W2(1,1) + c*dW2(1,1); W2t(1,1) = newy;
      elseif(option == 2)
        newx = W1(1,1) + c*dW1(1,1); W1t(1,1) = newx;
        newy = b1(1)   + c*db1(1);   b1t(1) = newy;
      else
        newx = b1(1) + c*db1(1);   b1t(1) = newx;
        newy = b1(2) + c*db1(2);   b1t(2) = newy;
      end
      fc = sumsqr(T - logsig(W2t*logsig(W1t*P,b1t),b2t));
      xc=circ_x1+newx;
      yc=circ_y1+newy;
      path = [path; fill(xc,yc,'k','erasemode','none','EdgeColor','k')];
      d=b-tau1*(b-a);
      if (option == 1)
        newx = W1(1,1) + d*dW1(1,1); W1t(1,1) = newx;
        newy = W2(1,1) + d*dW2(1,1); W2t(1,1) = newy;
      elseif(option == 2)
        newx = W1(1,1) + d*dW1(1,1); W1t(1,1) = newx;
        newy = b1(1)   + d*db1(1);   b1t(1) = newy;
      else
        newx = b1(1) + d*db1(1);   b1t(1) = newx;
        newy = b1(2) + d*db1(2);   b1t(2) = newy;
      end
      fd = sumsqr(T - logsig(W2t*logsig(W1t*P,b1t),b2t));
      xc=circ_x1+newx;
      yc=circ_y1+newy;
      path = [path; fill(xc,yc,'k','erasemode','none','EdgeColor','k')];
    
      % MINIMIZE ALONG A LINE
      k=0;
      while (b-a)>tol 
        if ( (fc<fd)&(fb>=min([fa fc fd])) ) | fa<min([fb fc fd])
          b=d; d=c; fb=fd;
          c=a+tau1*(b-a);
          fd=fc;
          if (option == 1)
            newx = W1(1,1) + c*dW1(1,1); W1t(1,1) = newx;
            newy = W2(1,1) + c*dW2(1,1); W2t(1,1) = newy;
          elseif(option == 2)
            newx = W1(1,1) + c*dW1(1,1); W1t(1,1) = newx;
            newy = b1(1)   + c*db1(1);   b1t(1) = newy;
          else
            newx = b1(1) + c*db1(1);   b1t(1) = newx;
            newy = b1(2) + c*db1(2);   b1t(2) = newy;
          end
          fc = sumsqr(T - logsig(W2t*logsig(W1t*P,b1t),b2t));
          xc=circ_x1+newx;
          yc=circ_y1+newy;
          path = [path; fill(xc,yc,'k','erasemode','none','EdgeColor','k')];
    
        else
          a=c; c=d; fa=fc;
          d=b-tau1*(b-a);
          fc=fd;
          if (option == 1)
            newx = W1(1,1) + d*dW1(1,1); W1t(1,1) = newx;
            newy = W2(1,1) + d*dW2(1,1); W2t(1,1) = newy;
          elseif(option == 2)
            newx = W1(1,1) + d*dW1(1,1); W1t(1,1) = newx;
            newy = b1(1)   + d*db1(1);   b1t(1) = newy;
          else
            newx = b1(1) + d*db1(1);   b1t(1) = newx;
            newy = b1(2) + d*db1(2);   b1t(2) = newy;
          end
          fd = sumsqr(T - logsig(W2t*logsig(W1t*P,b1t),b2t));
          xc=circ_x1+newx;
          yc=circ_y1+newy;
          path = [path; fill(xc,yc,'k','erasemode','none','EdgeColor','k')];
        end
      end

      xc=circ_x1+newx;
      yc=circ_y1+newy;
      path = [path; plot(xc,yc,'.','color',nnred,'erasemode','none','markersize',15)];

      % UPDATE VARIABLES
      if (option == 1)
        newx = W1(1,1) + a*dW1(1,1); W1(1,1) = newx;
        newy = W2(1,1) + a*dW2(1,1); W2(1,1) = newy;
      elseif(option == 2)
        newx = W1(1,1) + a*dW1(1,1); W1(1,1) = newx;
        newy = b1(1)   + a*db1(1);   b1(1) = newy;
      else
        newx = b1(1) + a*db1(1);   b1(1) = newx;
        newy = b1(2) + a*db1(2);   b1(2) = newy;
      end
    
      % CALCULATE GRADIENT
      A1 = logsig(W1*P,b1);
      A2 = logsig(W2*A1,b2);
      E = T-A2;
      D2 = feval('deltalog',A2,E);
      D1 = feval('deltalog',A1,D2,W2);
      [gW1,gb1] = feval('learnbp',P,D1,1);
      [gW2,gb2] = feval('learnbp',A1,D2,1);
    
      % NORM SQUARE OF GRADIENT
      if (option == 1)
        nrmn = gW1(1,1)^2 + gW2(1,1)^2;
      elseif(option == 2)
        nrmn = gW1(1,1)^2 + gb1(1)^2;
      else
        nrmn = gb1(1)^2 + gb1(2)^2;
      end

      % CALCULATE DIRECTION
      if rem(epoch,n)==0
        Z=0;
      else
        Z=nrmn/nrmo;
      end

      % CALCULATE NEW DIRECTIONS
      dW1new = gW1 + dW1old*Z; db1new = gb1 + db1old*Z;
      dW2new = gW2 + dW2old*Z; db2new = gb2 + db2old*Z;

      % SAVE NEW DIRECTIONS
      dW1old = dW1new; db1old = db1new;
      dW2old = dW2new; db2old = db2new;
      nrmo=nrmn;

      %NORMALIZE DIRECTIONS
      if (option == 1)
        nrm = sqrt(dW1new(1,1)^2 + dW2new(1,1)^2);
      elseif(option == 2)
        nrm = sqrt(dW1new(1,1)^2 + db1new(1)^2);
      else
        nrm = sqrt(db1new(1)^2 + db1new(2)^2);
      end
      dW1=dW1new/nrm;db1=db1new/nrm;dW2=dW2new/nrm;db2=db2new/nrm;

      % EVALUATE & DISPLAY
      errors = [errors fa];

      % DISPLAY PROGRESS
      if rem(epoch,disp_freq) == 0
        xc=circ_x3+newx;
        yc=circ_y3+newy;
        Lx = newx;
        Ly = newy;
      end
    end

    % OPTIMAL SOLUTIONS
    if option == 1
      optx = 10;
      opty = 1;
    elseif option == 2
      optx = 10;
      opty = -5;
    else
      optx = -5;
      opty = 5;
    end
    xc=circ_x2+optx;
    yc=circ_y2+opty;
    path = [path; fill(xc,yc,'w','erasemode','none','EdgeColor','b')];

    % CONTOUR PLOT
    set(fig,'nextplot','new')
    
    % SAVE DATA
    set(path_ptr,'userdata',path);
    set(fig,'pointer','arrow')

  end
end

    

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品日韩欧美在线| 日韩一区二区三区观看| 在线观看一区二区视频| 8x8x8国产精品| 国产精品私房写真福利视频| 亚洲精品中文在线观看| 日本va欧美va瓶| 成人av在线看| 日韩一区二区在线观看视频| 久久久天堂av| 日韩国产高清影视| 成av人片一区二区| 日韩欧美在线影院| 亚洲一区二区三区在线| 国产精品夜夜嗨| 欧美v亚洲v综合ⅴ国产v| 亚洲一区二区三区四区的| 国产乱子伦视频一区二区三区 | 中文在线资源观看网站视频免费不卡| 久久综合九色综合97婷婷| 一个色在线综合| 国产成人午夜高潮毛片| 欧美日韩国产首页在线观看| 亚洲另类春色校园小说| 午夜国产精品影院在线观看| 欧美伊人久久久久久久久影院| 国产性色一区二区| 麻豆国产精品官网| 欧美最新大片在线看| 亚洲四区在线观看| 91麻豆swag| 亚洲人123区| 欧洲av在线精品| 1024精品合集| 国内精品第一页| 69精品人人人人| 麻豆精品国产91久久久久久| 欧美一区二区啪啪| 麻豆91精品91久久久的内涵| 久久久亚洲精品一区二区三区| 国产制服丝袜一区| 国产精品乱码人人做人人爱| 国产成人日日夜夜| 国产精品美女久久久久av爽李琼 | 在线看日韩精品电影| 亚洲主播在线播放| 欧美三级电影在线看| 亚洲成人激情社区| 日韩欧美一级精品久久| 美日韩一区二区| 欧美国产国产综合| wwww国产精品欧美| 91丨porny丨户外露出| 久久99这里只有精品| 国产精品色婷婷久久58| 91视频在线观看免费| 寂寞少妇一区二区三区| 中文文精品字幕一区二区| 色综合久久久久网| 日韩高清欧美激情| 国产精品青草久久| 日韩精品一区二区在线| av电影在线观看一区| 国模套图日韩精品一区二区 | 久色婷婷小香蕉久久| 亚洲欧洲99久久| www久久精品| 日韩午夜激情av| 色婷婷久久综合| 成人深夜视频在线观看| 日韩 欧美一区二区三区| 国产精品美女久久久久久| 久久久噜噜噜久久人人看| 91社区在线播放| 不卡高清视频专区| 成人免费毛片片v| 六月婷婷色综合| 日韩高清一级片| 青青草国产成人av片免费| 亚洲国产一区二区视频| 日韩美女啊v在线免费观看| 中文字幕第一区| 国产欧美视频在线观看| 国产亚洲精久久久久久| 欧美国产激情一区二区三区蜜月 | 亚洲成人三级小说| 亚洲欧美区自拍先锋| 玉米视频成人免费看| 亚洲男人都懂的| 亚洲成人免费在线观看| 日本视频在线一区| 国产精品一区二区三区四区| 国产成人av电影免费在线观看| 92精品国产成人观看免费| 91国产成人在线| 日韩欧美色综合网站| 精品1区2区在线观看| 国产精品护士白丝一区av| 亚洲欧美区自拍先锋| 亚洲午夜激情网页| 看片的网站亚洲| 成人av在线网| 欧美日韩高清一区二区不卡| 久久久久国产精品人| 亚洲国产欧美另类丝袜| 国产福利一区二区| 欧美人动与zoxxxx乱| 中文字幕一区二区三区蜜月| 天天射综合影视| 色综合久久九月婷婷色综合| 日韩欧美在线不卡| 1000部国产精品成人观看| 麻豆国产精品官网| 欧美私模裸体表演在线观看| 久久日韩精品一区二区五区| 青青草国产成人av片免费| 91一区二区三区在线播放| 久久亚洲一区二区三区四区| 另类小说色综合网站| 91精选在线观看| 午夜激情综合网| 69精品人人人人| 秋霞成人午夜伦在线观看| 欧美区视频在线观看| 亚洲另类在线一区| 欧洲精品在线观看| 亚洲人xxxx| 欧美视频你懂的| 蜜桃av一区二区在线观看| 欧美精品在线观看播放| 美女性感视频久久| 欧美草草影院在线视频| 激情综合五月婷婷| 国产精品无遮挡| 91香蕉视频污在线| 五月天激情综合| 日韩欧美成人一区二区| 激情久久久久久久久久久久久久久久| 精品免费一区二区三区| 成人黄色大片在线观看| 亚洲国产欧美另类丝袜| 精品国产乱码久久| 国产精品一级片在线观看| 国产精品日韩成人| 91精品国产福利| 亚洲男人的天堂网| 一本大道久久精品懂色aⅴ| 亚洲高清视频中文字幕| 日韩午夜中文字幕| av一区二区三区黑人| 天堂蜜桃一区二区三区| 亚洲素人一区二区| 国产日韩欧美a| 欧美三级视频在线观看| 国产白丝精品91爽爽久久| 亚洲成人自拍一区| 国产精品久久久爽爽爽麻豆色哟哟| 欧美色综合影院| 91麻豆精东视频| www.日韩av| 国产在线视视频有精品| 首页亚洲欧美制服丝腿| 亚洲精品成人少妇| 中文一区二区完整视频在线观看| 日韩欧美国产高清| 欧美性生活一区| 欧美日韩一区不卡| 色婷婷精品大在线视频| 色综合中文字幕国产 | 亚洲综合图片区| 中文字幕免费不卡| 国产亚洲污的网站| 国产欧美精品一区二区色综合朱莉| 日韩三级伦理片妻子的秘密按摩| 91丨九色丨黑人外教| 91女人视频在线观看| va亚洲va日韩不卡在线观看| 成人性生交大片免费看在线播放| 国产精品小仙女| 成人综合婷婷国产精品久久| 国产福利91精品| 高清国产一区二区| 国产成a人亚洲精| 一本色道综合亚洲| 91精品国产丝袜白色高跟鞋| 精品欧美久久久| 国产欧美精品一区| 亚洲电影一区二区三区| 亚洲成va人在线观看| 国产一区二区三区精品欧美日韩一区二区三区| 国产在线国偷精品产拍免费yy| 成人手机电影网| 欧美一区二区三区在线观看| 中文字幕一区二区三区蜜月| 午夜精品一区在线观看| 成人一区二区三区视频在线观看| 欧美伦理影视网| 亚洲国产精品v| 奇米影视7777精品一区二区| 91女厕偷拍女厕偷拍高清|