У меня есть относительно простая задача оптимизации нелинейной функции потери / цели двух параметров, алгебраическое решение которой я не могу найти, но чье значение, якобиан и гессиан, легко вычислить численно.На самом деле, их так легко вычислить, что я думаю, что накладные расходы на итерацию типичных решателей / оптимизаторов из scipy.optimize
являются доминирующими во время вычислений.Поскольку мне нужно выполнить эту оптимизацию для большого числа наборов параметров, мне интересно, есть ли способ оптимизировать производительность, например, используя numba
и реализацию оптимизатора на уровне C, или использовать векторизованный оптимизатор, который может векторизоватьоперации.