原文:Levenberg-Marquardt優化算法以及基於LM的BP-ANN

一.LM最優化算法 最優化是尋找使得目標函數有最大或最小值的的參數向量。根據求導數的方法,可分為 大類。 若f具有解析函數形式,知道x后求導數速度快。 使用數值差分來求導數。根據使用模型不同,分為非約束最優化 約束最優化 最小二乘最優化。Levenberg Marquardt算法是最優化算法中的一種。 Levenberg Marquardt算法是使用最廣泛的非線性最小二乘算法 用模型函數 f 對待 ...

2014-10-18 22:22 0 6150 推薦指數:

查看詳情

matlab練習程序(Levenberg-Marquardt法最優化

上一篇博客中介紹的高斯牛頓算法可能會有J'*J為奇異矩陣的情況,這時高斯牛頓法穩定性較差,可能導致算法不收斂。比如當系數都為7或更大的時候,算法無法給出正確的結果。 Levenberg-Marquardt法一定程度上修正了這個問題。 計算迭代系數deltaX公式如下: 當lambda很小 ...

Fri Jan 04 19:32:00 CST 2019 0 1405
Levenberg-Marquardt算法實現高斯曲線擬合(qt creator)

基於qt creator開發環境下的高斯曲線擬合實現過程: 空氣VOCs色譜圖得到的一系列離散數據,色譜峰處符號高斯分布,故采用高斯函數對其進行曲線擬合。開發環境為qt creator,擬合算法選用Levenberg-Marquardt,結果與origin擬合結果一致。Matlab中具有強大 ...

Tue May 08 01:19:00 CST 2018 0 1375
LevenbergMarquardt algorithm

Levenberg-Marquardt又稱萊文伯格-馬誇特方法(LevenbergMarquardt algorithm)能提供數非線性最小化(局部最小)的數值解。 此算法能借由執行時修改參數達到結合高斯-牛頓算法以及梯度下降法的優點,並對兩者之不足作改善(比如高斯-牛頓算法之逆矩陣不存在 ...

Tue Dec 25 04:18:00 CST 2018 0 844
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM