Как мне найти минимумы дорогостоящей функции черного ящика, если я знаю точку, которая близка к минимумам, используя python?

Как указано в вопросе, мне нужен способ оптимизировать дорогостоящую функцию черного ящика, которую я не могу вычислить слишком много раз. Можете ли вы указать мне некоторые способы сделать это? Хотя каким-то образом приблизиться к глобальным минимумам было бы лучше, также было бы хорошо, если бы мы могли просто найти локальные минимумы вблизи заданной точки.


person gst1502    schedule 17.04.2020    source источник
comment
Связанный вопрос конкретно не отвечает на эту проблему. Оптимизация над затратными оценками сильно отличается от оптимизации простых функций. Второе - это то, что обычно подразумевается, и то, что спрашивают + отвечают в (не) дублирующихся вопросах и ответах. Для дорогостоящих пространств вам следует изучить методы, используемые для оптимизации гиперпараметров, например, в hyperopt.   -  person mcskinner    schedule 18.04.2020
comment
Спасибо за предложение @mcskinner. Но использует ли гиперопт имеющуюся у меня начальную точку? Я искал похожую библиотеку rbfopt, но не смог заставить ее эффективно использовать мою начальную точку.   -  person gst1502    schedule 18.04.2020
comment
И нужно ли мне снова задавать этот вопрос?   -  person gst1502    schedule 18.04.2020
comment
Я так полагаю. Вы можете указать в вопросе, что вы искали существующие сообщения, и это другое.   -  person mcskinner    schedule 18.04.2020