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

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

?? som_order_cplanes.m

?? it is matlab code , som(slef organizing map) tool for matlab
?? M
字號:
function P = som_order_cplanes(sM, varargin)%SOM_ORDER_CPLANES Orders and shows the SOM component planes.%% P = som_order_cplanes(sM, [[argID,] value, ...])%%  som_order_cplanes(sM);%  som_order_cplanes(sM,'comp',1:30,'simil',C,'pca');%  P = som_order_cplanes(sM);%%  Input and output arguments ([]'s are optional): %   sM       (struct) map or data struct%            (matrix) a data matrix, size * x dim%   [argID,  (string) See below. The values which are unambiguous can%    value]  (varies) be given without the preceeding argID.%%   P        (matrix) size n x * (typically n x 2), the projection coordinates%   % Here are the valid argument IDs and corresponding values. The values% which are unambiguous (marked with '*') can be given without the% preceeding argID.%   'comp'    (vector) size 1 x n, which components to project, 1:dim by default%   'simil'  *(string) similarity measure to use %                      'corr'        linear correlation between component planes%                      'abs(corr)'   absolute value of correlation (default)%                      'umat'        as 'abs(corr)' but calculated from U-matrices%                      'mutu'        mutual information (not implemented yet)%             (matrix) size n x n, a similarity matrix to be used             %   'proj'   *(string) projection method to use: 'SOM' (default), %                      'pca', 'sammon', 'cca', 'order', 'ring'%   'msize'   (vector) size of the SOM that is used for projection%   'show'   *(string) how visualization is done: 'planes' (default), %                      'names', or 'none'%   'mask'    (vector) dim x 1, the mask to use, ones(dim,1) by default%   'comp_names' (cell array) of strings, size dim x 1, the component names%% The visualized objects have a callback associated with them: by% clicking on the object, the index and name of the component are printed% to the standard output.% % See also SOM_SHOW.% Copyright (c) 2000 by the SOM toolbox programming team.% Contributed to SOM Toolbox on June 16th, 2000 by Juha Vesanto% http://www.cis.hut.fi/projects/somtoolbox/% Version 2.0beta juuso 120600 070601%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% check arguments% sMif isstruct(sM),   switch sM.type  case 'som_map',     D = sM.codebook; dim = size(D,2); cnames = sM.comp_names; mask = sM.mask;     ismap = 1;   case 'som_data',     D = sM.data; dim = size(D,2); cnames = sM.comp_names; mask = ones(dim,1);     ismap = 0;   otherwise, error('Invalid first argument.');  end                  else  D = sM;   dim = size(D,2); mask = ones(dim,1);  cnames = cell(dim,1);   for i = 1:dim, cnames{i} = sprintf('Variable%d',i); end  ismap = 0; end% defaultscomps = 1:dim; simil = 'abs(corr)';proj = 'SOM'; show = 'planes'; mapsize = NaN;% varargini=1;while i<=length(varargin),  argok = 1;  if ischar(varargin{i}),    switch varargin{i},     % argument IDs     case 'mask',       i=i+1; mask = varargin{i};     case 'comp_names', i=i+1; cnames = varargin{i};     case 'comp',       i=i+1; comps = varargin{i};      case 'proj',       i=i+1; proj = varargin{i};      case 'show',       i=i+1; show = varargin{i};      case 'simil',      i=i+1; simil = varargin{i};      case 'msize',      i=i+1; mapsize = varargin{i};     % unambiguous values     case {'corr','abs(corr)','umat','mutu'}, simil = varargin{i};      case {'SOM','pca','sammon','cca','order','ring'}, proj = varargin{i};      case {'planes','names','none'}, show = varargin{i};      otherwise argok=0;    end  else    argok = 0;  end  if ~argok,    disp(['(som_order_cplanes) Ignoring invalid argument #' num2str(i+1)]);  end  i = i+1;endif strcmp(show,'planes') & ~ismap,   warning('Given data is not a map: using ''names'' visualization.');   show = 'names'; end%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% similarity matrixfprintf(1,'Calculating similarity matrix\n');% use U-matrixif strcmp(simil,'umat'),   if ~ismap, error('Given data is not a map: cannot use U-matrix similarity.'); end  U = som_umat(sM);  D = zeros(prod(size(U)),dim);   m = zeros(dim,1);  for i=1:dim, m=m*0; m(i)=1; U = som_umat(sM,'mask',m); D(:,i) = U(:); endend% componentsD = D(:,comps); cnames = cnames(comps);mask = mask(comps);dim = length(comps);  % similarity matrixif ischar(simil),   switch simil,   case {'corr','abs(corr)','umat'},     A = zeros(dim);    me = zeros(1,dim);    for i=1:dim,         me(i) = mean(D(isfinite(D(:,i)),i)); D(:,i) = D(:,i) - me(i);     end      for i=1:dim,       for j=i:dim,         c = D(:,i).*D(:,j); c = c(isfinite(c));        A(i,j) = sum(c)/length(c); A(j,i) = A(i,j);       end    end    s = diag(A);     A = A./sqrt(s*s');    switch simil,     case {'abs(corr)','umat'}, A = abs(A);     case 'corr', A = A + 1;     end  case 'mutu',     error('Mutual information not implemented yet.');  endelse  A = simil; end%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% projectionfprintf(1,'Projection\n');mu = 2*dim; switch proj,  case 'SOM',  if isnan(mapsize),     sMtmp = som_randinit(A,'munits',mu);     msize = sMtmp.topol.msize;   else     msize = mapsize;   end  sM2 = som_make(A,'msize',msize,'rect','tracking',0);  bm  = assign_unique_bm(sM2,A);  Co  = som_unit_coords(sM2);  P   = Co(bm,:); case 'ring',   if isnan(mapsize), msize = [1 mu]; else msize = mapsize; end  sM2 = som_make(A,'msize',msize,'cyl','rect','tracking',0);  bm  = assign_unique_bm(sM2,A);  Co  = som_unit_coords(sM2);  P   = Co(bm,[1 3]);      case 'order',  if isnan(mapsize), msize = [1 mu]; else msize = mapsize; end  sM2 = som_make(A,'msize',msize,'tracking',0);  bm  = assign_unique_bm(sM2,A);  [dummy,i] = sort(bm);   [dummy,P] = sort(i);  if size(P,2)>1, P = P'; end  if size(P,2)==1, P(:,2) = zeros(length(P),1); end case {'pca','sammon','cca'},   P = pcaproj(A,2);    if strcmp(proj,'sammon'), P = sammon(A,P,50,'steps');  elseif strcmp(proj,'cca'), P = cca(A,P,50);  endend%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% visualizationif ~strcmp(show,'none'),   fprintf(1,'Visualization\n');  cla  hold on  if strcmp(show,'planes')    s = findscaling(sM.topol.msize,P);    for i=1:dim,       C = som_normcolor(D(:,i));      if strcmp(simil,'umat'), 	h=som_cplane([sM.topol.lattice 'U'],sM.topol.msize,C,1,s*P(i,:));      else	h=som_cplane(sM,C,1,s*P(i,:));       end       set(h,'edgecolor','none','Userdata',sprintf('[%d] %s',i,cnames{i}));      set(h,'ButtonDownFcn','fprintf(1,''%s\n'',get(gco,''UserData''))');    end  else     s=1;     a=[min(P(:,1))-1 max(P(:,1))+1 min(P(:,2))-1-3 max(P(:,2))+1-3];    axis(s*a);  end  h=text(s*P(:,1),s*P(:,2)-3,cnames);  for i=1:length(h), set(h(i),'Userdata',sprintf('[%d] %s',i,cnames{i})); end  set(h,'ButtonDownFcn','fprintf(1,''%s\n'',get(gco,''UserData''))');  hold off  axis on; axis equal; axis tight; set(gca,'XTick',[],'YTick',[],'Box','on');endreturn; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5%% subfunctionsfunction bm = assign_unique_bm(sM,D)  munits = size(sM.codebook,1);  [dlen dim] = size(D);  margin = max(0,dlen-munits);  [bm,qers] = som_bmus(sM,D);   bmi=ones(dim,1);    hits = som_hits(sM,D);   mult = find(hits>1);   while any(mult) & sum(hits(mult))-length(mult)>margin,     choices = find(bm==mult(1));     while length(choices)>1,      [dummy,mv] = max(qers(choices)); mv = choices(mv);      [mv_to,q] = som_bmus(sM,D(mv,:),bmi(mv));       bmi(mv)=bmi(mv)+1; qers(mv) = q; bm(mv) = mv_to;      choices = find(bm==mv_to);    end    for i=1:length(hits), hits(i)=sum(bm==i); end    mult = find(hits>1);  end  return;  function s = findscaling(msize,P)  d1 = median(abs(diff(unique(sort(P(:,1))))));  d2 = median(abs(diff(unique(sort(P(:,2))))));  if d1>0, s1 = 1.5*msize(2)/d1; else s1 = 0; end  if d2>0, s2 = 1.5*msize(1)/d2; else s2 = 0; end  s = max(s1,s2);  if s==0, s=1; end  return; function alternative_SOM_plane_vis(sT,bm,simil,D,cnames)  clf  for i=1:size(D,2),     subplot(sT.msize(2),sT.msize(1),bm(i));    if strcmp(simil,'umat'), h=som_cplane([sT.lattice 'U'],sT.msize,D(:,i));    else h=som_cplane(sT,D(:,i));     end    set(h,'edgecolor','none');    title(cnames{i});    axis off  end      return;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
17c精品麻豆一区二区免费| 精品国产1区二区| 亚洲精品国产a| 欧美性欧美巨大黑白大战| 亚洲福利一区二区| 欧美一区中文字幕| 精品一区二区三区视频| 国产欧美一区二区在线观看| 国产精品亚洲一区二区三区妖精| 久久久国产精品麻豆| 成人18精品视频| 亚洲国产毛片aaaaa无费看| 7799精品视频| 国产毛片一区二区| 亚洲精品日日夜夜| 日韩一区二区三区在线观看| 国产资源在线一区| 亚洲欧美在线视频| 欧美一区二区三区喷汁尤物| 久久精品99国产精品| 国产精品美女久久久久aⅴ国产馆| 91在线一区二区| 秋霞午夜av一区二区三区| 久久久午夜精品理论片中文字幕| 一本一道波多野结衣一区二区| 天堂成人国产精品一区| wwwwxxxxx欧美| 91免费看`日韩一区二区| 日韩中文字幕区一区有砖一区| 久久欧美中文字幕| 欧美视频中文字幕| 国产xxx精品视频大全| 亚洲一区二区三区四区在线| xfplay精品久久| 欧美亚洲综合色| 国产精品一区二区久激情瑜伽 | 国产亚洲成aⅴ人片在线观看| 成人爱爱电影网址| 日韩av一区二区在线影视| 亚洲国产精品国自产拍av| 欧美日韩黄视频| 成人动漫在线一区| 久久国产精品无码网站| 亚洲人成电影网站色mp4| 欧美大白屁股肥臀xxxxxx| 91影院在线观看| 国产精品系列在线播放| 视频一区二区中文字幕| 亚洲欧美日韩国产手机在线 | 免费高清视频精品| 亚洲欧美激情插| 国产午夜精品理论片a级大结局| 欧美性大战久久久| 一本一本久久a久久精品综合麻豆| 韩国精品一区二区| 日韩av二区在线播放| 亚洲综合在线视频| 国产精品久久99| 国产女主播一区| 精品国产伦一区二区三区观看方式 | 国产一区视频导航| 日韩成人一区二区三区在线观看| 伊人婷婷欧美激情| 综合久久综合久久| 国产精品麻豆视频| 国产欧美一区在线| 欧美激情一区在线| 26uuu亚洲综合色| 欧美一区二区三区在线观看视频| a在线欧美一区| 成人福利在线看| 风流少妇一区二区| 国产91精品久久久久久久网曝门| 激情综合色综合久久| 麻豆精品视频在线观看| 日本午夜精品一区二区三区电影| 偷拍与自拍一区| 午夜成人免费视频| 日韩二区在线观看| 欧美aaa在线| 老司机午夜精品| 极品少妇一区二区三区精品视频| 精品影视av免费| 国产主播一区二区三区| 国产精品123区| 成人涩涩免费视频| www.在线成人| 欧美性大战久久久久久久| 欧美日韩国产天堂| 欧美精品久久99| 日韩欧美国产综合一区| 欧美不卡一区二区三区| 精品国产乱码久久久久久免费| 久久久精品2019中文字幕之3| 久久精品亚洲精品国产欧美 | 色婷婷国产精品综合在线观看| av午夜一区麻豆| 在线观看视频一区二区欧美日韩| 欧美丝袜丝交足nylons图片| 欧美一区二区三区男人的天堂| 精品国产成人系列| 国产精品日韩精品欧美在线| 亚洲视频精选在线| 午夜国产精品影院在线观看| 精品一区二区三区视频在线观看 | 日韩精品久久久久久| 另类综合日韩欧美亚洲| 国产高清久久久久| 99精品一区二区| 精品视频1区2区| 欧美岛国在线观看| 久久精品人人做人人爽人人| 国产精品久久久久久久久免费樱桃| 亚洲欧美激情视频在线观看一区二区三区 | 麻豆国产精品一区二区三区| 国产曰批免费观看久久久| 91视频在线观看免费| 欧美精品久久一区二区三区| 久久久美女毛片| 亚洲成av人**亚洲成av**| 国产高清不卡一区二区| 欧美午夜不卡在线观看免费| 久久综合久久综合九色| 一区二区三区视频在线观看| 国产精品一区在线观看你懂的| 在线视频综合导航| 久久男人中文字幕资源站| 亚洲国产欧美在线| 成人爽a毛片一区二区免费| 91精品国模一区二区三区| 国产精品伦一区二区三级视频| 午夜欧美2019年伦理| 国产精品影视网| 在线播放欧美女士性生活| 中文字幕一区二区5566日韩| 美女爽到高潮91| 欧美性大战久久久久久久| 国产精品久久午夜夜伦鲁鲁| 日韩av成人高清| 91成人看片片| 国产精品伦理在线| 国产精品18久久久| 精品美女在线观看| 午夜激情久久久| 欧美性xxxxxxxx| 18欧美亚洲精品| 成人综合在线观看| 久久精品这里都是精品| 青青草国产成人99久久| 欧美日韩国产乱码电影| 亚洲免费观看在线观看| 国产成人精品网址| 2023国产精品| 美女性感视频久久| 制服丝袜成人动漫| 亚洲国产一区二区三区| 91视频国产观看| 国产精品美女一区二区三区| 久久精品噜噜噜成人88aⅴ| 欧美日韩中文国产| 亚洲福利视频导航| 欧美美女一区二区在线观看| 亚洲精品成人精品456| 粉嫩嫩av羞羞动漫久久久| 久久夜色精品国产噜噜av| 美腿丝袜亚洲综合| 日韩免费视频一区二区| 久久精品国产色蜜蜜麻豆| 在线成人免费观看| 日韩二区在线观看| 日韩亚洲欧美中文三级| 蜜桃视频第一区免费观看| 欧美一区二区三区不卡| 日本欧美一区二区在线观看| 欧美视频自拍偷拍| 日韩福利电影在线| 欧美成人激情免费网| 久久国内精品自在自线400部| 欧美一区二区三区啪啪| 久久电影网电视剧免费观看| 日韩午夜av电影| 国产一区二区主播在线| 国产天堂亚洲国产碰碰| 成人99免费视频| 亚洲一区二区三区精品在线| 欧美日韩夫妻久久| 精品亚洲国产成人av制服丝袜| 2021久久国产精品不只是精品 | 不卡的电影网站| 亚洲日本va午夜在线电影| 在线视频中文字幕一区二区| 偷窥少妇高潮呻吟av久久免费| 91精品国产丝袜白色高跟鞋| 狠狠色丁香婷综合久久| 中文字幕欧美日本乱码一线二线| 91伊人久久大香线蕉| 香蕉影视欧美成人| 久久这里只精品最新地址| 国产黄人亚洲片| 亚洲午夜久久久久久久久电影院|