拟牛顿法及其相关解法.docx

拟牛顿法及其相关解法

本文链接:/miaowei/52925.html最近在看条件随机场中的优化算法。其中就设计到了无约束化的最优化方法,也就是牛顿法。 在CRF(conditional random field)中,使用的是L-BFGS法。费了好大的劲把算法的原理及推导算是看明白了,可是到了具体实现上,又碰到问题了,比如在求搜索方向的时候,使用?????但是程序中如何实现呢??现在转载一篇文章,看过之后,会非常受益。使用导数的最优化算法中,拟牛顿法是目前为止最为行之有效的一种算法,具有收敛速度快、算法稳定性强、编写程序容易等优点。在现今的大型计算程序中有着广泛的应用。本文试图介绍拟牛顿法的基础理论和若干进展。牛顿法 (Newton Method)牛顿法的基本思想是在极小点附近通过对目标函数做二阶Taylor展开,进而找到的极小点的估计值[1]。一维情况下,也即令函数为则其导数满足因此?????? (1)将作为极小点的一个进一步的估计值。重复上述过程,可以产生一系列的极小点估值集合。一定条件下,这个极小点序列收敛于的极值点。将上述讨论扩展到维空间,类似的,对于维函数有其中和分别是目标函数的的一阶和二阶导数,表现为维向量和??矩阵,而后者又称为目标函数在处的Hesse矩阵。 设可逆,则可得与方程(1)类似的迭代公式:???? (2)这就是原始牛顿法的迭代公式。原始牛顿法虽然具有二次终止性(即用于二次凸函数

文档评论(0)

1亿VIP精品文档

相关文档