共轭梯度法
二次终结法
在有限的迭代次数内使二次函数极小化
牛顿法具有二次终结法的性质,但需要计算和存储二阶导数
共轭梯度算法
Δxk=αkpk
沿直线
xk+1=xk+αkpk
的最小化确定学习速度
ak
p0=−g0
pk=−gk+βkpk−1
βk=ΔgTk−1gkΔgTk−1gk−1
or
βk=ΔgTkgkgTk−1gk−1
or
βk=ΔgTkgkgTk−1gk−1
其中
gk=∇F(x)|x=xk
且
∇gk=gk+1−gk