0
Есть ли эквивалент matlab для функции scipy.optimize.fmin_cg
Python? Я использую Matlab R2008a и python 2.6.Matlab эквивалент Python scipy.optimize.fmin_cg
фона: Я хочу, чтобы перевести следующий фрагмент из Python в Matlab
retval = optimize.fmin_cg(hsic.ObjUnBiasedHSIC,sga[[k],].ravel(),\
hsic.GradUnBiasedHSIC,args=[x,kernelx,L,sL,ssL],\
gtol=1e-6, maxiter=100,full_output=True, disp=False)
Если кто-то может опубликовать точный перевод с правильным optimset, было бы супер !!!
Вся помощь очень ценится .. Спасибо!
Обратите внимание, что 'fminsearch' основан на [Нелдера-Мид под гору симплекс] (http://en.wikipedia.org/wiki/Nelder-Mead_method) и, таким образом, более аналогично [' SciPy SciPy в .optimize.fmin'] (http://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.fmin.html) Полагаю. Тем не менее, он, вероятно, будет работать нормально, хотя вы не сможете указать градиент через 'optimset', потому что Nelder-Mead не использует их. Если вам нужны градиенты, попробуйте 'fminunc' - крупномасштабный алгоритм даже [основан на методах сопряженного градиента] (http://mathworks.com/help/optim/ug/unconstrained-nonlinear-optimization-algorithms.html). – horchler