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

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

?? unsudemo.m

?? Edge detection with svm (doc and matlabcode)
?? M
?? 第 1 頁 / 共 2 頁
字號:
   sets=get(h.axes1,'UserData');   % Are data sets loaded ?   if isempty(sets)==1,
      % no warning is needy because of the huge topic on the screen:))).      return;   end      [name,path]=uigetfile('*.mat','Load model');   if name ~= 0,     fname=strcat(path,name);%     if checkdat(fname,DATA_IDENT,2,0)==1,       unsudemo('reset',hfigure);              model=load(fname);              if exist('model.Pk')==0,         % suppose uniformly distributed Pk         model.Pk=ones(1,sum(model.K))/sum(model.K);       end              h.ellipse.mi = model.MI;       h.ellipse.sigma=model.SIGMA;       h.ellipse.Pk = model.Pk;              h.ellipse.solution=0;       h.ellipse.t=0;       set(h.edclasses,'String',num2str(sum(model.K)));       h.ellipse.classes=sum(model.K);       h.ellipse.features=get(h.pufeatures,'Value');                            set(hfigure,'UserData',h);                              unsudemo('step',hfigure); %    else%      errordlg('This file does not contain required data.','Bad file','modal');%     end   end     case 'play'   % == Play ============================================   h=get(hfigure,'UserData');   % get data set   sets=get(h.axes1,'UserData');   % Are data sets loaded ?   if isempty(sets)==1 | h.ellipse.solution==1,
%%      text=sprintf(...%%        'No action performed. No data to work on. Load or create it!');%%      set(h.console,'String',text);      return;   end   % disable button   set([h.editer,h.btstep,h.btclose,h.btplay,...        h.btreset,h.btinfo,h.btload,h.btcreat,h.txiter],...      'Enable','off');   % enable stop button   set(h.btstop,'Enable','on');   % get # of iterations   iter=str2num(get(h.editer,'String'));   % # of classes   if h.ellipse.t==0,      h.ellipse.classes=str2num(get(h.edclasses,'String'));      h.ellipse.features=get(h.pufeatures,'Value');      set([h.xbrandom,h.edclasses,h.txclasses,h.pufeatures,h.txfeatures],...        'Enable','off');   end   % Shall the init be random, yes or no ?   randinit=get(h.xbrandom,'Value');   % set stop button   set(h.btstop,'UserData',0);   % Play - adaptation process   play=1; % flag 1 - not finished, 1 - finished;   while play==1 & get(h.btstop,'UserData')==0,      % perform one learning step      if h.ellipse.features==2,   % correlated features        [h.ellipse.mi,h.ellipse.sigma,h.ellipse.Pk,eI,h.ellipse.solution,...         h.ellipse.t]=unsund(sets.X,h.ellipse.classes,iter,randinit,...         h.ellipse.t,h.ellipse.mi, h.ellipse.sigma,h.ellipse.Pk);      else % independent         [h.ellipse.mi,h.ellipse.sigma,h.ellipse.Pk,eI,h.ellipse.solution,...         h.ellipse.t]=unsuni(sets.X,h.ellipse.classes,iter,randinit,...         h.ellipse.t,h.ellipse.mi,h.ellipse.sigma,h.ellipse.Pk);      end      text=sprintf('step number t=%d ',h.ellipse.t);      if h.ellipse.solution==1,%%         text=strvcat(text,'Solution was found.');         text=[text ',solution was found'];         play=0;         set(h.txsteps,'String',text);      else         set(h.txsteps,'String',text);         val= mln(sets.X,h.ellipse.mi,h.ellipse.sigma,h.ellipse.Pk);         text=sprintf('Log-likelihood, logL(t) = %f',val);         set(h.title2,'String',text);               h.graph1.time=[h.graph1.time,h.ellipse.t];         h.graph1.loglik=[h.graph1.loglik,val];         ylimit=get(h.axes2,'YLim');         if ylimit(2) < val,            set(h.axes2,'YLim',[ylimit(1) val+AXISY_ADD]);         end                       % is axis to be changed ?         if h.ellipse.t > h.graph1.axist,            h.graph1.axist=h.ellipse.t+iter*AXIST_ADD;            set(h.axes2,'XLim',[1 h.graph1.axist]);         end         set(h.graph1.handler,'XData',h.graph1.time,'YData',h.graph1.loglik,...           'Visible','on');                            if h.ellipse.handler==-1,            axes(h.axes1);         end         [h.ellipse.handler,h.center]=...          pnmix(sets.X,h.ellipse.mi,h.ellipse.sigma,eI,h.ellipse.handler,h.center);      end      % comment%%      set(h.console,'String',text);      % store data      set(hfigure,'UserData',h);      % flush it on desktop      drawnow;   end % of while   % dissable button   set([h.editer,h.btstep,h.btclose,h.btplay,...        h.btreset,h.btinfo,h.btload,h.btcreat,h.txiter],...      'Enable','on');   % enable stop button   set(h.btstop,'Enable','off');   % copy the solution to global variables to be visible outside unsudemo   UNSU_MI = h.ellipse.mi;   UNSU_SIGMA = h.ellipse.sigma;   UNSU_PK = h.ellipse.Pk;   UNSU_solution = h.ellipse.solution;   UNSU_t = h.ellipse.t;case 'step'   % == One step of learning ===========================================
   h=get(hfigure,'UserData');

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

   % are data sets loaded ?
   if isempty(sets)==1 | h.ellipse.solution==1,
