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

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

?? gtminit.m

?? 詳細介紹了隱馬爾科夫鏈的原理和matlab代碼實現
?? M
字號:
function net = gtminit(net, options, data, samp_type, varargin)
%GTMINIT Initialise the weights and latent sample in a GTM.
%
%	Description
%	NET = GTMINIT(NET, OPTIONS, DATA, SAMPTYPE) takes a GTM NET and
%	generates a sample of latent data points and sets the centres (and
%	widths if appropriate) of NET.RBFNET.
%
%	If the SAMPTYPE is 'REGULAR', then regular grids of latent data
%	points and RBF centres are created.  The dimension of the latent data
%	space must be 1 or 2.  For one-dimensional latent space, the
%	LSAMPSIZE parameter gives the number of latent points and the
%	RBFSAMPSIZE parameter gives the number of RBF centres.  For a two-
%	dimensional latent space, these parameters must be vectors of length
%	2 with the number of points in each of the x and y directions to
%	create a rectangular grid.  The widths of the RBF basis functions are
%	set by a call to RBFSETFW passing OPTIONS(7) as the scaling
%	parameter.
%
%	If the SAMPTYPE is 'UNIFORM' or 'GAUSSIAN' then the latent data is
%	found by sampling from a uniform or Gaussian distribution
%	correspondingly.  The RBF basis function parameters are set by a call
%	to RBFSETBF with the DATA parameter as dataset and the OPTIONS
%	vector.
%
%	Finally, the output layer weights of the RBF are initialised by
%	mapping the mean of the latent variable to the mean of the target
%	variable, and the L-dimensional latent variale variance to the
%	variance of the targets along the first L principal components.
%
%	See also
%	GTM, GTMEM, PCA, RBFSETBF, RBFSETFW
%

%	Copyright (c) Ian T Nabney (1996-2001)

% Check for consistency
errstring = consist(net, 'gtm', data);
if ~isempty(errstring)
  error(errstring);
end

% Check type of sample
stypes = {'regular', 'uniform', 'gaussian'};
if (strcmp(samp_type, stypes)) == 0
  error('Undefined sample type.')
end

if net.dim_latent > size(data, 2)
  error('Latent space dimension must not be greater than data dimension')
end
nlatent = net.gmmnet.ncentres;
nhidden = net.rbfnet.nhidden;

% Create latent data sample and set RBF centres

switch samp_type
case 'regular'
   if nargin ~= 6
      error('Regular type must specify latent and RBF shapes');
   end
   l_samp_size = varargin{1};
   rbf_samp_size = varargin{2};
   if round(l_samp_size) ~= l_samp_size
      error('Latent sample specification must contain integers')
   end
   % Check existence and size of rbf specification
   if any(size(rbf_samp_size) ~= [1 net.dim_latent]) | ...
         prod(rbf_samp_size) ~= nhidden
      error('Incorrect specification of RBF centres')
   end
   % Check dimension and type of latent data specification
   if any(size(l_samp_size) ~= [1 net.dim_latent]) | ...
         prod(l_samp_size) ~= nlatent
      error('Incorrect dimension of latent sample spec.')
   end
   if net.dim_latent == 1
      net.X = [-1:2/(l_samp_size-1):1]';
      net.rbfnet.c = [-1:2/(rbf_samp_size-1):1]';
      net.rbfnet = rbfsetfw(net.rbfnet, options(7));
   elseif net.dim_latent == 2
      net.X = gtm_rctg(l_samp_size);
      net.rbfnet.c = gtm_rctg(rbf_samp_size);
      net.rbfnet = rbfsetfw(net.rbfnet, options(7));
   else
      error('For regular sample, input dimension must be 1 or 2.')
   end
   
   
case {'uniform', 'gaussian'}
   if strcmp(samp_type, 'uniform')
      net.X = 2 * (rand(nlatent, net.dim_latent) - 0.5);
   else
      % Sample from N(0, 0.25) distribution to ensure most latent 
      % data is inside square
      net.X = randn(nlatent, net.dim_latent)/2;
   end   
   net.rbfnet = rbfsetbf(net.rbfnet, options, net.X);
otherwise
   % Shouldn't get here
   error('Invalid sample type');
   
end

% Latent data sample and basis function parameters chosen.
% Now set output weights
[PCcoeff, PCvec] = pca(data);

