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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? quasinew.m

?? 有關(guān)PPCA的計(jì)算程序
?? M
字號(hào):
function [x, options, flog, pointlog] = quasinew(f, x, options, gradf, ...                                    varargin)%QUASINEW Quasi-Newton optimization.%%	Description%	[X, OPTIONS, FLOG, POINTLOG] = QUASINEW(F, X, OPTIONS, GRADF)  uses a%	quasi-Newton 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). A log of the function values after each cycle is%	(optionally) returned in FLOG, and a log of the points visited is%	(optionally) returned in POINTLOG.%%	QUASINEW(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) should be 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.%%	OPTIONS(15) is the precision in parameter space of the line search;%	default 1E-2.%%	See also%	CONJGRAD, GRADDESC, LINEMIN, MINBRACK, SCG%%	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;end% Set up options for line searchline_options = foptions;% Don't need a very precise line searchif options(15) > 0  line_options(2) = options(15);else  line_options(2) = 1e-2;  % Defaultend% Minimal fractional change in f from Newton step: otherwise do a line searchmin_frac_change = 1e-4;	display = options(1);% Next two lines allow quasinew to work with expression stringsf = fcnchk(f, length(varargin));gradf = fcnchk(gradf, length(varargin));% Check gradientsif (options(9))  feval('gradchek', x, f, gradf, varargin{:});endnparams = length(x);fnew = feval(f, x, varargin{:});options(10) = options(10) + 1;gradnew = feval(gradf, x, varargin{:});options(11) = options(11) + 1;p = -gradnew;		% Search directionhessinv = eye(nparams); % Initialise inverse Hessian to be identity matrixj = 1;if nargout >= 3  flog(j, :) = fnew;  if nargout == 4    pointlog(j, :) = x;  endendwhile (j <= niters)  xold = x;  fold = fnew;  gradold = gradnew;  x = xold + p;  fnew = feval(f, x, varargin{:});  options(10) = options(10) + 1;  % This shouldn't occur, but rest of code depends on sd being downhill  if (gradnew*p' >= 0)    p = -p;    if options(1) >= 0      warning('search direction uphill in quasinew');    end  end  % Does the Newton step reduce the function value sufficiently?  if (fnew >= fold + min_frac_change * (gradnew*p'))    % No it doesn't    % Minimize along current search direction: must be less than Newton step    [lmin, line_options] = feval('linemin', f, xold, p, fold, ...      line_options, varargin{:});    options(10) = options(10) + line_options(10);    options(11) = options(11) + line_options(11);    % Correct x and fnew to be the actual search point we have found    x = xold + lmin * p;    p = x - xold;    fnew = line_options(8);  end  % Check for termination  if (max(abs(x - xold)) < options(2) & max(abs(fnew - fold)) < options(3))    options(8) = fnew;    return;  end  gradnew = feval(gradf, x, varargin{:});  options(11) = options(11) + 1;  v = gradnew - gradold;  vdotp = v*p';  % Skip update to inverse Hessian if fac not sufficiently positive  if (vdotp*vdotp > eps*sum(v.^2)*sum(p.^2))     Gv = (hessinv*v')';    vGv = sum(v.*Gv);    u = p./vdotp - Gv./vGv;    % Use BFGS update rule    hessinv = hessinv + (p'*p)/vdotp - (Gv'*Gv)/vGv + vGv*(u'*u);  end  p = -(hessinv * gradnew')';  if (display > 0)    fprintf(1, 'Cycle %4d  Function %11.6f\n', j, fnew);  end  j = j + 1;  if nargout >= 3    flog(j, :) = fnew;    if nargout == 4      pointlog(j, :) = x;    end  endend% If we get here, then we haven't terminated in the given number of % iterations.options(8) = fold;if (options(1) >= 0)  disp(maxitmess);end

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色94色欧美sute亚洲线路二| 亚洲欧美另类小说| 欧美一区二区网站| 欧美日韩国产乱码电影| 制服丝袜国产精品| 制服丝袜亚洲色图| 日韩欧美国产精品一区| 精品国产a毛片| 精品久久久久久久久久久久久久久久久 | 亚洲成人黄色影院| 午夜天堂影视香蕉久久| 日欧美一区二区| 免费精品99久久国产综合精品| 青椒成人免费视频| 国产精选一区二区三区| 成人亚洲精品久久久久软件| 成人av网站免费观看| 91亚洲精品久久久蜜桃网站| 色综合久久久久综合| 欧美精品123区| 精品免费一区二区三区| 国产日韩欧美激情| 亚洲精品自拍动漫在线| 日韩在线一区二区| 国产一区二区三区综合| 99久久精品国产观看| 欧美色综合影院| 亚洲精品一区二区三区蜜桃下载 | 免费观看在线综合| 国产福利91精品一区二区三区| 成人精品一区二区三区中文字幕| 成人av网在线| 欧美日韩一级二级| 26uuu亚洲婷婷狠狠天堂| 最新国产成人在线观看| 午夜精品久久久| 国产一区二区三区香蕉 | 国产精品成人网| 午夜激情久久久| 国产一区二区精品久久| 91社区在线播放| 精品少妇一区二区三区在线播放 | 日韩亚洲欧美综合| 中国色在线观看另类| 亚洲福中文字幕伊人影院| 精品亚洲porn| 95精品视频在线| 91精品在线观看入口| 中文字幕在线不卡国产视频| 丝瓜av网站精品一区二区| 国产一区二区三区在线观看免费视频 | 国产精品色噜噜| 青椒成人免费视频| 91视视频在线观看入口直接观看www | 欧美tk—视频vk| 亚洲视频中文字幕| 国产麻豆成人精品| 欧美日本精品一区二区三区| 亚洲国产电影在线观看| 午夜精品久久久久久久久| 成人h动漫精品一区二| 欧美一区二区三区电影| 亚洲欧洲日产国产综合网| 国内精品在线播放| 777亚洲妇女| 亚洲欧美经典视频| 成人午夜电影小说| 日韩免费高清电影| 午夜av区久久| 欧美亚洲国产一区在线观看网站| 国产午夜三级一区二区三| 日本中文字幕一区| 91福利精品第一导航| 中文字幕欧美国产| 国产一区二区0| 日韩欧美国产综合一区| 视频在线在亚洲| 一本大道久久a久久综合婷婷| 国产午夜精品久久久久久免费视 | 日韩中文字幕不卡| 欧美影院一区二区| 亚洲女同女同女同女同女同69| 国产91精品免费| 2024国产精品| 久久精品国产网站| 日韩午夜激情电影| 亚洲成人一区二区在线观看| 色综合久久久久综合体| 亚洲视频一二三| 成人久久视频在线观看| 国产亚洲欧美色| 国产精品一二三区在线| 欧美α欧美αv大片| 久久精品国产秦先生| 日韩一区二区三| 久久99久久精品欧美| 日韩一区二区在线观看视频播放| 亚洲不卡一区二区三区| 欧美日韩另类一区| 日韩高清在线不卡| 欧美人动与zoxxxx乱| 午夜精品久久久久久不卡8050| 欧美日韩国产免费一区二区| 亚州成人在线电影| 欧美一区三区四区| 欧美aⅴ一区二区三区视频| 欧美一区二区精品| 激情综合色丁香一区二区| 精品国产一二三区| 国产乱码精品一品二品| 中文字幕av不卡| 99免费精品视频| 亚洲国产精品精华液网站| 欧美日韩免费视频| 日韩精品一二三| 精品国产伦一区二区三区免费| 久久精品国产精品青草| 久久九九久精品国产免费直播| 成人免费视频国产在线观看| 麻豆成人久久精品二区三区红| 欧美日韩亚洲国产综合| 蜜桃av一区二区三区电影| 久久综合色婷婷| 成人黄色电影在线| 亚洲激情图片qvod| 69p69国产精品| 韩国毛片一区二区三区| 国产精品无码永久免费888| 91在线porny国产在线看| 一区二区三区高清| 欧美一区永久视频免费观看| 国产一区二区三区黄视频| 中文字幕中文字幕中文字幕亚洲无线| 色狠狠综合天天综合综合| 丝瓜av网站精品一区二区| 久久综合九色综合97_久久久| www.亚洲精品| 日韩高清一区二区| 国产精品色呦呦| 欧美区在线观看| 国产综合色在线视频区| 亚洲日本在线视频观看| 67194成人在线观看| 高清成人在线观看| 亚洲成人黄色影院| 国产欧美精品一区二区三区四区| 欧洲精品视频在线观看| 久久91精品国产91久久小草| 亚洲色图丝袜美腿| 日韩精品资源二区在线| 99麻豆久久久国产精品免费优播| 免费看黄色91| 中文字幕中文在线不卡住| 欧美一区二区三区性视频| 99精品视频在线观看| 免费在线观看视频一区| 自拍视频在线观看一区二区| 日韩一级二级三级精品视频| gogo大胆日本视频一区| 另类调教123区| 一区二区三区加勒比av| 久久网站最新地址| 欧美日韩精品一区二区| 成人a免费在线看| 激情偷乱视频一区二区三区| 亚洲国产精品影院| 国产精品理论在线观看| 日韩欧美国产系列| 欧美日韩一区视频| 99国产精品久久久久久久久久久| 麻豆精品精品国产自在97香蕉 | 国产精品一区专区| 日韩一区精品字幕| 伊人开心综合网| 国产日产欧美精品一区二区三区| 欧美日韩精品免费观看视频| a级精品国产片在线观看| 蜜臀av性久久久久蜜臀aⅴ流畅| 一区二区三区日韩欧美精品| 国产欧美日韩精品在线| 精品剧情在线观看| 欧美精品国产精品| 色综合中文字幕国产 | 亚洲激情一二三区| 亚洲国产精品t66y| 久久久久久久久伊人| 精品少妇一区二区三区免费观看| 欧美日韩在线播放一区| 一本色道久久综合狠狠躁的推荐| 丁香一区二区三区| 国产一区二区看久久| 久久97超碰国产精品超碰| 日韩成人免费看| 日韩电影一区二区三区四区| 亚洲成人动漫在线观看| 亚洲一区二区三区在线播放| 亚洲视频免费看| 国产精品美女www爽爽爽| 国产精品全国免费观看高清 | 精品成人在线观看|