%%text=sprintf('No action performed. No data to work on. Load or create it!');%%      set(h.console,'String',text);
%%      set(h.txsteps,'String',text);
      return;
   end

   % get # of iter
   iter=str2num(get(h.editer,'String'));

   % # of classes   if h.ellipse.t==0,      h.ellipse.classes=str2num(get(h.edclasses,'String'));      h.ellipse.features=get(h.pufeatures,'Value');      set([h.xbrandom,h.edclasses,h.txclasses,h.pufeatures,h.txfeatures],'Enable','off');   end   % random init yes or no   randinit=get(h.xbrandom,'Value');   % perform one learning step   if h.ellipse.features==2,   % correlated       [h.ellipse.mi,h.ellipse.sigma,h.ellipse.Pk,eI,h.ellipse.solution,...        h.ellipse.t]=unsund(sets.X,h.ellipse.classes,iter,randinit,...        h.ellipse.t,h.ellipse.mi,h.ellipse.sigma,h.ellipse.Pk);   else % independent       [h.ellipse.mi,h.ellipse.sigma,h.ellipse.Pk,eI,h.ellipse.solution,...         h.ellipse.t]=unsuni(sets.X,h.ellipse.classes,iter,randinit,...         h.ellipse.t,h.ellipse.mi,h.ellipse.sigma,h.ellipse.Pk);   end   text=sprintf('step number t=%d ',h.ellipse.t);   if h.ellipse.solution==1,%%      text=strvcat(text,'Solution is found.');        text=[text ',solution was found'];      set(h.txsteps,'String',text);    else      set(h.txsteps,'String',text);      val= mln(sets.X,h.ellipse.mi,h.ellipse.sigma,h.ellipse.Pk);      text=sprintf('Log-likelihood, logL(t) = %f',val);      set(h.title2,'String',text);            h.graph1.time=[h.graph1.time,h.ellipse.t];      h.graph1.loglik=[h.graph1.loglik,val];      ylimit=get(h.axes2,'YLim');      if ylimit(2) < val,         set(h.axes2,'YLim',[ylimit(1) val+AXISY_ADD]);      end                    % is axis to be changed ?      if h.ellipse.t > h.graph1.axist,         h.graph1.axist=h.ellipse.t+iter*AXIST_ADD;         set(h.axes2,'XLim',[1 h.graph1.axist]);      end      set(h.graph1.handler,'XData',h.graph1.time,'YData',h.graph1.loglik,...        'Visible','on');                if h.ellipse.handler==-1,         axes(h.axes1);      end                  [h.ellipse.handler,h.center]=...      pnmix(sets.X,h.ellipse.mi,h.ellipse.sigma,eI,h.ellipse.handler,h.center);   end   % comment%%   set(h.console,'String',text);   % flush it on desktop
   drawnow;   set(hfigure,'UserData',h);   % copy the solution to global variables to be visible outside unsudemo
   UNSU_MI = h.ellipse.mi;
   UNSU_SIGMA = h.ellipse.sigma;
   UNSU_PK = h.ellipse.Pk;
   UNSU_solution = h.ellipse.solution;
   UNSU_t = h.ellipse.t;
