utilities(matlab)—— minFunc
minFunc is a Matlab function for unconstrained optimization (제약 없이 최적화) of differentiable real-valued multivariate functions (미분실치 다원 함수 가능) using line-search methods (선형 검색).
인터페이스
function [x,f,exitflag,output] = minFunc(funObj,x0,options,varargin) % Inputs:
% funObj - is a function handle % x0 - is a starting vector;
% options - is a struct containing parameters (defaults are used for non-existent or blank fields)
% varargin{:} - all other arguments are passed as additional arguments to funObj
%
% Outputs:
% x is the minimum value found
% f is the function value at the minimum found
% f.m
function [y, dy] = f(x)
y = (x-2)^2;
dy = 2*(x-2);
>> minFunc(@f, 0)
Iteration FunEvals Step Length Function Val Opt Cond
1 2 2.50000e-01 1.00000e+00 2.00000e+00
2 3 1.00000e+00 0.00000e+00 0.00000e+00
Optimality Condition below optTol
ans =
2
% x = 2 ,
options vs options.Method
options
% Initialize options for minFunc
options.Method = 'cg';
% 'lbfgs'
options.display = 'off';
options.verbose = 0;
options.maxIter = 20;
options.Method
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.