最小二乘算法介绍

本博客基本是ceres 的翻译,更多信息请查看 http://ceres-solver.org/nnls_solving.html

待求解最小二乘问题:

                                                           

其中:x\in R^n and F(x)=[f_1(x),f_2(x),...f_m(x_))]^T

 

求解方法主要分为两类:

1. Trust Region methods

2. linear search methods

 

1. Trust Region Methods

   算法步骤:

                      

其中 \mu是trust region radius, \rho is a measure for the the performance that predicts the behavior of the non-linear objective 

求解上述问题主要有两种方法:Levenberg-Marquardt and Dogleg

a. LM methods

                              \arg\min_{\Delta x} \frac{1}{2}\|J(x)\Delta x + F(x)\|^2 +\lambda \|D(x)\Delta x\|^2

b. Dogleg methods

                           

 

 

2. Line Search Methods

算法步骤    

                               

Here H(x) is some approximation to the Hessian of the objective function, and g(x) is the gradient at x. Depending on the choice of H(x) we get a variety of different search directions \Delta x

所以:

    1.  trust region 和 line search 方法是相反的两种方法,trust region 方法先确定半径,然后再确定move dirction. line search methd 先确定dirction , 然后确定步长

    2. line search method 只能处理不含约束的最小二乘问题,但是trust region 方法可以处理含约束的最小二乘问题,但是含约束的也可以通过添加松弛变量的方式转成不含约束问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值