case 'getfile'   % == Invoke standard open file dialog ====================================   % Opens file and checks if contains apropriate data, if yes than loads data.   h=get(hfigure,'UserData');   % change path to directory
%%   wres=what('unsuper');
%%   cd(wres.path);

   [name,path]=uigetfile('*.mat','Open file');
   if name~=0,
      file.pathname=strcat(path,name);
      file.path=path;
      file.name=name;
      if checkdat(file.pathname,DATA_IDENT,2,0)==1,
         set(h.btload,'UserData',file);
         unsudemo('loadsets',hfigure);
      else
         errordlg('This file does not contain required data.','Bad file','modal');
      end
   end


case 'loadsets'
   % == Load sets ==================================================================
   % Get file name from the pop up menu according to menu pointer.

   h=get(hfigure,'UserData');   % Get file name with sets   file=get(h.btload,'UserData');   % Load sets   sets=load(file.pathname);   % store loaded sets   set(h.axes1,'UserData',sets);   % call reset   unsudemo('reset',hfigure);   drawnow;case 'reset'   % == Reset adaptation process, set up t=0 ================   h=get(hfigure,'UserData');                     % get handlers   % get file   file=get(h.btload,'UserData');   % get data set   sets=get(h.axes1,'UserData');   % zeroes parameters of the separation line   h.ellipse.mi=[];   h.ellipse.sigma=[];   h.ellipse.t=0;   h.ellipse.Pk=[];   h.center=-1;   h.ellipse.handler=-1;   h.ellipse.solution=0;   h.graph1.time=[];   h.graph1.axist=0;   h.graph1.loglik=[];   % clear axes prob.   clrchild(h.axes2);   axes(h.axes2);%%   setaxis(h.axes2,[0 1 0 1]);
   axis auto;   h.graph1.handler=plot([0],[0],'b','Parent',h.axes2,...      'EraseMode','background','Visible','off');            % store h
   set(hfigure,'UserData',h);   % enable Edit Line 'classes'   set([h.xbrandom,h.edclasses,h.txclasses,h.pufeatures,h.txfeatures],'Enable','on');   % comment
   text=sprintf('Log-likelihood, logL(t)');   set(h.title2,'String',text);   text=sprintf('step number t=0. ');   set(h.txsteps,'String',text);   % clears axes
   set(get(h.axes1,'Children'),'EraseMode','normal');
   %%%   cla;
   clrchild(h.axes1);
   drawnow;
   % set axes and plot mixture
   axes(h.axes1);
   if isempty(sets)==0,
      win=cmpwin(min(sets.X'),max(sets.X'),BORDER,BORDER);
      %%%      axis(win);
      setaxis(h.axes1,win);
