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

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

?? som_lininit.m

?? it is matlab code , som(slef organizing map) tool for matlab
?? M
字號:
function sMap = som_lininit(D, varargin)%SOM_LININIT Initialize a Self-Organizing Map linearly.%% sMap = som_lininit(D, [[argID,] value, ...])%%  sMap = som_lininit(D);%  sMap = som_lininit(D,sMap);%  sMap = som_lininit(D,'munits',100,'hexa');% %  Input and output arguments ([]'s are optional): %   D                 The training data.%            (struct) data struct%            (matrix) data matrix, size dlen x dim%   [argID,  (string) Parameters affecting the map topology are given %    value]  (varies) as argument ID - argument value pairs, listed below.%   sMap     (struct) map struct%% Here are the valid argument IDs and corresponding values. The values % which are unambiguous (marked with '*') can be given without the% preceeding argID.%  'munits'       (scalar) number of map units%  'msize'        (vector) map size%  'lattice'     *(string) map lattice: 'hexa' or 'rect'%  'shape'       *(string) map shape: 'sheet', 'cyl' or 'toroid'%  'topol'       *(struct) topology struct%  'som_topol','sTopol'    = 'topol'%  'map'         *(struct) map struct%  'som_map','sMap'        = 'map'%% For more help, try 'type som_lininit' or check out online documentation.% See also SOM_MAP_STRUCT, SOM_RANDINIT, SOM_MAKE.%%%%%%%%%%%%% DETAILED DESCRIPTION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% som_lininit%% PURPOSE%% Initializes a SOM linearly along its greatest eigenvectors.%% SYNTAX%%  sMap = som_lininit(D);%  sMap = som_lininit(D,sMap);%  sMap = som_lininit(D,'munits',100,'hexa');%% DESCRIPTION%% Initializes a SOM linearly. If necessary, a map struct is created% first. The initialization is made by first calculating the eigenvalues% and eigenvectors of the training data. Then, the map is initialized% along the mdim greatest eigenvectors of the training data, where% mdim is the dimension of the map grid.%% REFERENCES%% Kohonen, T., "Self-Organizing Map", 2nd ed., Springer-Verlag, %    Berlin, 1995, pp. 106-107.%% REQUIRED INPUT ARGUMENTS%%  D                 The training data.%           (struct) Data struct. If this is given, its '.comp_names' and %                    '.comp_norm' fields are copied to the map struct.%           (matrix) data matrix, size dlen x dim%  % OPTIONAL INPUT ARGUMENTS %%  argID (string) Argument identifier string (see below).%  value (varies) Value for the argument (see below).%%  The optional arguments can be given as 'argID',value -pairs. If an%  argument is given value multiple times, the last one is used. %%  Here are the valid argument IDs and corresponding values. The values %  which are unambiguous (marked with '*') can be given without the %  preceeding argID.%  'dlen'         (scalar) length of the training data%  'data'         (matrix) the training data%                *(struct) the training data%  'munits'       (scalar) number of map units%  'msize'        (vector) map size%  'lattice'     *(string) map lattice: 'hexa' or 'rect'%  'shape'       *(string) map shape: 'sheet', 'cyl' or 'toroid'%  'topol'       *(struct) topology struct%  'som_topol','sTopol'    = 'topol'%  'map'         *(struct) map struct%  'som_map','sMap'        = 'map'%% OUTPUT ARGUMENTS% %  sMap     (struct) The initialized map struct.%% EXAMPLES%%  sMap = som_lininit(D);%  sMap = som_lininit(D,sMap);%  sMap = som_lininit(D,'msize',[10 10]);%  sMap = som_lininit(D,'munits',100,'rect');%% SEE ALSO% %  som_map_struct   Create a map struct.%  som_randinit     Initialize a map with random values.%  som_make         Initialize and train self-organizing map.% Copyright (c) 1997-2000 by the SOM toolbox programming team.% http://www.cis.hut.fi/projects/somtoolbox/% Version 1.0beta ecco 100997% Version 2.0beta 101199%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% check arguments% dataif isstruct(D),   data_name = D.name;   comp_names = D.comp_names;   comp_norm = D.comp_norm;   D = D.data;  struct_mode = 1; else   data_name = inputname(1);   struct_mode = 0;end[dlen dim] = size(D);% vararginsMap = [];sTopol = som_topol_struct; sTopol.msize = 0; munits = NaN;i=1; while i<=length(varargin),   argok = 1;   if ischar(varargin{i}),     switch varargin{i},      case 'munits',     i=i+1; munits = varargin{i}; sTopol.msize = 0;     case 'msize',      i=i+1; sTopol.msize = varargin{i};                               munits = prod(sTopol.msize);      case 'lattice',    i=i+1; sTopol.lattice = varargin{i};      case 'shape',      i=i+1; sTopol.shape = varargin{i};      case {'som_topol','sTopol','topol'}, i=i+1; sTopol = varargin{i};      case {'som_map','sMap','map'}, i=i+1; sMap = varargin{i}; sTopol = sMap.topol;     case {'hexa','rect'}, sTopol.lattice = varargin{i};      case {'sheet','cyl','toroid'}, sTopol.shape = varargin{i};     otherwise argok=0;     end  elseif isstruct(varargin{i}) & isfield(varargin{i},'type'),     switch varargin{i}.type,      case 'som_topol',      sTopol = varargin{i};      case 'som_map',       sMap = varargin{i};      sTopol = sMap.topol;     otherwise argok=0;     end  else    argok = 0;   end  if ~argok,     disp(['(som_topol_struct) Ignoring invalid argument #' num2str(i)]);   end  i = i+1; endif length(sTopol.msize)==1, sTopol.msize = [sTopol.msize 1]; endif ~isempty(sMap),   [munits dim2] = size(sMap.codebook);  if dim2 ~= dim, error('Map and data must have the same dimension.'); endend%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% create map% map structif ~isempty(sMap),   sMap = som_set(sMap,'topol',sTopol);else    if ~prod(sTopol.msize),     if isnan(munits),       sTopol = som_topol_struct('data',D,sTopol);    else      sTopol = som_topol_struct('data',D,'munits',munits,sTopol);    end  end    sMap = som_map_struct(dim, sTopol); endif struct_mode,   sMap = som_set(sMap,'comp_names',comp_names,'comp_norm',comp_norm);end%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% initialization% train structsTrain = som_train_struct('algorithm','lininit');sTrain = som_set(sTrain,'data_name',data_name);msize = sMap.topol.msize;mdim = length(msize);munits = prod(msize);[dlen dim] = size(D);if dlen<2,    %if dlen==1, sMap.codebook = (sMap.codebook - 0.5)*diag(D); end  error(['Linear map initialization requires at least two NaN-free' ...	 ' samples.']);  return;end% compute principle componentsif dim > 1 & sum(msize > 1) > 1,  % calculate mdim largest eigenvalues and their corresponding  % eigenvectors      % autocorrelation matrix  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    % take mdim first eigenvectors with the greatest eigenvalues  [V,S]   = eig(A);  eigval  = diag(S);  [y,ind] = sort(eigval);   eigval  = eigval(flipud(ind));  V       = V(:,flipud(ind));   V       = V(:,1:mdim);  eigval  = eigval(1:mdim);     % normalize eigenvectors to unit length and multiply them by   % corresponding (square-root-of-)eigenvalues  for i=1:mdim, V(:,i) = (V(:,i) / norm(V(:,i))) * sqrt(eigval(i)); end  else  me = zeros(1,dim);  V = zeros(1,dim);  for i=1:dim,     inds = find(~isnan(D(:,i)));    me(i) = mean(D(inds,i),1);    V(i) = std(D(inds,i),1);  end  end% initialize codebook vectorsif dim>1,   sMap.codebook = me(ones(munits,1),:);   Coords = som_unit_coords(msize,'rect','sheet');  cox = Coords(:,1); Coords(:,1) = Coords(:,2); Coords(:,2) = cox;  for i=1:mdim,    ma = max(Coords(:,i)); mi = min(Coords(:,i));     if ma>mi, Coords(:,i) = (Coords(:,i)-mi)/(ma-mi); else Coords(:,i) = 0.5; end  end  Coords = (Coords-0.5)*2;  for n = 1:munits,       for d = 1:mdim,          sMap.codebook(n,:) = sMap.codebook(n,:)+Coords(n,d)*V(:, d)';    end  endelse    sMap.codebook = [0:(munits-1)]'/(munits-1)*(max(D)-min(D))+min(D);end% training structsTrain = som_set(sTrain,'time',datestr(now,0));sMap.trainhist = sTrain;return;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品美女久久久久久久久久久| 欧美精品一二三四| 亚洲精品免费播放| 欧美专区在线观看一区| 国产欧美日韩视频在线观看| 国内一区二区在线| 亚洲色图另类专区| 久久久精品日韩欧美| 91国产丝袜在线播放| 精品一区二区三区在线观看国产| 一区二区在线观看视频 | 国产精品一二三| 一区二区在线观看视频| 91精品国产91久久综合桃花 | 国内久久精品视频| 国产精品成人免费| 精品久久久久香蕉网| 91久久精品一区二区二区| 麻豆精品视频在线| 亚洲综合精品自拍| 日韩午夜精品视频| 日本高清成人免费播放| 国产乱码精品一区二区三| 亚洲另类春色校园小说| www成人在线观看| av不卡免费电影| 国产激情视频一区二区在线观看 | 麻豆成人综合网| 中文字幕中文字幕在线一区| 精品国偷自产国产一区| 日本久久电影网| 99亚偷拍自图区亚洲| 久久国产麻豆精品| 天天影视网天天综合色在线播放| 亚洲无人区一区| 国产精品久久久久久亚洲毛片 | 乱一区二区av| 亚洲一区二区三区四区五区黄 | 精品国产乱码久久久久久图片 | 日韩高清中文字幕一区| 亚洲视频 欧洲视频| 中文字幕一区二区不卡| 91麻豆精品国产自产在线| 欧美怡红院视频| 欧美日韩中文精品| 色天使色偷偷av一区二区| 国产成人鲁色资源国产91色综| 国产精品一色哟哟哟| 老司机精品视频导航| 亚洲综合在线五月| 玉米视频成人免费看| √…a在线天堂一区| 亚洲黄色性网站| 亚洲精品va在线观看| 亚洲天堂福利av| 91小宝寻花一区二区三区| 日本免费新一区视频| 亚洲第一在线综合网站| 香蕉久久夜色精品国产使用方法 | 国产午夜精品久久久久久免费视| 91精品国产色综合久久不卡电影| 欧美高清视频不卡网| 欧美二区乱c少妇| 欧美日韩国产高清一区二区三区| 日韩一区二区三区精品视频| 欧美一区二区三区的| 538在线一区二区精品国产| 精品精品国产高清a毛片牛牛| 精品美女在线播放| 久久亚洲精品国产精品紫薇| 国产精品剧情在线亚洲| 中文字幕一区二区在线观看| 亚洲视频一区二区在线观看| 亚洲麻豆国产自偷在线| 欧美一区二区福利视频| 久久午夜免费电影| 欧美色图天堂网| 91视频免费播放| 色老汉av一区二区三区| 欧美亚洲国产一区在线观看网站| 91精品国产福利在线观看| 精品国产制服丝袜高跟| 久久久99精品久久| 精品久久久久久综合日本欧美| 久久网站热最新地址| 26uuu久久天堂性欧美| 中文字幕免费在线观看视频一区| ●精品国产综合乱码久久久久 | 亚洲欧洲日韩一区二区三区| 国产偷国产偷精品高清尤物| 亚洲一区国产视频| 久久精品国产在热久久| 91影视在线播放| 欧美日韩国产欧美日美国产精品| 欧美成人女星排行榜| 亚洲免费观看视频| 日韩av一区二区三区四区| 国产一区二区视频在线播放| 91网址在线看| 亚洲国产日韩av| 国产成人啪免费观看软件| 色偷偷成人一区二区三区91| 欧美一区二区三区色| 一区二区欧美视频| 麻豆91精品91久久久的内涵| 日本丰满少妇一区二区三区| 日韩精品一区二区三区在线| 亚洲黄一区二区三区| 狠狠色狠狠色综合日日91app| 91在线观看高清| 精品国产乱码久久久久久久久| 中文字幕欧美一| 久久99精品国产麻豆不卡| 99re6这里只有精品视频在线观看| 欧美日本视频在线| 亚洲乱码一区二区三区在线观看| 久久99精品久久久久久 | 欧美日韩一区二区三区在线| 精品久久久网站| 日本va欧美va欧美va精品| 不卡电影一区二区三区| 久久美女高清视频| 日韩精品1区2区3区| 国产精品香蕉一区二区三区| 欧美一级免费观看| 自拍偷自拍亚洲精品播放| 亚洲成a天堂v人片| 91网站最新网址| 国产日韩三级在线| 国产不卡一区视频| 日韩一级片在线观看| 夜夜夜精品看看| 欧美在线你懂的| 国产亚洲1区2区3区| 国产一区二区三区免费观看| 这里是久久伊人| 亚洲国产日日夜夜| 日本乱人伦aⅴ精品| 国产精品二三区| 国产激情91久久精品导航| 日韩欧美电影一区| 激情欧美一区二区三区在线观看| 欧美日韩国产首页| 亚洲色图清纯唯美| 色妞www精品视频| 最新成人av在线| 色先锋aa成人| 亚洲卡通动漫在线| 国产成人一区二区精品非洲| 国产精品视频观看| 国产99久久久国产精品潘金网站| 久久久久久久综合狠狠综合| 久久精品久久久精品美女| 久久久亚洲午夜电影| 精品无人码麻豆乱码1区2区 | 欧美日韩激情一区二区三区| 日韩二区在线观看| 欧美日本在线看| 午夜精品在线看| 精品成人一区二区三区| 黑人精品欧美一区二区蜜桃| 91精品国产欧美一区二区成人 | 日韩精品一二三| 日韩一区二区在线观看| 国产一区二区三区精品视频| 337p日本欧洲亚洲大胆色噜噜| 国产盗摄女厕一区二区三区 | 中文无字幕一区二区三区| 老司机精品视频在线| 欧美激情在线一区二区三区| 欧美一区二区网站| 国内成人免费视频| 国产三级一区二区| 91丨九色丨国产丨porny| 亚洲成a人v欧美综合天堂下载| 欧美高清dvd| 国产精品18久久久久久vr| 欧美国产1区2区| 99re成人在线| 日韩电影一区二区三区四区| 日韩午夜中文字幕| 精品一区二区三区在线视频| 最新国产の精品合集bt伙计| 欧美中文字幕一区| 极品少妇xxxx精品少妇偷拍| 国产日韩成人精品| 99国产精品99久久久久久| 亚洲电影一级片| 91精品国产综合久久国产大片| 国产麻豆视频精品| 精品国产区一区| 欧美图区在线视频| 极品少妇一区二区| 亚洲伊人色欲综合网| 日韩三级视频在线观看| 91小视频在线免费看| 日韩一区欧美二区| 精品国产一区二区精华| 99久久精品免费看| 国产精品视频第一区|