Python scipy.optimize.leastsq

Есть ли легкая реализация функции Levenberg-Marquardtoptimize.leastsq в C#? Я пытаюсь использовать MinPack, но так как входные параметры разные, я получаю разные результаты. Внутри python вызывает функцию leastsq в файле minpack.py, который внизу вызывает другую функцию, но на этот раз с дополнительными входными параметрами _minpack._lmdif. В файле _minpack.h я обнаружил функцию, которая после некоторых магических шагов (для меня) вызывает функцию Fortran lmdif с еще большим количеством параметров. Есть ли простой способ?

1 ответ

Я никогда не использовал это, но, возможно, попробуйте использовать scipy.optimize.leastsq? Согласно документам это

Вернуть точку, которая минимизирует сумму квадратов M (нелинейных) уравнений в N неизвестных с учетом начальной оценки x0, используя модификацию алгоритма Левенберга-Марквардта.

Надеюсь, это не слишком большая модификация...

Другие вопросы по тегам