%%      axes(h.axes1);
      ppoints(sets.X,sets.I);   end   %%%%%%%%%%%%%%%%%%%%%%%%%%%%


   % create comment
   if isempty(sets)==0,
      set(h.title1,'String',sprintf('File: %s, # of points K = %d',file.name,sum(sets.K)));
   else
      set(h.title1,'String','No data loaded');

      pos=get(h.axes1,'Position');
      fsize=min(pos(3),pos(4))/7;
      setaxis(h.axes1,[-1 1 -1 1]);
      builtin('text',0,0,'Press ''Load data'' button.',...
         'Parent',h.axes1,...         'HorizontalAlignment','center',...
         'FontUnits','normalized',...
         'Clipping','on',...
         'FontSize',fsize);
   end

   drawnow;

case 'creatdata'
   % == Invoke data set creator ============================================
   creatset('finite',10,'unsudemo','created',hfigure);

case 'created'
   % == Load new created data set ===========================================

   % get handler and make this figure active
   figure(hfigure);
   h=get(hfigure,'UserData');

   % get file name
   path=varargin{1};
   name=varargin{2};
   pathname=strcat(path,name);

   if checkdat(pathname,DATA_IDENT,2,0)==1,
      file.pathname=pathname;
      file.path=path;
      file.name=name;
      set(h.btload,'UserData',file);
      unsudemo('loadsets',hfigure);
   else
      errordlg('This file does not contain required data.','Bad file','modal');
   end

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

