有没有办法使scipy优化模块使用较小的步长?
我正在使用一组我认为接近最佳值的变量(大约40个)优化问题,但是,当我运行scipy最小化模块(到目前为止,我已经尝试过L-BFGS和CG)时,它们不会收敛,因为初始步长太大.
解决方法:
我相信cobyla是scipy.optimize.minimize中支持此功能的唯一技术.您基本上可以使用rhobeg参数控制步长. (由于它是一种顺序线性方法,实际上不是步长,但效果相同).
2024-02-29 18:27:28
有没有办法使scipy优化模块使用较小的步长?
我正在使用一组我认为接近最佳值的变量(大约40个)优化问题,但是,当我运行scipy最小化模块(到目前为止,我已经尝试过L-BFGS和CG)时,它们不会收敛,因为初始步长太大.
解决方法:
我相信cobyla是scipy.optimize.minimize中支持此功能的唯一技术.您基本上可以使用rhobeg参数控制步长. (由于它是一种顺序线性方法,实际上不是步长,但效果相同).