Я пытаюсь максимизировать функцию, используя scminy fmin () с методом == "BFGS".
def objective():
return -objective_value, gradient_vector
В этом случае я должен также возвращать отрицание функции градиента? Как я понимаю, интуитивно, градиент указывает «направление наибольшей скорости изменения». Поэтому я думаю, что мне не нужно возвращать отрицательное значение градиента?
Может кто-нибудь уточнить, верно ли это или нет? Должен ли я вернуть отрицательный градиент?