对于LM法和信赖域的理解

    最近在看视觉SLAM十四讲,里面的L-M(Levenberg-Marquadt)法看了很久也是一知半解,于是在网上找了很多资料,现在整理一下。

    首先是我对于书上某些部分的疑问:前面的算法流程里面给出的信赖域半径\mu和拉格朗日乘数法里面的\lambda是什么关系,书中并没有给出(我的想法是倒数关系)。

    然后来说一下我的理解,首先L-M法之所以看起来很乱,是因为它可以从两个角度来解释,一个是作为G-N法的改进,另外一个是作为一种信赖域的方法来解释。而书上将这两块揉在了一起,因此看上去有点晕。。。

     发现一个博客讲的很详细:解释L-M法

    这篇博客就是从两个角度解释了LM法,这里要注意的是,很多博客上的\mu的迭代策略和书上是不一样的,可以理解成书上的迭代策略是比较简单的初代版本,后面的是改进版本。

    此外,关于信赖域这个点我之前也是一知半解,并且书上还引出了其他的信赖域法比如狗腿法(Dogleg),所以首先需要了解信赖域这个内容,网上翻了很多,找到了一篇说信赖域说的很通俗易懂的,分享一下:信赖域解释

此外它的讲解LM法的也挺不错:L-M法

    至于狗腿法,其实网上的也比较乱,暂时看的还不是很懂,之后看懂了在分享出来。

    这是我关于狗腿法的理解的链接:https://blog.csdn.net/qq_35590091/article/details/94628887

 

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
要使用LM置信在Python中实现,可以使用statsmodels库中的glm函数。首先,需要导入必要的库,并加载数据。 ``` import statsmodels.api as sm import statsmodels.formula.api as smf wine = pd.read_csv('winequality-both.csv', sep=',', header=0) wine.columns = wine.columns.str.replace(' ', '_') ``` 然后,可以根据红葡萄酒和白葡萄酒的质量评分,进行LM置信的计算。 ``` red_wine = wine.loc[wine['type']=='red', 'quality'] white_wine = wine.loc[wine['type']=='white', 'quality'] result = smf.glm('quality ~ type', data=wine, family=sm.families.Binomial()).fit() confidence_interval = result.conf_int() print(confidence_interval) ``` 这段代码将计算红葡萄酒和白葡萄酒评分的置信区间,并输出结果。请注意,置信区间是用来估计总体参数(评分)的范围,我们可以使用它来比较红葡萄酒和白葡萄酒之间的差异。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Python数据分析基础【建模篇】](https://blog.csdn.net/ajc_zh/article/details/105733332)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [数值计算之 拉格朗日乘子初探](https://blog.csdn.net/qq_41035283/article/details/121875841)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值