Есть ли альтернатива функции fminunc
(из октавы /matlab ) в python? У меня есть функция стоимости для бинарного классификатора. Теперь я хочу запустить спуск градиента, чтобы получить минимальное значение тета. Реализация октавы/матлаба будет выглядеть следующим образом.
% Set options for fminunc
options = optimset('GradObj', 'on', 'MaxIter', 400);
% Run fminunc to obtain the optimal theta
% This function will return theta and the cost
[theta, cost] = ...
fminunc(@(t)(costFunction(t, X, y)), initial_theta, options);
Я преобразовал функцию costFunction в python, используя библиотеку numpy, и искал реализацию алгоритма fminunc или любого другого алгоритма спуска градиента в numpy.