Получайте значения целевой функции на каждой итерации при использовании lmfit.minimizePython

Программы на Python
Anonymous
Получайте значения целевой функции на каждой итерации при использовании lmfit.minimize

Сообщение Anonymous »


Я пытаюсь использовать lmfit.minimize для минимизации целевой функции (которая представляет собой сумму квадратов ошибок). Для этого я могу использовать lmfit.minimize(function,params,args) , и он возвращает объект Minimizer со статистикой соответствия. Однако я хочу посмотреть, как меняется значение целевой функции на каждой итерации. Я мог бы печатать значения в каждой итерации или отображать отдельные остаточные значения, используя функцию обратного вызова итерации, но я хочу получить значения целевой функции в виде массива, который я могу позже использовать/построить. Как это можно сделать?

Я пытаюсь получить что-то вроде этого:


Изображение

Вернуться в «Python»