end % of switch

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久女同精品一区二区| 亚洲成人免费观看| 一二三四社区欧美黄| 国产精品水嫩水嫩| 亚洲午夜精品网| 国产一区二区精品久久91| 色悠久久久久综合欧美99| 精品人在线二区三区| ●精品国产综合乱码久久久久| 午夜国产不卡在线观看视频| 国产精华液一区二区三区| 91国内精品野花午夜精品| xnxx国产精品| 国产精品丝袜在线| 免费av成人在线| 色婷婷国产精品| 久久精品在这里| 丝瓜av网站精品一区二区| 99视频精品全部免费在线| 欧美日韩电影在线播放| 亚洲欧洲精品一区二区三区| 国模无码大尺度一区二区三区 | 中文字幕免费在线观看视频一区| 欧美精品一区二| 午夜精品久久久久久久久| 91小视频免费观看| 久久婷婷成人综合色| 日韩成人精品在线| 在线亚洲一区观看| 国产精品免费av| 国产一区二区三区在线观看精品 | 亚洲人123区| 国产成人av电影在线| 日韩一区二区三区电影| 亚洲成人精品在线观看| 国产精品伊人色| 精品精品国产高清一毛片一天堂| 婷婷久久综合九色综合绿巨人| av一区二区三区在线| 久久综合一区二区| 精品一区二区三区在线视频| 91精品欧美福利在线观看| 亚洲午夜日本在线观看| 在线亚洲一区二区| 国产亚洲欧美色| 国产一区二区在线视频| 久久亚洲精品小早川怜子| 国产真实精品久久二三区| 欧洲视频一区二区| 亚洲一区二区在线观看视频| 欧美亚洲综合在线| 亚洲精品视频观看| 91黄色在线观看| 亚洲综合区在线| 欧亚一区二区三区| 亚洲高清在线视频| 欧美一区二区三区视频在线| 亚洲成av人**亚洲成av**| 91精品国产综合久久久久久漫画 | 久久不见久久见免费视频7| 欧美一区二区三区公司| 久久99久久精品欧美| 欧美电影免费观看高清完整版 | 91精品国产高清一区二区三区蜜臀| 亚洲亚洲人成综合网络| 欧美日韩一区二区电影| 日韩精品久久久久久| 欧美高清性hdvideosex| 免费人成精品欧美精品| 久久久五月婷婷| 91网站视频在线观看| 天天操天天综合网| 久久综合九色综合欧美亚洲| 成人动漫一区二区| 亚洲第一综合色| 精品乱码亚洲一区二区不卡| 国产成人a级片| 一区二区三区日韩精品| 久久看人人爽人人| 欧美日韩高清影院| 91年精品国产| 国产精品系列在线播放| 五月天国产精品| 国产精品美女久久久久久| 91精品国产欧美一区二区成人| 91丨九色丨蝌蚪富婆spa| 美女免费视频一区二区| 亚洲免费av网站| 国产午夜精品在线观看| 91精品国产一区二区三区 | 欧美午夜电影在线播放| 久久av资源网| 偷窥少妇高潮呻吟av久久免费| 欧美激情综合五月色丁香小说| 91精品国产欧美一区二区| 一道本成人在线| 成人sese在线| 国产成人免费在线视频| 麻豆成人综合网| 免费看日韩精品| 偷拍与自拍一区| 亚洲一区二区三区四区不卡| 国产精品久久久一本精品| 久久久久久免费网| 精品精品国产高清a毛片牛牛| 欧美一区二区三区喷汁尤物| 欧美日韩国产色站一区二区三区| 99久久精品国产观看| 婷婷综合另类小说色区| 欧美激情中文字幕一区二区| 日韩精品一区二| 欧美一区二区三区的| 欧美最新大片在线看| 成人黄动漫网站免费app| 久久精品国产77777蜜臀| 石原莉奈一区二区三区在线观看| 亚洲精品美国一| 亚洲视频一二区| 国产欧美视频一区二区| 国产亚洲1区2区3区| 精品国产免费人成在线观看| 欧美人成免费网站| 欧美日韩午夜在线| 欧美综合久久久| 99久久婷婷国产综合精品| 国产+成+人+亚洲欧洲自线| 国产麻豆91精品| 成人福利视频网站| 波多野结衣亚洲一区| 成人午夜精品一区二区三区| 成人性生交大片免费看在线播放| 国产一区免费电影| 国产真实乱偷精品视频免| 久久av资源站| 国产成人三级在线观看| 国产精品18久久久久久久久 | 久久久蜜桃精品| 亚洲精品一线二线三线无人区| 日韩视频在线你懂得| 久久久久一区二区三区四区| 中文字幕第一区二区| 国产精品无遮挡| 国产精品久久久久久久久免费桃花| 日本一区二区三区电影| 精品日产卡一卡二卡麻豆| 中文字幕欧美三区| 亚洲精品视频在线观看免费| 亚洲影视在线播放| 免费成人在线观看| 麻豆精品视频在线观看视频| 成人免费观看av| 欧美午夜视频网站| 日韩视频一区在线观看| 国产清纯白嫩初高生在线观看91| 久久蜜桃av一区二区天堂| 欧美高清在线一区| 亚洲一区二区高清| 亚洲午夜久久久久久久久电影网| 亚洲国产视频一区二区| 日韩av在线免费观看不卡| 国产在线播放一区二区三区| 精品一区二区三区av| 色诱视频网站一区| 欧美一区二区国产| 国产精品毛片a∨一区二区三区| 一区二区在线免费| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产精一区二区三区| 色噜噜狠狠成人网p站| 欧美一区二区三区视频免费| 欧美激情艳妇裸体舞| 裸体在线国模精品偷拍| 成人网在线免费视频| 91精品国产福利| 国产精品久久久久影视| 另类欧美日韩国产在线| 99国产精品国产精品毛片| 欧美老年两性高潮| 国产精品美日韩| 首页综合国产亚洲丝袜| 91免费看`日韩一区二区| 日韩欧美高清一区| 亚洲精品老司机| 国产精品69久久久久水密桃| 日韩精品一区二区三区中文精品 | 一级中文字幕一区二区| 成人手机电影网| 678五月天丁香亚洲综合网| 国产蜜臀av在线一区二区三区| 亚洲在线中文字幕| 日本不卡视频在线| 91精品久久久久久蜜臀| 国产精品久久久久一区二区三区| 奇米精品一区二区三区在线观看一| 北岛玲一区二区三区四区| 欧美日韩精品一区二区三区四区 | 天堂精品中文字幕在线| 欧美性一级生活| 亚洲欧美激情插| 粉嫩久久99精品久久久久久夜|