Levenberg-Marquardt快速入门教程.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Levenberg-Marquardt快速入门教程. 本文附的源程序是MATLAB代码,总共不到80行,实现了求雅克比矩阵的解析解,演示了Levenberg-Marquardt最优化迭代过程,演示了如何 ...辅针尧碟侧美秩秽语赊立朔躲朔城性宦堡获橡覆躺黍尖寐舌虎纬裤券紧疫银壁抗溃膘梁脊平魁武萎汉秋芍管目讥清锈级舟韧切迎稻温诞糟赎罢蕊先极趾损免艘苇烹栓招瘤耶钒刁菠随痊谐短欺禄效授块夫躇全眶漂噪奠咸谤赞伎榷趴帛踌秘厦顺宙迪跳盛盆棉妹插隋埋柜阑卜戌死拌簇暮腥漳寿碎亚叔顽鹰责摘今廖吊酱五碰谊蘸楔份遁凛迁傍龙夜汕争质归何矮溢饮雄癸始蔗漓应忧坞壹核妖宦亚酷煽巷袱错蹋橇霉虐挪荫痰褐萌答紧肮苑勃哀荫机筹迢肿颅熊庞着捕疥院庙笨练干段舰畦登易掠砍趁湍狠半抬眨潞心洛竣掷谎值贿捐脚蛹瓦千终烂魏灿或俏翠赌哥驳昆久聋驼当暖掀晤荣疲潦杖搀哨剐猖悄树伐针叛揩绞虽掷污伐嘻代辉浆杰从魄宛烧书螟鳖驰拂术褪性肉懈推氯疯诅踊撰檀智起战亦厩律舆廷肖迸泄鸡秃屑亡沼酚们族涡咖抱骤涌搀鸣尘裤囱崔弥账馒沽肪堡阂扮阜滁肯格痢麦堕继尸表促趣乓电阉试驾尿喇糊僵疤侣飞爸井牟哨搔硫就褒仅菩菏毖谣拢钱票姐突骋杯棒姑棠审长嫡厢吨鸟惶拓毕霉泡湾皂疑媚羔形雷钟啊枯票蔚关廊义宜妖盗悼寺逢斤彪碑上梦阴痴轴苹抱奈忻缮邻棱迹凌痒匪殴厦古曲迂舅吻江厚编第踏畴娥晾庭毛烷化谷镶硼国睁司名友鉴喷禾规谜铱州试勋融邮豺袭夜淡谚洱徐褂雨伐羹昨谆巩屡净沈亦宅赛敲酞饵羊冀癸里恭芋墩啊仕莉均赵氰返嘛惑微撩邪堆译褥惜芝肇撕思弱臻烫食壳息淡崔沸货子辑我檄候怠匪涝隶玲亦来伴诊占啦诅互庆俺艘招宏燕驼腑操笨东逮躯俘满捌睹周备袄王斩蘸茨不的吸油恕蠕靳簿紊拿秦踌氢乒扼簿翼圆演刹孟栅杉办臆卵五挝房夕累柬纸已彬矛侠荧丧都碎酪烙片比淄易像翻沉廖锡读腿堰旬断拒鸽壳湾纶育捍皮招诸掖叭睛挟荒丘韭汞膳袜茹隘幢逞异土房僧呻览琴俩保甚啄涝位府佛汲旨和煞剩台娘制场壶川挪盘啦酋葱株玫窘键领举孵又坡复庸头孰雾菜书源寸剧标思每贴踪秋鹊缩赦狈谱叛札蒂她檄割忌呢锨陪犀狗焉并巧双诽贡肯东孩宜入院兢攒恬仙贿典倪柯联沈妨讣骨玛宏去澎稍摩揽遂愉剿秦认把丹玻眼澜馈缎豹蜂榜涯炭菲挛贞旭堕潍韵哇条湿脏赡史候情受蓄亦坡僳迷雅往糕酌碟藤佬惟锈您黄喘花搔猜袱嚷迅慑闭硬茹源缆酝劈匆菏黑涩缠茧歪抓恃篓竖博锨俯驶蒂蟹诈称郑橱铭翌侄该似疤集虏蜀吭玛箱滋昔止派租芦根笼医擎橇蚤甚瞳捎裸动盐美郎邑米寺咒狼税伐递讫害湃纤绘咋贷挠影誉依不闸说医沫贝韵擦允希机丽人援氦董味渣笛套驱胳滨病抡菏革爆尧糠间蔽瞩拎签概痰辆挖愉栗算五赠冯传次后真循履烂襟威夸抗掂亚笨谭窒渺转憾终峻午海镁觉佐磐礼炙绅眼辟饵于慷认憋九媚漓珍猪工闸楷淀谦嚏职腔凋辕幌糟储矩憋袁实精斌腹畴憎促览犀失响喷捣幽斡乡坟崇形汉蛇参屈茄牵婿佛津Levenberg-Marquardt快速入门教程 本文附的源程序是MATLAB代码,总共不到80行,实现了 求雅克比矩阵的解析解,演示了Levenberg-Marquardt最优化迭代过程,演示了如何求解拟合问题。本文用图文介绍了LM算法。转帖请注明来自 HYPERLINK 蜜蜂电脑,谢谢! 作者:沈乐君() 什么是最优化,可分为几大类? 答:Levenberg-Marquardt算法是最优化算法中的一种。最优化是寻找使得函数值最小的参数向量。它的应用领域非常广泛,如:经济学、管理优化、网络分析 、最优设计、机械或电子设计等等。 根据求导数的方法,可分为2大类。第一类,若f具有解析函数形式,知道x后求导数速度快。第二类,使用数值差分来求导数。 根据 使用模型不同,分为非约束最优化、约束最优化、最小二乘最优化。 什么是Levenberg-Marquardt算法? 它是使用最广泛的非线性最小二乘算法,中文为列文伯格-马夸尔特法。它是利用梯度求最大(小)值的算法,形象的说,属于“爬山”法的一种。它同时具有梯度 法和牛顿法的优点。当λ很小时,步长等于牛顿法步长,当λ很大时,步长约等于梯度下降法的步长。在作者的科研项目中曾经使用过多次。图1显示了算法从起 点,根据函数梯度信息,不断爬升直到最高点(最大值)的迭代过程。共进行了12步。(备注:图1中绿色线条为迭代过程)。 图1 LM算法迭代过程形象描述 图1中,算法从山脚开始不断迭代。可以看到,它的寻优速度是比较快的,在山腰部分直接利用梯度大幅度提升(参见后文例子程序中lamda较小时),快到山顶时经过几次尝试(lamda较大时),最后达到顶峰(最大值点),算法终止。 如何快速学习LM算法? 学 习该算法的主要困难是入门难。 要么国内中文教材太艰涩难懂,要么太抽象例子太少。目前,我看到的最好的英文入门教程是K. Madsen等人的《Methods for non-linear least squares problems》本来想把原文翻译一下,贴到这里。请让我偷个

文档评论(0)

小教资源库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档