漫步最优化三十——非精确线搜索
Posted 会敲键盘的猩猩
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了漫步最优化三十——非精确线搜索相关的知识,希望对你有一定的参考价值。
说明:今天10.24,祝程序员们节日快乐,呜啦啦啦
爱上一个人后,
发现自己变得主动了,
感觉什么都值得去做。
我想大声宣布,
我对你依依不舍,
我想牵着你的手不放开,
我想简简单单爱。
我的肩膀任你依靠,
我的胸口任你锤锤,
永远单纯没有悲哀,
像这样一直走下去。
——畅宝宝的傻逼哥哥
在多维算法中,大部分计算量都用在执行线搜索时函数与梯度的运算上,因此所需要的运算量主要依赖于所用线搜索的效率与精度。如果需要高精度的线搜索,那么计算量就比较大。如果非精确线搜索不影响算法的收敛,那么我们可能减少计算量。
实际发现许多优化算法可以容忍不精确的线搜索,正由于此,对于这些方法我们使用非精确线搜索。
假设
其中
dk
是给定的方向向量且
α
是无关的搜索参数,存在某个正值
α
,使得函数
f(xk+1)
有唯一的极小值,泰勒级数的线形近似为
其中
上面等式表示图1中的直线
A
,等式
表示直线
B
,其中