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

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

?? andrdemo.m

?? BP神經網絡用于分類與回歸 1、NeuralNetwork_BP_Classification.m - 分類 2、NeuralNetwork_BP_Regression.m - 回歸
?? M
?? 第 1 頁 / 共 2 頁
字號:
      if checkdat(file.pathname,DATA_IDENT,2,[0 0])==1,
         set(h.btload,'UserData',file);
         andrdemo('loadsets',hfigure);
         andrdemo('reset',hfigure);
      else
         errordlg('This file does not contain required data.','Bad file','modal');
      end
   end


case 'algohandler'
   % == Handler for check box 'Algorithm' =======================================
   % If new algorithm is selected then prepare data for it.

   h=get(hfigure,'UserData');

   if get(h.pualgo,'UserData') ~= get(h.pualgo,'Value'),
      set(h.pualgo,'UserData',get(h.pualgo,'Value'));

      set(h.edprec,'String',num2str(DEF_PRECISION(get(h.pualgo,'Value'))) );
      set(h.txprec,'String',PREC_TITLE(get(h.pualgo,'Value'),:));

      andrdemo('loadsets',hfigure);
      andrdemo('reset',hfigure);
   end


case 'loadsets'
   % == Load sets ==================================================================
   % Get given file name and load the data set from him.

   h=get(hfigure,'UserData');                   % uicontrol handlers

   % Get file name
   file=get(h.btload,'UserData');
   if isempty(file)==0,

      % Load sets
      sets=load(file.pathname);

      % algorithm 2 (Original Anderson`s) solution find solution for two distributions only
      if get(h.pualgo,'Value')==2,
         % get only one distribution from each class
         class1=0;
         class2=0;
         NI=[];
         NMI=[];
         NSIGMA=[];
         NK=[1 1];
         i=0;
         while i<sets.K | class1==0 |class2==0,
            i=i+1;
            if sets.I(i)==1 & class1==0,
               class1=1;
               NI=[NI,1];
               NMI=[NMI,sets.MI(:,i)];
               NSIGMA=[NSIGMA,sets.SIGMA(:,(i-1)*2+1:i*2)];
            elseif sets.I(i)==2 & class2==0,
               class2=1;
               NI=[NI,2];
               NMI=[NMI,sets.MI(:,i)];
               NSIGMA=[NSIGMA,sets.SIGMA(:,(i-1)*2+1:i*2)];
            end
         end % while

         % replace old values
         sets.MI=NMI;
         sets.SIGMA=NSIGMA;
         sets.I=NI;
         sets.K=NK;
      end % if get(h.pualgo,....
   else
      % No set is loaded.
      sets=[];
   end

   % store sets
   set(h.axes1,'UserData',sets);


case 'play'
   % == Start up the adaptation process =======================================
   % Perform the adaptation step by step until the solution is found or stop
   % button is pushed down.

   h=get(hfigure,'UserData');                      % get handlers

   % get sets
   sets=get(h.axes1,'UserData');

   % if some set is loaded then perform on step
   if isempty(sets)==0,

      % Disable buttons everything axcept
      set([h.btinfo h.btstep h.btclose h.btplay h.btreset h.btload h.pualgo ...
            h.btcreat h.editer h.edprec h.xbanim],'Enable','off');

      % Only stop button can be pushed down
      set(h.btstop,'Enable','on');

      % Stop button was not pushed down
      set(h.btstop,'UserData',0);
      play=1;

      % get arguments from dialog
      anim=get(h.xbanim,'Value');

      % Play - adaptation process
      while play==1 & get(h.btstop,'UserData')==0,

         % get arguments from dialog
         oldtheta=h.line.theta;
         oldalpha=h.line.alpha;

         % call algorithm
         [h,text,play,solution]=callalgo(h,sets);

         % appear result
         set(h.console,'String',text );
         drawnow;

         if play~=-1,
            % plot result
            if h.line.handler==-1,
               axes(h.axes1);
               h.line.handler=feval(PLOT_FCE,sets.MI,sets.SIGMA,sets.I,...
                  h.line.alpha,h.line.theta );
            else
               feval(PLOT_FCE,sets.MI,sets.SIGMA,sets.I,h.line.alpha,h.line.theta,...                  h.line.handler,anim,oldalpha,oldtheta);            end         end         % hands on control to MATLAB         drawnow;      end % while play == 1 & get(...      %  store new solution
      set(hfigure,'UserData',h);

      % enable these buttons
      set([h.btinfo h.btstep h.btclose h.btplay h.btreset h.btload ...
         h.btcreat h.pualgo h.editer h.edprec h.xbanim],'Enable','on');

      % disable stop button
      set(h.btstop,'Enable','off');

   else % isempty(sets)==0,
      % write down description
      text=sprintf('No data loaded.\nPress Load data button.\n');
      set(h.console,'String',text );
   end


case 'step'
   % == Perform one adaptation step ================================================
   h=get(hfigure,'UserData');                     % get handlers we will need...

   % get sets
   sets=get(h.axes1,'UserData');

   % if some set is loaded then perform on step
   if isempty(sets)==0,

      % get arguments from dialog
      anim=get(h.xbanim,'Value');
      oldtheta=h.line.theta;
      oldalpha=h.line.alpha;

      % call algorithm
      [h,text,play,solution]=callalgo(h,sets);

      % appear result
      set(h.console,'String',text );
      drawnow;

      if play~=-1,
         % plot result
         if h.line.handler==-1,
            axes(h.axes1);
            h.line.handler=feval(PLOT_FCE,sets.MI,sets.SIGMA,sets.I,...
               h.line.alpha,h.line.theta );
         else
            feval(PLOT_FCE,sets.MI,sets.SIGMA,sets.I,h.line.alpha,...
               h.line.theta,h.line.handler,anim,oldalpha,oldtheta);
         end
      end

      drawnow;

      % store data
      set(hfigure,'UserData',h);

   else % isempty(sets)==0,
      % write down description
      text=sprintf('No data loaded.\nPress Load data button.\n');
      set(h.console,'String',text );
   end

case 'reset'
   % == Reset adaptation process ==================================
   % Sets t=0 and redraws axes.

   h=get(hfigure,'UserData');                     % get handlers

   % zeroize all parameters of the solution
   h.line.t=0;
   h.line.theta=0;
   h.line.alpha=[0;0];
   h.line.alpha1=[0;0];
   h.line.alpha2=[0;0];
   h.line.lambda=0;
   set(hfigure,'UserData',h);

   % No line
   h.line.handler=-1;
   set(hfigure,'UserData',h);
   %%%   cla;
   clrchild(h.axes1);
   %%%   win=axis;
   win=getaxis(h.axes1);
   %%%   axis([0 1 0 1]);
   setaxis(h.axes1,[0 1 0 1]);
   %%%   axis(win);
   setaxis(h.axes1,win);

   % Redraw points
   sets=get(h.axes1,'UserData');

   % if some points are loaded than appear it
   if isempty(sets)==0,

      % set axes according to current points MI

      if sum(sets.K) < 3,
         win=cmpwin(min(sets.MI'),max(sets.MI'),BORDER*2,BORDER*2);
      else
         win=cmpwin(min(sets.MI'),max(sets.MI'),BORDER,BORDER);
      end

      %%% axis(win);
      setaxis(h.axes1,win);

%%      pplot(sets.MI,sets.I);
      ppoints(sets.MI,sets.I);

      % comment window text
      consoletext=sprintf('Step t=0\nNo separation line');

      file=get(h.btload,'UserData');
      titletext=sprintf('File: %s, # of distributions K = %d',file.name,sum(sets.K));

   else % if isempty(sets)==0,
      % comment window text
      consoletext=sprintf('No data loaded.\nPress Load data button.\n');
      titletext='';

      pos=get(h.axes1,'Position');
      fsize=min(pos(3),pos(4))/10;

      %%%      axis([-1 1 -1 1]);
      setaxis(h.axes1,[-1 1 -1 1]);
      builtin('text',0,0,'Press ''Load data'' button.',...
         'HorizontalAlignment','center',...
         'FontUnits','normalized',...
         'Clipping','on',...
         'FontSize',fsize);
   end

   % print comment
   set(h.console,'String',consoletext );

   % print title
   pos=get(h.axes1,'Position');
   fsize=(1-pos(2)-pos(4))*1;
   title(titletext,...
      'VerticalAlignment','bottom',...
      'HorizontalAlignment','left',...
      'FontUnits','normalized',...
      'Units','normalized',...
      'Position',[0 1 0],...
      'FontSize',fsize);


case 'info'
   % == Call standard Matlab info box =========================================
   helpwin(mfilename);


end


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function [h,text,play,solution]=callalgo(h,sets)

% get arguments from dialog
precision=str2num(get(h.edprec,'String'));
iter=max([1,fix(str2num(get(h.editer,'String')))]);

% get parameters
t=h.line.t;
alpha=h.line.alpha;
alpha1=h.line.alpha1;
alpha2=h.line.alpha2;
lambda=h.line.lambda;
theta=h.line.theta;

% perform algorithm
switch get(h.pualgo,'Value')
case 4
   % General solution
   [nalpha,ntheta,solution,minr,nt,maxerr]=...
      ganders(sets.MI,sets.SIGMA,sets.I,iter,precision,t,alpha,theta);
   text=sprintf('Step t=%d\nLine [%f , %f]*x=%f\nMinimal r = %.15f, Max error = %f%%',...
      nt,nalpha(1),nalpha(2),ntheta,minr,maxerr*100);
case 1
   % e-Optimal solution
   [nalpha,ntheta,solution,nt,alpha1,alpha2]=...
       eanders(sets.MI,sets.SIGMA,sets.I,iter,precision/100,t,alpha1,alpha2);
    if sum(nalpha)==0,
      solution=-1;
      nalpha=alpha;
      ntheta=theta;
   end
   text=sprintf('Step t=%d\nLine [%f , %f]*x=%f',nt,nalpha(1),nalpha(2),ntheta);
case 2
   % Original Anderson`s solution
   [nalpha,ntheta,solution,nt,lambda,ni,maxerr]=...
      oanders(sets.MI,sets.SIGMA,sets.I,iter,precision,t,lambda);
   text=sprintf(...      'Step t=%d\nLine [%f , %f]*x=%f\nNi = %f, (1-Lambda)/Lambda = %f, Max error = %f%%',...
      nt,nalpha(1),nalpha(2),ntheta,ni,(1-lambda)/lambda,maxerr*100);
case 5
   % General 2
   [nalpha,ntheta,solution,minr,nt,maxerr]=...
   ganders2(sets.MI,sets.SIGMA,sets.I,iter,precision,t,alpha,theta);
   text=sprintf('Step t=%d\nLine [%f , %f]*x=%f\nMinimal r = %.15f, Max error = %f%%',...
      nt,nalpha(1),nalpha(2),ntheta,minr,100*maxerr);
case 3
   % Gradient method
   [nalpha,ntheta,solution,minr,nt,maxerr]=...
      gganders(sets.MI,sets.SIGMA,sets.I,iter,precision,t,alpha,theta);
   text=sprintf('Step t=%d\nLine [%f , %f]*x=%f\nMinimal r = %.15f, Max error = %f%%',...
      nt,nalpha(1),nalpha(2),ntheta,minr,maxerr*100);
end

if solution==-1,
    text=sprintf('Solution does not exist.\n');
    play=-1;
    return;
elseif solution==1,
   text=strvcat(text,sprintf('Solution was found in %d step(s)',nt));
   play=0;
else
   play=1;
end

% store new values
h.line.t = nt;
h.line.alpha = nalpha;
h.line.alpha1 = alpha1;
h.line.alpha2 = alpha2;
h.line.lambda = lambda;
h.line.theta = ntheta;

return

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久国产精品麻豆| 欧美性感一区二区三区| www国产精品av| 国产成人啪午夜精品网站男同| 久久精品视频在线免费观看| 丁香激情综合五月| 亚洲视频一区二区在线| 欧美日韩一区二区三区在线| 石原莉奈一区二区三区在线观看| 日韩三级在线观看| 国产电影精品久久禁18| 亚洲靠逼com| 91精品国产aⅴ一区二区| 国产剧情一区二区| 亚洲欧美日本在线| 欧美一卡在线观看| 成人一区二区三区| 亚洲国产精品自拍| 久久久综合精品| 91麻豆成人久久精品二区三区| 天堂在线亚洲视频| 国产欧美一区二区三区在线老狼| 91国产视频在线观看| 免费高清成人在线| 亚洲免费观看高清完整版在线观看熊 | 国产91高潮流白浆在线麻豆 | 国产91精品免费| 亚洲高清一区二区三区| 精品国产成人在线影院| 91原创在线视频| 日韩和欧美一区二区| 亚洲欧洲av在线| 日韩亚洲欧美一区| 在线视频欧美区| 国产美女一区二区三区| 亚洲国产综合色| 日本一区二区三区四区在线视频| 欧美人体做爰大胆视频| 不卡一区中文字幕| 久久精品国产一区二区三区免费看| 国产精品乱码一区二三区小蝌蚪| 欧美男男青年gay1069videost| 成人久久18免费网站麻豆| 免费看日韩a级影片| 亚洲一区二区影院| 欧美激情一区二区在线| 欧美videossexotv100| 欧美三区在线视频| 91美女片黄在线观看91美女| 国产精品一区一区三区| 久久精品国产99国产| 午夜精品一区二区三区电影天堂| 中文字幕在线观看一区二区| 久久久久久久久久美女| 日韩免费高清av| 91精品国产综合久久蜜臀| 欧美三级欧美一级| 欧美在线|欧美| 91精品福利视频| 北条麻妃国产九九精品视频| 国产精品一区专区| 国产高清成人在线| 国产又黄又大久久| 狠狠色综合播放一区二区| 美洲天堂一区二卡三卡四卡视频| 亚洲国产成人av好男人在线观看| 亚洲免费av网站| 亚洲欧美欧美一区二区三区| 亚洲人成在线观看一区二区| 国产精品初高中害羞小美女文| 欧美激情综合在线| 国产精品妹子av| 中国色在线观看另类| 国产日韩精品一区二区浪潮av| 2021国产精品久久精品| 久久久不卡影院| 国产精品三级久久久久三级| 欧美国产日产图区| 亚洲四区在线观看| 亚洲影院在线观看| 亚洲6080在线| 久久爱另类一区二区小说| 久久电影网站中文字幕| 国产乱妇无码大片在线观看| 国产99精品视频| 91免费看片在线观看| 欧洲一区二区三区免费视频| 欧美日韩精品高清| 精品蜜桃在线看| 国产欧美一区二区三区鸳鸯浴| 国产精品免费久久| 亚洲一区二区五区| 麻豆精品一区二区av白丝在线| 久久国产麻豆精品| a级高清视频欧美日韩| 欧亚一区二区三区| 91精品国产综合久久蜜臀| 久久蜜桃av一区二区天堂| 中文字幕在线不卡| 偷窥少妇高潮呻吟av久久免费| 久久精工是国产品牌吗| 成人高清视频免费观看| 欧美日韩另类国产亚洲欧美一级| 日韩女优av电影| ㊣最新国产の精品bt伙计久久| 亚洲福利一区二区| 国产精品一卡二卡在线观看| 91麻豆免费视频| 日韩一二在线观看| 国产精品高潮呻吟久久| 日韩电影在线观看一区| 国产69精品久久99不卡| 欧美日韩国产色站一区二区三区| 久久这里只有精品6| 亚洲精品伦理在线| 国产呦精品一区二区三区网站| 91麻豆国产在线观看| 精品88久久久久88久久久| 一区二区三区精密机械公司| 久久爱另类一区二区小说| av色综合久久天堂av综合| 日韩精品最新网址| 一区二区三区不卡视频在线观看 | 日韩精品中文字幕在线一区| 一区精品在线播放| 精品一区二区三区在线播放| 不卡的av中国片| 欧美一区欧美二区| 亚洲激情男女视频| 国产v综合v亚洲欧| 精品三级在线看| 亚洲一区日韩精品中文字幕| 国产成人精品三级| 日韩欧美一区在线| 亚洲一区二区成人在线观看| 丰满白嫩尤物一区二区| 精品三级av在线| 日韩制服丝袜av| 91久久久免费一区二区| 国产精品剧情在线亚洲| 韩国一区二区三区| 日韩精品一区二区三区四区| 亚洲va在线va天堂| 欧美性做爰猛烈叫床潮| 亚洲欧美另类图片小说| 豆国产96在线|亚洲| 欧美精品一区在线观看| 久久成人久久鬼色| 日韩欧美中文一区二区| 五月婷婷久久丁香| 欧美日韩免费电影| 午夜欧美2019年伦理| 精品视频一区三区九区| 亚洲午夜免费视频| 欧美性做爰猛烈叫床潮| 亚洲综合久久av| 色婷婷综合五月| 一区二区三区高清| 在线看日韩精品电影| 一区二区三区在线观看视频| 99r精品视频| 亚洲免费三区一区二区| 一本大道久久a久久综合| 亚洲精品第一国产综合野| 色婷婷av一区二区三区大白胸| 亚洲视频电影在线| 日本韩国视频一区二区| 亚洲综合成人在线| 欧美性xxxxxx少妇| 日韩电影在线一区二区三区| 日韩一本二本av| 国产一区二区免费看| 国产日韩精品一区二区浪潮av| 国产不卡高清在线观看视频| 国产精品国产精品国产专区不片| 成人app网站| 亚洲综合丝袜美腿| 欧美精品777| 国产一区二区三区免费在线观看| www日韩大片| 99久久久精品免费观看国产蜜| 中文字幕视频一区| 在线观看亚洲精品视频| 亚洲成人综合网站| 精品88久久久久88久久久| 丰满亚洲少妇av| 亚洲综合精品自拍| 日韩欧美国产麻豆| 成人美女在线观看| 亚洲成人综合网站| 久久久久久9999| 99国产精品久久久久| 亚洲福利国产精品| 26uuu精品一区二区| 99久免费精品视频在线观看| 亚洲一区中文日韩| 久久综合视频网| 色婷婷综合久久| 久国产精品韩国三级视频| 成人欧美一区二区三区1314|