999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺析兩種常用的直線擬合方法

2024-02-13 06:56:38李朋周鵬王石磊
科學與信息化 2024年3期
關鍵詞:方法

李朋 周鵬 王石磊

寧波潤華全芯微電子設備有限公司 浙江 寧波 315400

引言

在二維平面上的點進行擬合時,常用的方法包括經典的最小二乘法、Hough變換,或者二者相結合等方法,但是不同的思路進行多點擬合的復雜度和計算時間是存在差異的[1]。本文介紹了2種基于最小二乘法的方法,并基于同樣的樣本對二者的算法的復雜性進行對比分析。本篇文章將詳解單變量線性回歸并寫出使用最小二乘法(least squares method)來求線性回歸損失函數最優解的完整過程,首先推導出最小二乘法,后用最小二乘法對一個簡單數據集進行線性回歸擬合。

1 兩種直線擬合算法[2-5]

第1種使用的方法是使用最小二乘法來求線性回歸的損失函數最小的最優解。線性回歸假設數據與結果存在著如下的線性關系:

y和x分別代表實際采樣的兩個特征,k表示梯度,b表示截距。這個等式是假設的,需要找到合適的梯度和截距,使得計算結果與真實的采樣數據的誤差最小。這里使用差的平方來衡量估計值與真實值之間的誤差。用于計算真實值與估計值之間的誤差函數稱之為最小損失函數:

根據平均損失的定義有:

展開整理得:

要使得平均損失函數取得最小值,需要將該函數對兩個未知參數k和b的偏導數等于0,進而求出兩者的解。對b求偏導可得:

令上式等于0,可得:

同時令:

對損失函數的另一個變量求出偏導:

將整理好的b帶入上式,可得:

令上式等于0,整理的到:

求得k的值為:

以上是第一種方法,即求得損失函數最小值的解,為所求的直線的梯度和截距。

第二種方法是基于點到直線距離的公式,計算出所有采樣點到目標擬合直線的距離的最小值,進而求得相關的參數。

同樣,我們利用第一種方法中的擬合的目標直線的公式:

首先要知道所擬合的直線必然經過所有樣本點的中心坐標這一原理,即:

將所有的點經過平移,即減去中心坐標,將直線平移到經過原點的位置。這樣做的主要目的是為了減少算量,使得直線方程簡化:

點到直線的距離簡化為:

根據上式,可以求得所有的點到預估直線的距離的最小值的和為:

上式對k進行求導并令其值為0,可得:

求解以上的一元二次方程可得k的值(取加號)令:

求得:

然后求得b,為:

以上即為2種方法的推導過程,可以看出從推到的繁易程度來看,第2種更加容易一些,下面根據實際工程中的數據樣本在Matlab軟件上繪制實際的擬合直線,并得出各自對應的斜率(梯度)和截距。

2 驗證2種算法[6-7]

由以上分析,需要在Matlab的平臺驗證收集的數據樣本。實際收集了42組樣本數據來對比分析,數據樣本如表1所示:

表1 實際數據樣本

擬合的直線如下圖1所示:

圖1 兩種算法的擬合對比

其中,灰色直線為第1種方法擬合的結果,黑色直線為第2種方法擬合的結果。2種方法計算出來的結果如表2所示:

表2 2種算法的擬合結果

3 部分擬合算法代碼

為了驗證以上算法我們基于C#平臺編寫了第2中方法的相關擬合的代碼,其輸出的結果做了輸出。

代碼如下:

首先需要部分使用得變量進行定義和初始化:

以上代碼中,A,B,C即為如下表達:

下面利用求根公式計算得到相應的解:

double k1 = (-B + Math.Sqrt(B * B - 4 * A * C)) / (2 * A);

double k2 = (-B - Math.Sqrt(B * B - 4 * A * C)) / (2 * A);

取其中的正值即k1作為求解得到的斜率(梯度);所求得得截距b即為:

b = Yavr - Xavr * k ;

以上即為第二種算法的部分核心計算代碼。

4 結論

由擬合的結果可知兩種算法的結果非常接近,當試驗樣本的數據量比較小時,可以選擇適合算法來擬合對應的直線。

當數據樣本增加到一定程度時,2種算法的計算耗時存在的較大的差異。擴大到試驗樣本到1000組數據,兩種算法的耗時記錄如表3所示:

表3 兩種算法計算耗時對比

經過對比分析,第2種算法的計算效率要比第1種算法高30%左右,所以在大數據樣本下,直線擬合的算法推薦使用第2種算法。

猜你喜歡
方法
中醫特有的急救方法
中老年保健(2021年9期)2021-08-24 03:52:04
高中數學教學改革的方法
河北畫報(2021年2期)2021-05-25 02:07:46
化學反應多變幻 “虛擬”方法幫大忙
變快的方法
兒童繪本(2020年5期)2020-04-07 17:46:30
學習方法
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
最有效的簡單方法
山東青年(2016年1期)2016-02-28 14:25:23
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 奇米影视狠狠精品7777| 国产人人干| 国产一区二区福利| 亚洲区第一页| 91精选国产大片| 亚洲日韩图片专区第1页| 欧美无专区| 亚洲啪啪网| 亚洲欧美在线综合一区二区三区 | a天堂视频| 午夜精品一区二区蜜桃| 国产美女叼嘿视频免费看| 亚洲人成网7777777国产| 色综合热无码热国产| 色天天综合久久久久综合片| 日本91在线| 日本不卡在线视频| 91小视频在线播放| 99青青青精品视频在线| 色婷婷成人| 手机精品视频在线观看免费| 国产亚洲视频中文字幕视频| 成人在线不卡| 国产精品自在在线午夜 | 亚洲国产成人久久精品软件| 国产亚洲精品自在久久不卡| 国产性精品| 91色爱欧美精品www| 天天综合亚洲| 亚洲系列中文字幕一区二区| 91视频区| 91精品伊人久久大香线蕉| 97在线视频免费观看| 久久婷婷国产综合尤物精品| 亚洲第一色视频| 精品久久综合1区2区3区激情| www成人国产在线观看网站| 色网在线视频| 人妻丰满熟妇啪啪| 人妻精品久久久无码区色视| 一级毛片网| 九九免费观看全部免费视频| 狠狠色丁香婷婷| 日a本亚洲中文在线观看| 国产精品区视频中文字幕| 日韩a级片视频| 一本一道波多野结衣一区二区| 亚洲最大福利网站| 亚洲精品视频在线观看视频| 日韩麻豆小视频| 欧美亚洲综合免费精品高清在线观看| 亚洲视频一区| 国产va在线| 国产精品久久久久久久久| 亚洲色图欧美在线| 99偷拍视频精品一区二区| 中文字幕欧美日韩高清| 久久精品这里只有精99品| 国内老司机精品视频在线播出| 欧美综合成人| 内射人妻无套中出无码| 亚洲VA中文字幕| 国产亚洲精品97AA片在线播放| 99精品这里只有精品高清视频| 国产一区二区三区在线精品专区| h网站在线播放| 91欧洲国产日韩在线人成| 国产精品思思热在线| 中文字幕日韩欧美| 国产97视频在线| 九九香蕉视频| 久久精品aⅴ无码中文字幕| 鲁鲁鲁爽爽爽在线视频观看| 欧美日韩北条麻妃一区二区| 久久精品丝袜高跟鞋| 亚洲成在线观看| 免费看的一级毛片| 中国毛片网| 日本黄色a视频| 99re这里只有国产中文精品国产精品 | 在线另类稀缺国产呦| 成人a免费α片在线视频网站|