gpt4 book ai didi

python - 用于非凸目标函数的 LBFGS

转载 作者:太空宇宙 更新时间:2023-11-03 17:19:32 27 4
gpt4 key购买 nike

我正在使用 Scipy 的 LBFGS 实现用于最小化非凸目标函数。结果还不错。但收敛状态为“ABNORMAL_TERMINATION_IN_LNSRCH”。

这是否可能是因为我的目标函数是非凸的?或者这是否意味着我的梯度(手动分析计算并作为参数传递给 Scipy 的 LBFGS)是错误的?

最佳答案

一切都很好。通常L-BGFS、梯度下降是凸优化方法。这意味着您的优化函数应该具有全局最小值并且应该是平滑的。当函数是非凸时,它具有不同的地形,我们称之为局部最小值。因此,在这种情况下,当我们对非凸函数使用凸优化方法时,优化过程可以找到一个局部最小值,这不是完美的答案。

关于python - 用于非凸目标函数的 LBFGS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33309381/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com