получение якобиана из минимизатора lmfit - PullRequest
1 голос
/ 31 марта 2020

lmfit Minimizer построен поверх scipy.optimize. Итак,

import lmfit
params = lmfit.Parameters()
params.add('param', ...)
result = lmfit.minimize(fcn, params, method="least_squares")

вызывает scipy.optimize.least_squares. Последний выводит, среди прочего, якобиан в OptimizeResult.ja c. Однако могу ли я получить доступ к якобиану при использовании lmfit, или эта информация потеряна?

Ответы [ 2 ]

0 голосов
/ 01 апреля 2020

При lmfit.least_squares якобиан в настоящее время не сохраняется.

Могу я спросить, почему вы думаете, что хотите этого, и что вы ожидаете от этого? Ковариационная матрица рассчитывается и включается в возвращаемый MinimizerResult (result.covar), а неопределенности и корреляции между всеми параметрами также рассчитываются.

0 голосов
/ 31 марта 2020

Класс ModelResult имеет дополнительную вызываемую функцию jacfcn. Вы можете вызвать это на вашем result, чтобы вычислить массив якобиана в соответствии с документацией.

...