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

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

?? scg.m

?? 高斯過程應用與回歸分析的matlab程序
?? M
字號:
function [x, options, flog, pointlog, scalelog] = scg(f, x, options, gradf, varargin)%SCG	Scaled conjugate gradient optimization.%%	Description%	[X, OPTIONS] = SCG(F, X, OPTIONS, GRADF) uses a scaled conjugate%	gradients algorithm to find a local minimum of the function F(X)%	whose gradient is given by GRADF(X).  Here X is a row vector and F%	returns a scalar value. The point at which F has a local minimum is%	returned as X.  The function value at that point is returned in%	OPTIONS(8).%%	[X, OPTIONS, FLOG, POINTLOG, SCALELOG] = SCG(F, X, OPTIONS, GRADF)%	also returns (optionally) a log of the function values after each%	cycle in FLOG, a log of the points visited in POINTLOG, and a log of%	the scale values in the algorithm in SCALELOG.%%	SCG(F, X, OPTIONS, GRADF, P1, P2, ...) allows additional arguments to%	be passed to F() and GRADF().     The optional parameters have the%	following interpretations.%%	OPTIONS(1) is set to 1 to display error values; also logs error%	values in the return argument ERRLOG, and the points visited in the%	return argument POINTSLOG.  If OPTIONS(1) is set to 0, then only%	warning messages are displayed.  If OPTIONS(1) is -1, then nothing is%	displayed.%%	OPTIONS(2) is a measure of the absolute precision required for the%	value of X at the solution.  If the absolute difference between the%	values of X between two successive steps is less than OPTIONS(2),%	then this condition is satisfied.%%	OPTIONS(3) is a measure of the precision required of the objective%	function at the solution.  If the absolute difference between the%	objective function values between two successive steps is less than%	OPTIONS(3), then this condition is satisfied. Both this and the%	previous condition must be satisfied for termination.%%	OPTIONS(9) is set to 1 to check the user defined gradient function.%%	OPTIONS(10) returns the total number of function evaluations%	(including those in any line searches).%%	OPTIONS(11) returns the total number of gradient evaluations.%%	OPTIONS(14) is the maximum number of iterations; default 100.%%	See also%	CONJGRAD, QUASINEW%%	Copyright (c) Ian T Nabney (1996-2001)%  Set up the options.if length(options) < 18  error('Options vector too short')endif(options(14))  niters = options(14);else  niters = 100;enddisplay = options(1);gradcheck = options(9);% Set up strings for evaluating function and gradientf = fcnchk(f, length(varargin));gradf = fcnchk(gradf, length(varargin));nparams = length(x);%  Check gradientsif (gradcheck)  feval('gradchek', x, f, gradf, varargin{:});endsigma0 = 1.0e-4;fold = feval(f, x, varargin{:});	% Initial function value.fnow = fold;options(10) = options(10) + 1;		% Increment function evaluation counter.gradnew = feval(gradf, x, varargin{:});	% Initial gradient.gradold = gradnew;options(11) = options(11) + 1;		% Increment gradient evaluation counter.d = -gradnew;				% Initial search direction.success = 1;				% Force calculation of directional derivs.nsuccess = 0;				% nsuccess counts number of successes.beta = 1.0;				% Initial scale parameter.betamin = 1.0e-15; 			% Lower bound on scale.betamax = 1.0e100;			% Upper bound on scale.j = 1;					% j counts number of iterations.if nargout >= 3  flog(j, :) = fold;  if nargout == 4    pointlog(j, :) = x;  endend% Main optimization loop.while (j <= niters)  % Calculate first and second directional derivatives.  if (success == 1)    mu = d*gradnew';    if (mu >= 0)      d = - gradnew;      mu = d*gradnew';    end    kappa = d*d';    if kappa < eps      options(8) = fnow;      return    end    sigma = sigma0/sqrt(kappa);    xplus = x + sigma*d;    gplus = feval(gradf, xplus, varargin{:});    options(11) = options(11) + 1;     theta = (d*(gplus' - gradnew'))/sigma;  end  % Increase effective curvature and evaluate step size alpha.  delta = theta + beta*kappa;  if (delta <= 0)     delta = beta*kappa;    beta = beta - theta/kappa;  end  alpha = - mu/delta;    % Calculate the comparison ratio.  xnew = x + alpha*d;  fnew = feval(f, xnew, varargin{:});  options(10) = options(10) + 1;  Delta = 2*(fnew - fold)/(alpha*mu);  if (Delta  >= 0)    success = 1;    nsuccess = nsuccess + 1;    x = xnew;    fnow = fnew;  else    success = 0;    fnow = fold;  end  if nargout >= 3    % Store relevant variables    flog(j) = fnow;		% Current function value    if nargout >= 4      pointlog(j,:) = x;	% Current position      if nargout >= 5	scalelog(j) = beta;	% Current scale parameter      end    end  end      if display > 0    fprintf(1, 'Cycle %4d  Error %11.6f  Scale %e\n', j, fnow, beta);  end  if (success == 1)    % Test for termination    if (max(abs(alpha*d)) < options(2) & max(abs(fnew-fold)) < options(3))      options(8) = fnew;      return;    else      % Update variables for new position      fold = fnew;      gradold = gradnew;      gradnew = feval(gradf, x, varargin{:});      options(11) = options(11) + 1;      % If the gradient is zero then we are done.      if (gradnew*gradnew' == 0)	options(8) = fnew;	return;      end    end  end  % Adjust beta according to comparison ratio.  if (Delta < 0.25)    beta = min(4.0*beta, betamax);  end  if (Delta > 0.75)    beta = max(0.5*beta, betamin);  end  % Update search direction using Polak-Ribiere formula, or re-start   % in direction of negative gradient after nparams steps.  if (nsuccess == nparams)    d = -gradnew;    nsuccess = 0;  else    if (success == 1)      gamma = (gradold - gradnew)*gradnew'/(mu);      d = gamma*d - gradnew;    end  end  j = j + 1;end% If we get here, then we haven't terminated in the given number of % iterations.options(8) = fold;if (options(1) >= 0)  disp('Warning: Maximum number of iterations has been exceeded');end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
奇米亚洲午夜久久精品| 亚洲国产精品麻豆| 日韩一级完整毛片| 欧美日韩不卡一区二区| 欧美性猛交xxxx黑人交| 一本色道综合亚洲| 日本精品裸体写真集在线观看| 91影视在线播放| 色一区在线观看| 欧美日本在线看| 91麻豆精品国产91久久久久久久久| 欧美日韩一区二区三区四区五区| 欧美日韩一区二区三区四区五区| 欧美精品久久天天躁| 日韩一区二区精品| 国产午夜精品理论片a级大结局| 久久久久国产精品人| 中文字幕在线不卡国产视频| 亚洲美女少妇撒尿| 天堂久久久久va久久久久| 精品亚洲免费视频| 99国产精品视频免费观看| 欧美优质美女网站| 日韩亚洲国产中文字幕欧美| 国产欧美视频在线观看| 亚洲啪啪综合av一区二区三区| 五月天网站亚洲| 国产.精品.日韩.另类.中文.在线.播放| 成人在线综合网| 欧美久久一区二区| 国产欧美精品国产国产专区| 亚洲一区视频在线观看视频| 国产一区二区三区久久悠悠色av| 99热99精品| 日韩美女视频一区二区在线观看| 国产精品色一区二区三区| 天堂精品中文字幕在线| 成人美女在线视频| 日韩女优电影在线观看| 一区二区在线免费| 国产成人综合精品三级| 欧美理论在线播放| 国产精品国产a| 久久www免费人成看片高清| www.色综合.com| 欧美变态tickle挠乳网站| 亚洲免费在线看| 高清不卡一二三区| 精品久久久久99| 日韩专区在线视频| 在线观看中文字幕不卡| 国产三级三级三级精品8ⅰ区| 午夜精品久久久久久久99樱桃| 国产成人在线免费| 欧美不卡视频一区| 青青草国产成人av片免费| 欧洲色大大久久| 综合婷婷亚洲小说| 成人性视频免费网站| 久久一夜天堂av一区二区三区 | 亚洲一区二区视频在线观看| 精久久久久久久久久久| 91麻豆精品国产91久久久使用方法| 亚洲免费av在线| proumb性欧美在线观看| 欧美经典一区二区三区| 韩国在线一区二区| 亚洲精品一区二区三区福利| 日韩二区三区在线观看| 欧美日本在线看| 亚洲不卡在线观看| 欧美体内she精高潮| 亚洲制服丝袜一区| 91久久精品午夜一区二区| 亚洲日本va午夜在线电影| 成人激情电影免费在线观看| 欧美激情综合五月色丁香小说| 国内久久婷婷综合| 国产喂奶挤奶一区二区三区| 国内精品视频一区二区三区八戒| 精品区一区二区| 国产精品综合二区| 久久久一区二区三区| 国产成人免费网站| 国产精品萝li| 日本精品视频一区二区三区| 亚洲综合激情小说| 欧美美女一区二区| 久久99这里只有精品| 精品88久久久久88久久久| 国产高清在线精品| 亚洲日本在线观看| 欧美日本在线视频| 国产美女一区二区三区| 亚洲欧洲av色图| 欧美三级电影在线观看| 美腿丝袜一区二区三区| 国产女人18水真多18精品一级做| av电影一区二区| 亚洲在线视频网站| 在线成人免费视频| 国产精品自产自拍| 亚洲精品视频一区二区| 日韩欧美亚洲一区二区| bt欧美亚洲午夜电影天堂| 一区二区三区在线影院| 日韩视频一区二区在线观看| 国产综合久久久久久鬼色| 亚洲人快播电影网| 日韩精品一区二区三区视频播放 | 99re免费视频精品全部| 夜夜精品视频一区二区 | 最新不卡av在线| 制服丝袜激情欧洲亚洲| 99视频精品在线| 免费不卡在线观看| 亚洲婷婷在线视频| 日韩一区二区在线观看| 91美女视频网站| 国产乱子伦视频一区二区三区| 一区二区三区精品在线观看| 精品国产百合女同互慰| 欧美自拍丝袜亚洲| www.欧美亚洲| 狠狠色狠狠色综合日日91app| 亚洲国产精品久久久男人的天堂| 国产人伦精品一区二区| 日韩一区二区在线观看| 欧美三级日韩三级| 91在线精品一区二区三区| 国产一区二区三区观看| 日本欧美一区二区三区乱码| 一区二区在线观看视频在线观看| 久久视频一区二区| 欧美一级夜夜爽| 在线观看一区日韩| 99免费精品视频| 成人一区二区在线观看| 韩国成人福利片在线播放| 午夜久久久影院| 一卡二卡三卡日韩欧美| 自拍偷拍亚洲激情| 国产精品国产三级国产有无不卡| 26uuu色噜噜精品一区| 精品理论电影在线观看| 欧美一级黄色录像| 日韩欧美视频一区| 91精品国产入口| 日韩午夜在线观看视频| 日韩精品综合一本久道在线视频| 91精品欧美一区二区三区综合在| 欧美另类久久久品| 91麻豆精品国产91久久久久| 欧美一区二区三区日韩视频| 欧美日本韩国一区二区三区视频 | 精品美女在线观看| 精品美女在线观看| 久久先锋影音av鲁色资源网| 国产欧美日韩在线| 国产精品欧美久久久久一区二区| 中文字幕av一区二区三区免费看 | 午夜影院久久久| 天堂成人国产精品一区| 老司机免费视频一区二区 | 精品国产91亚洲一区二区三区婷婷| 欧美一级高清大全免费观看| www国产成人免费观看视频 深夜成人网| 日韩精品一区二区三区视频在线观看| 欧美成人精品二区三区99精品| 久久一区二区视频| 国产精品国产三级国产aⅴ入口| 亚洲欧美日韩久久| 日本伊人色综合网| 国产激情91久久精品导航| 国产99久久久精品| 色综合网站在线| 制服丝袜av成人在线看| 久久久99精品免费观看| 亚洲视频每日更新| 日av在线不卡| 成人精品视频一区二区三区| 欧美少妇bbb| 久久婷婷一区二区三区| 亚洲另类在线视频| 日本欧美一区二区| www.欧美日韩国产在线| 欧美老人xxxx18| 国产精品久久久久aaaa樱花| 日本大胆欧美人术艺术动态| 成人爱爱电影网址| 7777女厕盗摄久久久| 欧美国产一区二区在线观看| 亚洲一区二区三区激情| 国产精品18久久久久久久久久久久| 91玉足脚交白嫩脚丫在线播放| 日韩欧美亚洲国产另类| 一个色妞综合视频在线观看| 黄网站免费久久| 欧美二区三区91| 亚洲黄色av一区|