% Scale PCs by eigenvalues
A = PCvec(:, 1:net.dim_latent)*diag(sqrt(PCcoeff(1:net.dim_latent)));

[temp, Phi] = rbffwd(net.rbfnet, net.X);
% Normalise X to ensure 1:1 mapping of variances and calculate weights
% as solution of Phi*W = normX*A'
normX = (net.X - ones(size(net.X))*diag(mean(net.X)))*diag(1./std(net.X));
net.rbfnet.w2 = Phi \ (normX*A');
% Bias is mean of target data
net.rbfnet.b2 = mean(data);

% Must also set initial value of variance
% Find average distance between nearest centres
% Ensure that distance of centre to itself is excluded by setting diagonal
% entries to realmax
net.gmmnet.centres = rbffwd(net.rbfnet, net.X);
d = dist2(net.gmmnet.centres, net.gmmnet.centres) + ...
  diag(ones(net.gmmnet.ncentres, 1)*realmax);
sigma = mean(min(d))/2;

% Now set covariance to minimum of this and next largest eigenvalue
if net.dim_latent < size(data, 2)
  sigma = min(sigma, PCcoeff(net.dim_latent+1));
end
net.gmmnet.covars = sigma*ones(1, net.gmmnet.ncentres);

% Sub-function to create the sample data in 2d
function sample = gtm_rctg(samp_size)

xDim = samp_size(1);
yDim = samp_size(2);
% Produce a grid with the right number of rows and columns
[X, Y] = meshgrid([0:1:(xDim-1)], [(yDim-1):-1:0]);

% Change grid representation 
sample = [X(:), Y(:)];

% Shift grid to correct position and scale it
maxXY= max(sample);
sample(:,1) = 2*(sample(:,1) - maxXY(1)/2)./maxXY(1);
sample(:,2) = 2*(sample(:,2) - maxXY(2)/2)./maxXY(2);
return;

   
   

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品1区2区3区| av电影在线不卡| 美女一区二区三区| 亚洲成av人影院在线观看网| 日韩中文字幕亚洲一区二区va在线 | 国产午夜亚洲精品午夜鲁丝片| 久久久综合精品| 国产精品国产馆在线真实露脸| 亚洲精品成人少妇| 男人的天堂久久精品| 国产精品一线二线三线| 91美女片黄在线观看| 日韩欧美精品三级| 亚洲桃色在线一区| 奇米四色…亚洲| 色噜噜久久综合| 26uuuu精品一区二区| 艳妇臀荡乳欲伦亚洲一区| 精品在线播放免费| 日本大香伊一区二区三区| 精品蜜桃在线看| 亚洲一区在线观看视频| 国产精品123| 欧美一区二区三区四区五区| 国产精品国产三级国产aⅴ入口| 日日摸夜夜添夜夜添精品视频 | 日韩成人av影视| 成人性色生活片| 欧美日本免费一区二区三区| 欧美日韩午夜精品| 国产精品对白交换视频| 奇米精品一区二区三区在线观看一| 大陆成人av片| 久久一区二区三区四区| 天天影视涩香欲综合网| 99精品欧美一区二区三区综合在线| 日韩欧美一级二级三级| 亚洲国产视频一区| 色综合久久精品| 国产欧美一区二区精品仙草咪 | 中文字幕在线一区免费| 精品一区二区三区影院在线午夜| 欧美三级一区二区| 一区二区三区国产豹纹内裤在线| 国产精品一区久久久久| 精品国产123| 麻豆91精品视频| 91免费观看视频| 国产精品国产三级国产a| 国产成人免费视频| 久久精品一区二区三区不卡牛牛| 免费av网站大全久久| 制服丝袜亚洲网站| 婷婷国产在线综合| 51久久夜色精品国产麻豆| 亚洲国产成人高清精品| 91电影在线观看| 亚洲影视在线观看| 欧美羞羞免费网站| 午夜精品久久久久久久99樱桃| 欧美性色综合网| 爽好多水快深点欧美视频| 99久久精品国产网站| 亚洲欧美日本韩国| 一本色道久久综合亚洲91 | 香蕉av福利精品导航| 欧美色大人视频| 全部av―极品视觉盛宴亚洲| 91精品国产综合久久香蕉的特点 | 欧美精品777| 亚洲www啪成人一区二区麻豆| 91社区在线播放| 亚洲愉拍自拍另类高清精品| 欧美精品一卡二卡| 国产真实乱子伦精品视频| 中文字幕欧美国产| 色噜噜久久综合| 奇米影视一区二区三区| 中文字幕高清一区| 欧美性感一类影片在线播放| 午夜成人免费电影| 久久免费视频一区| 色视频一区二区| 日韩va亚洲va欧美va久久| 精品盗摄一区二区三区| 成+人+亚洲+综合天堂| 亚洲国产精品天堂| 久久久久久一二三区| 色一情一伦一子一伦一区| 中文字幕在线观看不卡视频| 欧美性一二三区| 激情成人综合网| 中文字幕视频一区二区三区久| 欧美色欧美亚洲另类二区| 国产成人精品一区二区三区四区 | 中文字幕一区av| 欧美一区二区三区爱爱| 成人精品电影在线观看| 丝袜美腿成人在线| 中文字幕在线观看一区二区| 欧美一区二区不卡视频| 97久久久精品综合88久久| 日韩电影网1区2区| 亚洲视频1区2区| 欧美成人午夜电影| 成人蜜臀av电影| 日本不卡视频在线| 亚洲男人天堂av| 国产日韩v精品一区二区| 欧美中文字幕亚洲一区二区va在线| 激情久久久久久久久久久久久久久久| 亚洲女同ⅹxx女同tv| 精品88久久久久88久久久| 日本久久一区二区| 另类综合日韩欧美亚洲| 亚洲主播在线观看| 亚洲欧洲性图库| 国产女主播一区| 日韩三级中文字幕| 欧美乱妇20p| 欧美日韩一区二区三区免费看| 不卡av电影在线播放| 国产风韵犹存在线视精品| 亚洲成人av在线电影| 中文字幕乱码亚洲精品一区| 26uuu国产日韩综合| 精品国内片67194| 91精品国产欧美一区二区18| 欧美性一区二区| 在线免费精品视频| 国产黄人亚洲片| 国产mv日韩mv欧美| 国产suv精品一区二区三区| 国产成人综合在线播放| 国产精品综合网| 国产麻豆91精品| 韩国欧美一区二区| 国产河南妇女毛片精品久久久| 美女视频黄 久久| 久久国产精品一区二区| 亚洲午夜av在线| 亚洲国产一区视频| 亚洲欧美一区二区三区极速播放| 国产精品久久久久影院色老大| 欧美国产精品劲爆| 国产精品国产三级国产aⅴ中文| 国产欧美精品一区aⅴ影院| 国产精品拍天天在线| 亚洲视频网在线直播| 亚洲一区二区欧美激情| 日韩精彩视频在线观看| 日韩和欧美一区二区| 美女一区二区三区| 国产乱码一区二区三区| 成人精品一区二区三区四区 | 日韩欧美资源站| 精品国产三级电影在线观看| 2020国产精品自拍| 国产农村妇女毛片精品久久麻豆 | 日韩欧美aaaaaa| 久久综合资源网| 成人欧美一区二区三区在线播放| 久久久不卡影院| 国产色91在线| 亚洲欧美日韩中文字幕一区二区三区| 亚洲国产精品麻豆| 精品一区二区在线视频| 色天天综合久久久久综合片| 久久久久久久av麻豆果冻| 亚洲国产精品天堂| 97久久精品人人爽人人爽蜜臀| 精品日韩一区二区三区| 亚洲va国产天堂va久久en| 波多野洁衣一区| 久久久久久久久久美女| 丝袜诱惑制服诱惑色一区在线观看 | 亚洲国产精品黑人久久久| 日韩福利视频网| 99国产精品国产精品毛片| xf在线a精品一区二区视频网站| 亚洲成年人影院| 在线观看日韩电影| 亚洲视频狠狠干| 91在线国产福利| 中文字幕在线不卡一区| 成人午夜电影久久影院| 久久久亚洲精华液精华液精华液| 午夜激情一区二区| 精品视频免费在线| 亚洲一二三区不卡| 91极品美女在线| 一区二区久久久久久| 色综合久久久网| 一区二区三区欧美日| 色综合av在线| 亚洲高清一区二区三区| 欧洲国内综合视频| 亚洲大型综合色站| 91 com成人网| 免费xxxx性欧美18vr|