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

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

?? somtrain.m

?? 利用HMM的方法的三種語音識別算法
?? M
字號:
function net = somtrain(net, options, x)
%SOMTRAIN Kohonen training algorithm for SOM.
%
%	Description
%	NET = SOMTRAIN{NET, OPTIONS, X) uses Kohonen's algorithm to train a
%	SOM.  Both on-line and batch algorithms are implemented. The learning
%	rate (for on-line) and neighbourhood size decay linearly. There is no
%	error function minimised during training (so there is no termination
%	criterion other than the number of epochs), but the  sum-of-squares
%	is computed and returned in OPTIONS(8).
%
%	The optional parameters have the following interpretations.
%
%	OPTIONS(1) is set to 1 to display error values; also logs learning
%	rate ALPHA and neighbourhood size NSIZE. Otherwise nothing is
%	displayed.
%
%	OPTIONS(5) determines whether the patterns are sampled randomly with
%	replacement. If it is 0 (the default), then patterns are sampled in
%	order.  This is only relevant to the on-line algorithm.
%
%	OPTIONS(6) determines if the on-line or batch algorithm is used. If
%	it is 1 then the batch algorithm is used.  If it is 0 (the default)
%	then the on-line algorithm is used.
%
%	OPTIONS(14) is the maximum number of iterations (passes through the
%	complete pattern set); default 100.
%
%	OPTIONS(15) is the final neighbourhood size; default value is the
%	same as the initial neighbourhood size.
%
%	OPTIONS(16) is the final learning rate; default value is the same as
%	the initial learning rate.
%
%	OPTIONS(17) is the initial neighbourhood size; default 0.5*maximum
%	map size.
%
%	OPTIONS(18) is the initial learning rate; default 0.9.  This
%	parameter must be positive.
%
%	See also
%	KMEANS, SOM, SOMFWD
%

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

% Check arguments for consistency
errstring = consist(net, 'som', x);
if ~isempty(errstring)
    error(errstring);
end

% Set number of iterations in convergence phase
if (~options(14))
    options(14) = 100;
end
niters = options(14);

% Learning rate must be positive
if (options(18) > 0)
    alpha_first = options(18);
else
    alpha_first = 0.9;
end
% Final learning rate must be no greater than initial learning rate
if (options(16) > alpha_first | options(16) < 0)
    alpha_last = alpha_first;
else
    alpha_last = options(16);
end

% Neighbourhood size
if (options(17) >= 0)
    nsize_first = options(17);
else
    nsize_first = max(net.map_dim)/2;
end
% Final neighbourhood size must be no greater than initial size
if (options(15) > nsize_first | options(15) < 0)
    nsize_last = nsize_first;
else
    nsize_last = options(15);
end

ndata = size(x, 1);

if options(6)
    % Batch algorithm
    H = zeros(ndata, net.num_nodes);
end
% Put weights into matrix form
tempw = sompak(net);

