如何给出线搜索的初始猜测步长

Lia*_*ian 6 python scipy scipy-optimize

我发现 NLCG 和 L-BFGS 中线搜索的初始猜测步长由下式确定

“old_old_fval = old_fval + np.linalg.norm(gfk) / 2”,(https://github.com/scipy/scipy/blob/master/scipy/optimize/_optimize.py中的第 1621 行)。

注释是“将初始步骤猜测设置为 dx ~ 1”。

其背后的原理是什么?你能给我一些指导吗?