【发布时间】:2014-02-01 03:43:02
【问题描述】:
我在可用作黑盒的二维函数上使用 scipy 的 fmin_l_bfgs_b 优化方法。梯度不能直接评估,所以我要求方法通过设置approx_grad = True来近似梯度。
我想知道近似梯度是如何计算的。我的猜测是,在每个点,对于每个维度,梯度都是通过前向差来近似的。因此对于 N 维中的每个点,进行 N 次评估以获得偏导数。它是否正确?
【问题讨论】:
标签: python numpy scipy mathematical-optimization