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

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

?? gridsearch.m

?? 很好的軟件包
?? M
字號:
function [Xm,Xval,evals,fig] = gridsearch(fun,startvalues,funargs,varargin)% Global optimization by exhaustive search over the parameter space   %% >> Xopt = gridsearch(fun, startvalues)%% The most simple algorithm to determine the minimum of a cost% function with possibly multiple optima is to evaluate a grid over% the parameter space and to pick the minimum. This procedure% iteratively zooms to the candidate optimum.% The startvalues determine the limits of the grid over parameter% space. %% This optimisation function can be customized by passing extra% options and the corresponding value%% >> [Xopt, Yopt, Evaluations, fig] = gridsearch(fun, startvalues, funargs, option1,value1,...)%% the possible options and their default values are: %  'nofigure'   ='figure';%  'maxFunEvals'= 190;%  'TolFun'     = .0001;%  'TolX'       = .0001;%  'grain'      = 10;%  'zoomfactor' =5;%%% An example is given:%% >> fun = inline('1-exp(-norm([X(1) X(2)]))','X');% >> gridsearch(fun,[-3 3; 3 -3])%% or % >> gridsearch(fun,[-3 3; 3 -3],{},'nofigure','nofigure','MaxFunEvals',1000)%%% Full syntax%% >> [Xopt, Yopt, Evaluations, fig] = gridsearch(fun, startvalues, funargs, option1,value1,...)% %       Outputs    %         Xopt           : Optimal parameter set%         Yopt           : Criterion evaluated at Xopt%         Evaluations    : Used number of cost function evaluations%         fig            : handle to used figure%       Inputs    %         CostFunction   : implementing the cost criterion%         Startvalues    : 2*d matrix with starting values of the optimization routine%         Funargs(*)     : Cell with optional extra function arguments of fun%         option (*)     : The name of the option one wants to change%         value  (*)     : The new value of the option one wants to change%% The different options and their meanings are:%%         Nofigure      : 'figure'(*) or 'nofigure'%         MaxFunEvals   : Maximum number of function evaluations (default: 100)%         GridReduction : grid reduction parameter (e.g. '2':%                           small reduction; `10': heavy reduction; default '5')%         TolFun        : Minimal toleration of improvement on function value (default: 0.0001) %         TolX          : Minimal toleration of improvement on X value (default: 0.0001)%         Grain         : Square root number of function evaluations in one grid (default: 8)% % % see also:%   tunelssvm, crossvalidate, fminunc    % Copyright (c) 2002,  KULeuven-ESAT-SCD, License & help @ http://www.esat.kuleuven.ac.be/sista/lssvmlabdim = size(startvalues,2);if dim~=2,  error('optimization only possible for 2-dimensional problems...');end%% defaults%nofigure='figure';eval('funargs;','funargs={};');maxFunEvals = 190;TolFun = .0001;TolX = .0001;grain = 10;zoomfactor=5;%% extra input arguments%for t=1:2:length(varargin),  if t+1>length(varargin),    warning('extra arguments should occur in pairs (''name'',value)');  else      if strcmpi(varargin{t},'nofigure'),        nofigure=varargin{t+1};    elseif strcmpi(varargin{t},'maxFunEvals'), maxFunEvals=varargin{t+1};    elseif strcmpi(varargin{t},'zoomfactor'),  zoomfactor=varargin{t+1};    elseif strcmpi(varargin{t},'TolFun'),      TolFun=varargin{t+1};    elseif strcmpi(varargin{t},'TolX'),        TolX=varargin{t+1};    elseif strcmpi(varargin{t},'grain'),       grain=varargin{t+1};     else  warning(['option ' varargin{t} ' unknown']);    end  endenditr =maxFunEvals;grain%% initiate figure%if nofigure(1) =='f', fig = figure;endmarx = {'o','x','+','*','s','d','v','^','<','>','p','h'};%% initiate output%disp('FIRST ITERATION:');%% initiate grid%dirs = [1 0; 0 1];graina = -.5:1/(grain-1):.5;for d=1:dim,   grid(d,:) = [min(startvalues(:,d)) max(startvalues(:,d)) 0];endcenter = mean(grid(:,1:2),2)';for i=1:grain,  for j = 1:grain,    gridF((i-1)*grain+j,1:2) = center+dirs(1,:).*(grid(1,2)-grid(1,1)).*graina(i)+...	dirs(2,:).*(grid(2,2)-grid(2,1)).*graina(j);    gridF((i-1)*grain+j,3) = feval(fun, gridF((i-1)*grain+j,1:2),funargs{:});    itr = itr-1;    % figure...    if nofigure(1) =='f',      plot3(gridF(:,1),gridF(:,2),gridF(:,3),'.k');      hold on;      plot3(gridF((i-1)*grain+j,1),gridF((i-1)*grain+j,2),gridF((i-1)*grain+j,3),'bo','linewidth',5);      title(['computing element [' num2str([i j]) '] of [' num2str([grain grain]) ']...']);hold off;      drawnow;     end  endendif nofigure(1) =='f',  plot3(gridF(:,1),gridF(:,2),gridF(:,3),'.k');  hold on;   contour(gridF(1:grain:end,1),gridF(1:grain,2),reshape(gridF(:,3),grain,grain),grain);    title('Optimization grid after first iteration');  %view(-22,50);   view(0,90);   drawnow; endzoom = range(gridF(:,1))*range(gridF(:,2));% init optims[optF(1),opti] = min(gridF(:,3),[],1);optX(1,:) = gridF(opti,1:2);dF = inf;dX = inf;disp(['   X=' num2str(optX(1,:)) ' ,F(X)=' num2str(optF(1)) ';']);% indexes of X1 and X2x1g = 1:grain:grain*grain;x2g = 1:grain;gridFold = [];t=2;  while and(itr>0, and(dF>TolFun, dX>TolX)),   disp(['ITERATION: ' num2str(t)]);  %  % re-new startvalues  %  center = optX(t-1,:);  oldF = optF(t-1);          % optimal directions: trimed mean variant  % 1. select the alpha~1/zoomfactor least samples.  [ff,si] = sort(gridF(:,3));  sis = si(1:ceil(grain*grain/zoomfactor));    % 2. build a new grid based on this selected  gridR = [gridF(sis,1)-center(1) gridF(sis,2)-center(2)];  % optimal directions V: norm V==1  [ff,S,dirs] = svd(gridR);  S = diag(S).^.5;  %line([center(1) center(1)+.5*S(1)*dirs(1,1)],[center(2) center(2)+.5*S(1)*dirs(2,1)]);  %line([center(1) center(1)+.5*S(2)*dirs(1,2)],[center(2) center(2)+.5*S(2)*dirs(2,2)]);    %  % re-initiate grid and evaluate  %  gridFold = [gridFold;gridF];  for i=1:grain,    for j = 1:grain,      gridF((i-1)*grain+j,1:2) = center+dirs(1,:)*S(1)*graina(i)+dirs(2,:)*S(2)*graina(j);       gridF((i-1)*grain+j,3) = feval(fun, gridF((i-1)*grain+j,1:2),funargs{:});      itr = itr-1;      % figure...      if nofigure(1) =='f',	hold on	plot3(gridF((i-1)*grain+j,1),gridF((i-1)*grain+j,2), gridF((i-1)*grain+j,3),['k' marx{t}]);	title(['computing element [' num2str([i j]) '] of [' num2str([grain grain]) ']...']);hold off;	drawnow;       end    end  end    % init optims  [optF(t),opti] = min(gridF(:,3),[],1);  optX(t,:) = gridF(opti,1:2);  if oldF<optF(t),    % if worse: contract     optF(t) = mean([oldF;optF(t)]);    optX(t,:) = mean([center;optX(t,:)],1);  end  dF = abs(oldF-optF(t));  dX = norm(center-optX(t,:));          disp(['  dF=' num2str(dF) ', dX=' num2str(dX) ', X=' num2str(optX(t,:)) ...        ' ,F(X)=' num2str(optF(t)) ';']);  t=t+1;                  end%% output%Xm=optX(t-1,:);Xval = optF(t-1);evals = maxFunEvals-itr;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久久久久果冻传媒| 国产成人精品一区二区三区网站观看| 欧洲中文字幕精品| 亚洲婷婷在线视频| 色成人在线视频| 午夜精品一区二区三区免费视频| 91精品国产91久久综合桃花 | 午夜精品久久久久久久99水蜜桃| 欧美巨大另类极品videosbest| 午夜亚洲国产au精品一区二区| 欧美一区二区视频在线观看| 狠狠色丁香婷婷综合久久片| 国产精品毛片大码女人| 99热这里都是精品| 亚洲韩国精品一区| 2020国产成人综合网| 国产酒店精品激情| 中文字幕一区在线| 9191成人精品久久| 成人a区在线观看| 尤物在线观看一区| 精品免费99久久| 91麻豆国产福利精品| 亚洲自拍偷拍网站| 亚洲精品一区二区在线观看| 成av人片一区二区| 亚洲天堂a在线| 在线观看亚洲成人| 蜜臀精品一区二区三区在线观看 | 丁香婷婷综合网| 一区二区理论电影在线观看| 日韩亚洲电影在线| 粉嫩av一区二区三区| 日韩国产欧美一区二区三区| 亚洲国产激情av| 日韩丝袜美女视频| 色综合久久88色综合天天6| 麻豆精品视频在线观看免费 | 91福利在线播放| 久久爱www久久做| 亚洲精品第一国产综合野| 精品噜噜噜噜久久久久久久久试看 | 国产成人一区二区精品非洲| 亚洲国产美女搞黄色| 国产清纯在线一区二区www| 69p69国产精品| www.色综合.com| 国产精品正在播放| 日韩精品视频网站| 一区二区三区中文字幕精品精品| 久久免费电影网| 在线电影欧美成精品| 色综合久久综合| 国产69精品久久777的优势| 美女被吸乳得到大胸91| 亚洲尤物在线视频观看| 国产欧美一区在线| 在线不卡a资源高清| 色婷婷激情久久| av中文字幕不卡| 国产高清视频一区| 国产一区二区导航在线播放| 麻豆专区一区二区三区四区五区| 亚洲午夜av在线| 亚洲精品美国一| 亚洲色图欧洲色图| 国产精品久线在线观看| 中文在线一区二区| 国产精品亲子伦对白| 国产性色一区二区| 国产精品无人区| 国产精品嫩草99a| 国产精品女主播av| 国产精品久久夜| 中文字幕欧美区| 亚洲欧洲日本在线| 国产日韩欧美高清在线| 欧美韩国日本不卡| 中文字幕一区不卡| 亚洲欧美日韩一区二区三区在线观看| 亚洲欧洲99久久| 亚洲精品少妇30p| 亚洲国产wwwccc36天堂| 日本亚洲天堂网| 紧缚奴在线一区二区三区| 蜜臀久久99精品久久久久宅男| 蜜臀av国产精品久久久久 | 国产一区二区不卡老阿姨| 国产一区视频导航| 成人综合在线观看| 91女神在线视频| 欧美喷潮久久久xxxxx| 精品国产一区二区在线观看| 日韩一区二区视频在线观看| 精品日韩一区二区| 欧美—级在线免费片| 中文字幕一区二区三区不卡| 一区二区三区在线免费| 日韩高清电影一区| 国产一区二区主播在线| 丁香天五香天堂综合| 97se亚洲国产综合自在线| 欧美日本韩国一区| 精品剧情在线观看| 亚洲欧洲三级电影| 亚洲一区二区三区四区五区黄| 裸体歌舞表演一区二区| 国产成人亚洲综合a∨猫咪| 91麻豆免费在线观看| 欧美顶级少妇做爰| 日本一区二区视频在线观看| 一区二区三区毛片| 久久99精品一区二区三区| 91在线观看高清| 精品理论电影在线观看| 亚洲色图欧洲色图| 国产综合久久久久影院| 91福利小视频| 国产午夜亚洲精品午夜鲁丝片| 亚洲影视在线播放| 国产剧情一区在线| 欧美日韩国产首页在线观看| 久久九九影视网| 五月天激情综合网| 丰满亚洲少妇av| 欧美一级xxx| 国产精品无遮挡| 韩国毛片一区二区三区| 欧美伊人久久久久久午夜久久久久| 日韩精品一区二区三区中文不卡 | 成人高清免费在线播放| 欧美日韩亚洲综合一区| 国产午夜精品久久久久久免费视| 午夜欧美电影在线观看| 成人av在线资源网站| 欧美mv日韩mv国产网站app| 亚洲一区二区三区激情| 成人av动漫在线| 久久久亚洲国产美女国产盗摄| 视频精品一区二区| 91在线免费视频观看| 久久中文娱乐网| 久久国产夜色精品鲁鲁99| 欧美色图在线观看| 亚洲视频你懂的| 成人综合婷婷国产精品久久 | 欧美日韩一区二区三区在线看| 国产欧美1区2区3区| 麻豆视频一区二区| 欧美疯狂性受xxxxx喷水图片| 亚洲综合偷拍欧美一区色| av色综合久久天堂av综合| 欧美激情一区二区三区不卡| 国产一区二区三区在线观看精品| 91精品国产91久久综合桃花| 水蜜桃久久夜色精品一区的特点 | 制服丝袜成人动漫| 亚洲一区二区欧美日韩| 色一区在线观看| 亚洲免费看黄网站| 色综合天天综合在线视频| 国产精品久久久久久久久久免费看 | 久久亚洲一级片| 久久99精品久久久久久动态图| 制服丝袜日韩国产| 日本不卡视频在线| 欧美一级专区免费大片| 麻豆国产精品777777在线| 日韩美女一区二区三区| 久久国产精品免费| 久久蜜臀精品av| 国产精品亚洲人在线观看| 国产女人18毛片水真多成人如厕| 国产一区二区三区免费在线观看 | 国产精品麻豆久久久| 成人aaaa免费全部观看| 亚洲日本韩国一区| 在线精品亚洲一区二区不卡| 一区二区三区成人| 欧美日本一区二区三区四区| 秋霞午夜鲁丝一区二区老狼| 日韩欧美在线一区二区三区| 精品影视av免费| 国产精品色哟哟网站| 91蜜桃免费观看视频| 亚洲福利视频导航| 精品国免费一区二区三区| 国产乱子伦视频一区二区三区| 国产精品视频线看| 91丨九色丨尤物| 日韩在线一区二区| 久久亚洲免费视频| 成人ar影院免费观看视频| 亚洲国产综合色| 欧美mv日韩mv国产网站app| av在线不卡免费看| 婷婷成人激情在线网| 久久美女艺术照精彩视频福利播放| 91网址在线看| 日本午夜一区二区|