% Then carry out training
j = 1;
while j <= niters
    if options(6)
	% Batch version of algorithm
	alpha = 0.0;
	frac_done = (niters - j)/niters;
	% Compute neighbourhood
	nsize = round((nsize_first - nsize_last)*frac_done + nsize_last);
	
	% Find winning node: put weights back into net so that we can
	% call somunpak
	net = somunpak(net, tempw);
	[temp, bnode] = somfwd(net, x);
	for k = 1:ndata
	    H(k, :) = reshape(net.inode_dist(:, :, bnode(k))<=nsize, ...
		1, net.num_nodes);
	end
	s = sum(H, 1);
	for k = 1:net.num_nodes
	    if s(k) > 0
		tempw(k, :) = sum((H(:, k)*ones(1, net.nin)).*x, 1)/ ...
		    s(k);
	    end
	end
    else
	% On-line version of algorithm
	if options(5)
	    % Randomise order of pattern presentation: with replacement
	    pnum = ceil(rand(ndata, 1).*ndata);
	else
	    pnum = 1:ndata;
	end
	% Cycle through dataset
	for k = 1:ndata
	    % Fraction done
	    frac_done = (((niters+1)*ndata)-(j*ndata + k))/((niters+1)*ndata);
	    % Compute learning rate
	    alpha = (alpha_first - alpha_last)*frac_done + alpha_last;
	    % Compute neighbourhood
	    nsize = round((nsize_first - nsize_last)*frac_done + nsize_last);
	    % Find best node
	    pat_diff = ones(net.num_nodes, 1)*x(pnum(k), :) - tempw;
	    [temp, bnode] = min(sum(abs(pat_diff), 2));
	
	    % Now update neighbourhood
	    neighbourhood = (net.inode_dist(:, :, bnode) <= nsize);
	    tempw = tempw + ...
		((alpha*(neighbourhood(:)))*ones(1, net.nin)).*pat_diff;
	end
    end
    if options(1)
	% Print iteration information
	fprintf(1, 'Iteration %d; alpha = %f, nsize = %f. ', j, alpha, ...
	nsize);
	% Print sum squared error to nearest node
	d2 = dist2(tempw, x);
	fprintf(1, 'Error = %f\n', sum(min(d2)));
    end
    j = j + 1;
end

