最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實現(xiàn)多項式擬合正弦函數(shù)詳情

 更新時間:2022年08月01日 15:31:54   作者:biyezuopinvip  
這篇文章主要介紹了Python實現(xiàn)多項式擬合正弦函數(shù)詳情,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下

1. 實驗目的

掌握最小二乘法求解(無懲罰項的損失函數(shù))、掌握加懲罰項(2 范數(shù))的損失函數(shù)優(yōu)化、梯度下降法、共軛梯度法、理解過擬合、克服過擬合的方法(如加懲罰項、增加樣本)

2. 實驗要求

生成數(shù)據(jù),加入噪聲;

用高階多項式函數(shù)擬合曲線;

用解析解求解兩種 loss 的最優(yōu)解(無正則項和有正則項)

優(yōu)化方法求解最優(yōu)解(梯度下降,共軛梯度);

用你得到的實驗數(shù)據(jù),解釋過擬合。

用不同數(shù)據(jù)量,不同超參數(shù),不同的多項式階數(shù),比較實驗效果。

語言不限,可以用 matlab,python。求解解析解時可以利用現(xiàn)成的矩陣求逆。梯度下降,共軛梯度要求自己求梯度,迭代優(yōu)化自己寫。不許用現(xiàn)成的平臺,例如 pytorch,tensorflow 的自動微分工具。

3. 實驗內(nèi)容

3.1 算法原理

本實驗需要用多項式來擬合正弦函數(shù)。在 m 階多項式中,有 m+1 個待定系數(shù),m+1 個系數(shù)(由低到高)組成的(列)向量記作 w。要確定 w,用最小二乘法。

設 E(w) = 1/2 * (Xw – Y)^T(Xw – Y),其中,X 為多項式中各個未知項代入觀測數(shù)據(jù)求得的矩陣,若記 Xi 為 X 的第 i 行的向量,則 Xi[j]為第 i 個觀測數(shù)據(jù) xi 的 j 次方,記有 n 組觀測數(shù)據(jù),多項式最高次為 m,易知 X 的維度為 n * (m+1)。Y 為觀測標簽向量。即 Y[j]為第 j 組觀測數(shù)據(jù)的標簽值(即 y 值)。從而問題轉化為:求向量 w,使得 E(w)最小。

  • 若不加入正則項,令損失函數(shù)導數(shù)為零,求 w
  • 若加入正則項,令損失函數(shù)導數(shù)為零,求 w
  • 加入正則項,對損失函數(shù)用梯度下降,當損失函數(shù)收斂時,求 w
  • 加入正則項,對損失函數(shù)用共軛梯度法,循環(huán)迭代 m+1 次,求 w 3.2 算法實現(xiàn) 生成數(shù)據(jù),加入噪聲

用高階多項式函數(shù)擬合曲線;

用解析解求解兩種 loss 的最優(yōu)解(無正則項和有正則項)

無正則項:

有正則項:

優(yōu)化方法求解最優(yōu)解(梯度下降,共軛梯度)

梯度下降法:

共軛梯度法:

用你得到的實驗數(shù)據(jù),解釋過擬合。

多項式次數(shù)為 1 時:

多項式次數(shù)為 3 時:

當多項式次數(shù)為 5 時:

當多項式次數(shù)為 7 時:

當多項式次數(shù)為 9 時:

到此這篇關于Python實現(xiàn)多項式擬合正弦函數(shù)詳情的文章就介紹到這了,更多相關Python擬合正弦函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python中url標簽使用知識點總結

    Python中url標簽使用知識點總結

    這篇文章主要介紹了Python中url標簽使用知識點以及相關實例代碼,需要的朋友們參考下。
    2020-01-01
  • python定義類的簡單用法

    python定義類的簡單用法

    在本篇文章里小編給大家分享的是一篇關于python定義類的簡單用法,需要的朋友們可以參考下。
    2020-07-07
  • Python中Generators教程的實現(xiàn)

    Python中Generators教程的實現(xiàn)

    本文主要介紹了Python中Generators教程的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • python的函數(shù)形參和返回值你了解嗎

    python的函數(shù)形參和返回值你了解嗎

    這篇文章主要為大家詳細介紹了python的函數(shù)形參和返回值,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • Python批量安裝卸載1000個apk的方法

    Python批量安裝卸載1000個apk的方法

    這篇文章主要介紹了Python批量安裝卸載1000個apk的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • 詳解如何使用Python編寫vim插件

    詳解如何使用Python編寫vim插件

    本篇文章主要介紹了詳解如何使用Python編寫vim插件,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • Numpy數(shù)組的廣播機制的實現(xiàn)

    Numpy數(shù)組的廣播機制的實現(xiàn)

    這篇文章主要介紹了Numpy數(shù)組的廣播機制的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • python之excel文件(.xls文件)處理方式

    python之excel文件(.xls文件)處理方式

    這篇文章主要介紹了python之excel文件(.xls文件)處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Python中用startswith()函數(shù)判斷字符串開頭的教程

    Python中用startswith()函數(shù)判斷字符串開頭的教程

    這篇文章主要介紹了Python中用startswith()函數(shù)判斷字符串開頭的教程,startswith()函數(shù)的使用是Python學習中的基礎知識,本文列舉了一些不同情況下的使用結果,需要的朋友可以參考下
    2015-04-04
  • Python實現(xiàn)隨機游走的詳細解釋

    Python實現(xiàn)隨機游走的詳細解釋

    這篇文章主要介紹了Python實現(xiàn)隨機游走的詳細解釋,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03

最新評論

昭苏县| 柏乡县| 盐山县| 阿荣旗| 璧山县| 瑞昌市| 英山县| 五指山市| 沅陵县| 志丹县| 澄城县| 灵台县| 托克逊县| 丹凤县| 景洪市| 呈贡县| 宁明县| 新田县| 东城区| 凉山| 酒泉市| 濉溪县| 化隆| 云南省| 阿拉善盟| 张家口市| 长武县| 济源市| 安国市| 大冶市| 澳门| 安仁县| 浙江省| 平利县| 罗田县| 镶黄旗| 鄂州市| 贞丰县| 乌拉特后旗| 隆安县| 东港市|