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

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

?? affine.m

?? 模式識別常用功能函數
?? M
字號:
%AFFINE Construct affine (linear) mapping from parameters%%   W = AFFINE(R,OFFSET,LABLIST_IN,LABLIST_OUT,SIZE_IN,SIZE_OUT)%   W = AFFINE(R,OFFSET,A)%   W = AFFINE(W1,W2) %% INPUT%   R            Matrix of a linear mapping from a K- to an L-dimensional space%   OFFSET       Shift applied after R; a row vector of the length L%                (optional; default: zeros(1,L))%   LABLIST_IN   Labels of the features of the input space%                (optional; default: (1:K)')%   LABLIST_OUT  Labels of the features of the output space, e.g. class names %                for linear classifiers (optional; default: (1:L)')%   SIZE_IN      If based on images: size vector of the input dimensionality %                (optional; default: K)%   SIZE_OUT     If based on images: size vector of the output  dimensionality %                (optional; default: L)%   A            Dataset (LAB_IN_LIST and SIZE_IN are derived from A)%   W1,W2        Affine mappings%% OUTPUT%   W            Affine mapping%% DESCRIPTION  % Defines a mapping W based on a linear transformation R and an offset. % R should be a [K x L] matrix describing a linear transformation from % a K-dimensional space to an L-dimensional space. If K=1, then R is % interpreted as the diagonal of an [L x L] diagonal matrix. OFFSET is % a row vector of the length L, added afterwords.%% Affine mappings are treated by PRTools in a special way. A scaling% defined for an affine mapping, e.g. by W = SETSCALE(W,SCALE) is directly% executed by a multiplication of the coefficients. Also, the product of % two affine mappings is directly converted to a new affine mapping. % Finally, the transpose of an affine mapping exists and is defined as % an another affine mapping. Consequently, this routine also executes % W = AFFINE(W1,W2) if W1 and W2 are affine and B = AFFINE(A,W), if A % is a dataset and W is an affine mapping.%% An [M x K] dataset A can be mapped as D = A*W. The result is equivalent% to [+A, ones(M,1)]*[R; OFFSET]. The dataset D has feature labels stored % in LABLIST. The number of this labels should, thereby, be at least L.%% SEE ALSO% DATASETS, MAPPINGS% Copyright: R.P.W. Duin, r.p.w.duin@prtools.org% Faculty EWI, Delft University of Technology% P.O. Box 5031, 2600 GA Delft, The Netherlands% $Id: affine.m,v 1.14 2005/11/28 21:46:56 duin Exp $function w = affine(R,offset,lablist_in, lablist_out,size_in,size_out)	prtrace(mfilename);		if (nargin == 1) | (~isa(offset,'mapping'))		% Definition of an affine mapping		[m,k] = size(R);		if (nargin < 6)			prwarning(5,'SIZE_OUT is not specified. The number of columns of R, %d, is assumed.', k); 			size_out = k; 		end		if (nargin < 5)			prwarning(5,'SIZE_IN is not specified. The number of rows of R, %d, is assumed.', m); 			size_in = m; 		end		if (nargin < 4)			prwarning(5,'LABLIST_OUT is not specified, [1:%d]'' assumed.', k); 			lablist_out = []; 		end		if (nargin < 3) 			prwarning(5,'LABLIST_IN is not specified, [1:%d]'' assumed.', m); 			lablist_in = []; 		end		if (nargin < 2) | (isempty(offset)) 			prwarning(3,'OFFSET not specified, a zero vector assumed.'); 			offset = zeros(1,k); 		end		% Check consistencies		if (~isa(R,'double'))			error('No proper transformation matrix stored.')		end		if (size_in == 1) & nargin < 3 										% R is a scaling vector			size_in = size_out; 		end			if (isempty(lablist_in))			lablist_in = genlab(1,[1:size_in]');		end		cost = [];		if (isa(lablist_in,'dataset'))						% Copy labels from dataset			cost = lablist_in.cost;			[lablist_in,size_in] = get(lablist_in,'featlab','featsize');			% size_out = k; % Wrong for classifiers defined for 1D datasets		end				if (size(lablist_in,1) < m)			error('Wrong number of input labels supplied.')		end		if isempty(lablist_out)			lablist_out = genlab(1,[1:size_out]');		end		if (size(lablist_out,1) < k)			error('Wrong number of output labels supplied.')		end		if any(size(offset) ~= [1,k])			error('Offset is not a row vector of the correct size.')		end			% Store the results:		d.rot = R;		d.offset = offset;		d.lablist_in = lablist_in;		w = mapping(mfilename,'trained',d,lablist_out,size_in,size_out);		w = setcost(w,cost);		elseif isa(R,'mapping') 		% Two mappings, stored in R and OFFSET, should be combined.		w1 = R;		w2 = offset;		if (~isclassifier(w1)) & (~isclassifier(w2)) & (strcmp(getmapping_file(w1),'affine')) & (strcmp(getmapping_file(w2),'affine'))			% Combine two affine mappings			% If d1.rot or d2.rot are vectors, they have to be interpreted as			% the diagonal matrices, unless the inner dimension does not fit.			d1 = +w1; 			d2 = +w2;			if (size(d1.rot,1) == 1)				% d1.rot is a vector				if (size(d2.rot) == 1)				% d2.rot is a vector					d.rot = d1.rot.*d2.rot;					d.offset = d1.offset.*d2.rot + d2.offset;				else			  									% d2.rot is a matrix					d.rot = repmat(d1.rot',1,size(d2.rot,2)).*d2.rot;					d.offset = d1.offset*d2.rot + d2.offset;				end			else														% d1.rot is a matrix%RD Here comes a bug fix that I needed to continue, I am not sure it%RD is sufficient It may even introduce new problems, especially for%   1D datasets.				%if size(d2.rot,1) == 1 		% d2.rot is vector				if (size(d1.rot,2) > 1) & (size(d2.rot,1) == 1) 	% d2.rot is a vector					d.rot = d1.rot.*repmat(d2.rot,size(d1.rot,1),1);					d.offset = d1.offset.*d2.rot + d2.offset;				else																							% d2.rot is a matrix					d.rot = d1.rot*d2.rot;					d.offset = d1.offset*d2.rot + d2.offset;				end			end			d.lablist_in = d1.lablist_in;			w = mapping(mfilename,'trained',d,getlabels(w2),getsize_in(w1),getsize_out(w2));		else			% Store a sequential mapping.			w = sequential(w1,w2);		end			else  		% Execution of the affine mapping.		% R is a dataset, OFFSET defines the mapping.		v = offset;		[m,k] = size(R);		d = +v;			if (size(d.rot,1) == 1) & (k > 1) 			% No rotation, just a scaling			x = zeros(m,k);			Rdat = +R;			if (m > k)							% Necessary switch for handling large feature sizes.				for j=1:k					x(:,j) = Rdat(:,j)*d.rot(j);				end			else				for i=1:m					x(i,:) = Rdat(i,:).*d.rot;				end			end			x = x + repmat(d.offset,m,1);		else		% Rotation.						x = [+R,ones(m,1)] * [d.rot;d.offset];					end				if size(v,2) == 2 & size(x,2) == 1			x = [x -x];		end		w = setdat(R,x,v);			endreturn;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
舔着乳尖日韩一区| 成人app网站| 国产在线不卡视频| 色狠狠色噜噜噜综合网| 精品国产91洋老外米糕| 亚洲一区二区三区国产| 成人一级片在线观看| 日韩三级av在线播放| 一区二区三区在线不卡| 国产成人午夜精品影院观看视频| 欧美猛男男办公室激情| 亚洲丝袜制服诱惑| 粉嫩高潮美女一区二区三区| 日韩一区二区免费高清| 天天亚洲美女在线视频| 99视频一区二区| 欧美韩日一区二区三区四区| 久久超碰97中文字幕| 在线观看日韩av先锋影音电影院| 国产女主播一区| 国产一区久久久| 精品国精品自拍自在线| 麻豆久久久久久久| 日韩一区二区三区在线| 日本美女一区二区三区| 欧美日韩综合不卡| 亚洲午夜在线电影| 欧美在线观看一区二区| 亚洲综合色网站| 欧美视频一区二区三区四区| 一区二区三区日韩精品视频| 91年精品国产| 亚洲视频一区在线| 色综合久久88色综合天天| 亚洲乱码国产乱码精品精的特点| 99精品视频一区| 亚洲欧美视频在线观看视频| 99久久精品费精品国产一区二区| 成人免费在线视频| 色噜噜狠狠色综合中国| 一区二区在线观看不卡| 欧美日韩国产一区二区三区地区| 亚洲一区自拍偷拍| 91精品国产综合久久久久| 三级久久三级久久久| 欧美一区二区三区视频免费播放| 亚洲va国产天堂va久久en| 欧美日韩一级二级三级| 香蕉av福利精品导航| 日韩欧美二区三区| 国产不卡视频在线播放| 亚洲啪啪综合av一区二区三区| 日本精品免费观看高清观看| 亚洲国产日韩精品| 日韩三级免费观看| 成人精品国产免费网站| 韩国欧美国产一区| 亚洲国产精品精华液ab| 在线欧美一区二区| 日本成人在线看| 欧美国产精品v| 在线观看免费成人| 免费久久99精品国产| 国产农村妇女毛片精品久久麻豆| 一本色道久久综合亚洲91| 奇米一区二区三区| 国产女主播视频一区二区| 欧美亚洲国产怡红院影院| 精品在线免费视频| 一区二区三区在线免费| 精品国产免费人成电影在线观看四季| 不卡高清视频专区| 午夜国产精品影院在线观看| 久久精品视频免费| 欧美精品三级在线观看| av网站免费线看精品| 日本午夜精品一区二区三区电影| 国产精品网曝门| 欧美一区二区三区在| av高清久久久| 韩国毛片一区二区三区| 亚洲一二三区视频在线观看| 国产欧美一区二区精品仙草咪| 欧美精品一级二级| 色婷婷亚洲精品| 丁香婷婷综合网| 麻豆成人av在线| 亚洲综合丝袜美腿| 中文字幕永久在线不卡| 久久综合精品国产一区二区三区| 欧美伊人久久久久久久久影院| 成人午夜大片免费观看| 久久成人精品无人区| 视频一区二区三区中文字幕| 亚洲免费观看高清完整版在线观看 | 国产亚洲欧美在线| 欧美军同video69gay| 色欧美88888久久久久久影院| 国产很黄免费观看久久| 久久国产精品99精品国产 | 国产欧美一区二区精品忘忧草| 欧美精品乱人伦久久久久久| 97se亚洲国产综合自在线观| 国产最新精品免费| 麻豆精品视频在线观看| 男人的天堂久久精品| 视频在线观看一区| 午夜精品国产更新| 亚洲成人动漫在线免费观看| 亚洲五码中文字幕| 亚洲影院在线观看| 亚洲一区免费在线观看| 亚洲一线二线三线久久久| 亚洲欧美日韩中文字幕一区二区三区| 亚洲国产精品av| 中文字幕一区二区三区乱码在线| 国产精品嫩草久久久久| 国产精品久久久久精k8 | 95精品视频在线| 成人av在线资源网站| 99视频精品全部免费在线| 91网站视频在线观看| 欧美综合久久久| 欧美性感一区二区三区| 中文字幕第一区第二区| 国产色一区二区| 中文字幕免费在线观看视频一区| 国产亚洲成aⅴ人片在线观看 | 成人免费观看av| 成人aa视频在线观看| 在线观看不卡视频| 欧美丰满美乳xxx高潮www| 精品裸体舞一区二区三区| 久久久99免费| 中文字幕亚洲区| 偷拍日韩校园综合在线| 国内不卡的二区三区中文字幕 | 久久久国际精品| 亚洲视频图片小说| 日本中文一区二区三区| 国产精品99久久久久久似苏梦涵| eeuss影院一区二区三区| 欧洲激情一区二区| 欧美va亚洲va香蕉在线| 日韩一区在线免费观看| 日韩成人伦理电影在线观看| 国产美女在线精品| 色噜噜久久综合| 2020国产精品自拍| 一区二区三区四区在线播放| 久久丁香综合五月国产三级网站| youjizz久久| 在线成人av网站| 国产精品久久久久aaaa樱花| 香港成人在线视频| av一区二区久久| 日韩免费成人网| 亚洲激情中文1区| 国产精品亚洲а∨天堂免在线| 日本韩国欧美在线| 久久久久成人黄色影片| 亚洲国产综合人成综合网站| 国产盗摄一区二区三区| 欧美日韩一区二区三区高清| 日本一区二区免费在线观看视频 | 视频在线观看91| 99久久综合色| 久久噜噜亚洲综合| 五月婷婷激情综合| 91色九色蝌蚪| 久久精品视频免费| 久久精品免费观看| 欧美精品第1页| 亚洲国产视频一区二区| 波多野结衣亚洲| 久久丝袜美腿综合| 老司机免费视频一区二区三区| 欧美影院一区二区| 日韩伦理av电影| 国产成人综合网| 精品久久久久久久久久久久久久久 | 色欧美日韩亚洲| 国产精品美女www爽爽爽| 韩国成人福利片在线播放| 欧美欧美欧美欧美| 亚洲午夜视频在线观看| 99精品欧美一区二区蜜桃免费| 精品88久久久久88久久久| 奇米四色…亚洲| 7777女厕盗摄久久久| 国产精品一二三区在线| 日韩精品一区国产麻豆| 视频一区二区欧美| 3atv在线一区二区三区| 午夜欧美在线一二页| 欧美浪妇xxxx高跟鞋交| 亚洲观看高清完整版在线观看| 在线观看不卡视频| 午夜激情综合网| 日韩一区二区三区免费看|