net = somunpak(net, tempw);
options(8) = sum(min(dist2(tempw, x)));

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
caoporn国产一区二区| 成人黄色av网站在线| 污片在线观看一区二区| 五月开心婷婷久久| 久久国产精品72免费观看| 国产馆精品极品| 91蜜桃婷婷狠狠久久综合9色| 欧美在线三级电影| 日韩免费一区二区三区在线播放| 欧美大度的电影原声| 中文一区在线播放| 另类小说综合欧美亚洲| 日韩欧美色综合网站| 欧美精品99久久久**| 中文字幕一区二区三区在线观看| 狠狠v欧美v日韩v亚洲ⅴ| 精品视频在线视频| 91精品免费观看| 久久亚洲精华国产精华液| 欧美r级在线观看| 成人欧美一区二区三区1314| 国产精品天干天干在观线| 亚洲欧美另类久久久精品2019 | 一区二区三区丝袜| 亚洲伦理在线精品| 国产高清在线精品| 99精品一区二区| 中文一区二区完整视频在线观看| 男女性色大片免费观看一区二区 | 麻豆一区二区99久久久久| 欧美亚州韩日在线看免费版国语版| 欧美一区二区三区成人| 一区二区三区久久| 91麻豆精东视频| 亚洲另类色综合网站| 国产成a人亚洲| 国产人成一区二区三区影院| 日韩精品国产精品| 日韩一区二区免费高清| 美女免费视频一区| 国产视频在线观看一区二区三区 | 国产成人高清视频| 亚洲视频一二三区| 欧美一区二区三区视频在线| 懂色av噜噜一区二区三区av| 亚洲成av人影院在线观看网| 久久精品视频一区二区三区| 国产99久久久国产精品免费看| 国产亚洲精品福利| 精品视频1区2区| 国产一区二区不卡| 亚洲在线一区二区三区| 精品久久国产老人久久综合| 成人av影视在线观看| 日韩精品久久久久久| 亚洲国产精品精华液ab| 日韩一区二区免费电影| 91在线小视频| 成人avav影音| 蜜臀av亚洲一区中文字幕| 欧美国产日韩精品免费观看| 欧美片网站yy| 一本大道久久a久久综合| 国产精品综合av一区二区国产馆| 亚洲女同ⅹxx女同tv| 欧美极品美女视频| 精品电影一区二区| 欧美一级免费观看| 久久午夜羞羞影院免费观看| 欧美亚洲国产一卡| 色综合婷婷久久| 99精品视频在线免费观看| 国产盗摄视频一区二区三区| 蜜桃久久久久久| 日韩精品视频网站| 美女视频一区在线观看| 亚洲成人中文在线| 日本午夜一本久久久综合| 亚洲123区在线观看| 亚洲va韩国va欧美va| 亚洲1区2区3区视频| 免费看日韩精品| 久久超碰97中文字幕| 国产在线不卡一区| 国产99久久久久久免费看农村| 国产69精品久久99不卡| av电影天堂一区二区在线观看| 色综合网站在线| 欧美色成人综合| 久久人人爽人人爽| 亚洲欧美视频在线观看视频| 亚洲成av人片在www色猫咪| 秋霞成人午夜伦在线观看| 激情五月婷婷综合| 一本久道久久综合中文字幕| 制服丝袜亚洲色图| 国产日韩欧美亚洲| 日韩不卡在线观看日韩不卡视频| 激情图片小说一区| 欧美精品 日韩| 国产精品家庭影院| 北岛玲一区二区三区四区| 在线看不卡av| 欧美国产乱子伦| 欧美aaaaa成人免费观看视频| 成人网在线免费视频| 日韩视频免费观看高清完整版在线观看 | 中文子幕无线码一区tr| 日本不卡不码高清免费观看| 91影院在线观看| 欧美极品另类videosde| 麻豆精品一区二区综合av| 欧美在线观看视频一区二区| 中文字幕的久久| 国产一区在线观看视频| 日韩一级视频免费观看在线| 自拍偷拍亚洲欧美日韩| 岛国av在线一区| 欧美韩国一区二区| jiyouzz国产精品久久| 国产精品视频免费| 不卡欧美aaaaa| 国产精品久久久久久久久图文区| 国产精品一区二区三区网站| 欧美精品一区二区在线播放| 国产精品一级片在线观看| 91精品在线观看入口| 国产精品女上位| 日本午夜一本久久久综合| 欧日韩精品视频| 久久成人免费电影| 亚洲一二三四区不卡| 久久久久综合网| 欧美福利一区二区| 国产高清在线精品| 亚洲主播在线播放| 久久久久国产成人精品亚洲午夜| 不卡影院免费观看| 精品无人码麻豆乱码1区2区| 久久精品视频在线看| 精品国内片67194| 国产成人精品影院| 玉米视频成人免费看| 欧美一区二区三区四区久久| 加勒比av一区二区| 亚洲欧洲在线观看av| 日韩精品在线看片z| 国产麻豆一精品一av一免费| 亚洲国产精品久久不卡毛片| 欧美激情综合五月色丁香| 精品国产三级电影在线观看| 欧美在线观看一二区| 色悠悠久久综合| 日精品一区二区| 亚洲欧美日韩中文字幕一区二区三区| 精品播放一区二区| 精品国产一区二区三区忘忧草| 一本大道久久a久久精品综合| 成人av免费观看| 成人免费黄色在线| 国产一区二区三区免费在线观看| 日本网站在线观看一区二区三区 | 亚洲一区二区欧美| 中文字幕一区不卡| 国产日韩欧美精品在线| 欧美精品日韩一本| 欧美狂野另类xxxxoooo| 在线精品国精品国产尤物884a| 成人免费不卡视频| 国产成人aaa| 在线观看网站黄不卡| 欧美日韩一区不卡| 久久综合狠狠综合| 国产精品成人网| 日韩中文字幕不卡| 国产成人精品一区二区三区四区 | 日韩欧美国产综合一区| 91超碰这里只有精品国产| 欧美久久久一区| 中文字幕亚洲一区二区av在线 | 久久er99热精品一区二区| 蜜桃av一区二区三区电影| 久久丁香综合五月国产三级网站| 日本在线播放一区二区三区| 老司机一区二区| 成人免费视频网站在线观看| 99国产精品久久久久久久久久久 | 国产精品美女久久久久久久久 | 欧美日韩亚洲综合在线| 欧美日韩国产经典色站一区二区三区| 这里只有精品99re| 久久久www成人免费毛片麻豆 | 国产一区不卡在线| 欧美日韩mp4| 亚洲免费av观看| 国产成人日日夜夜| 欧美撒尿777hd撒尿| 中文字幕成人网| 国产伦精品一区二区三区免费| 欧美日韩成人综合在线一区二区|