欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

python實現最小二乘法線性擬合

系統 2109 0

本文python代碼實現的是最小二乘法線性擬合,并且包含自己造的輪子與別人造的輪子的結果比較。

問題:對直線附近的帶有噪聲的數據進行線性擬合,最終求出w,b的估計值。

最小二乘法基本思想是使得樣本方差最小。

代碼中self_func()函數為自定義擬合函數,skl_func()為調用scikit-learn中線性模塊的函數。

            
import numpy as np
import matplotlib.pyplot as plt
from sklearn.linear_model import LinearRegression
 
n = 101
 
x = np.linspace(0,10,n)
noise = np.random.randn(n)
y = 2.5 * x + 0.8 + 2.0 * noise
 
def self_func(steps=100, alpha=0.01):
  w = 0.5
  b = 0
  alpha = 0.01
  for i in range(steps):
    y_hat = w*x + b
    dy = 2.0*(y_hat - y)
    dw = dy*x
    db = dy
    w = w - alpha*np.sum(dw)/n
    b = b - alpha*np.sum(db)/n
    e = np.sum((y_hat-y)**2)/n
    #print (i,'W=',w,'\tb=',b,'\te=',e)
  print ('self_func:\tW =',w,'\n\tb =',b)
  plt.scatter(x,y)
  plt.plot(np.arange(0,10,1), w*np.arange(0,10,1) + b, color = 'r', marker = 'o', label = 'self_func(steps='+str(steps)+', alpha='+str(alpha)+')')
 
def skl_func():
  lr = LinearRegression()
  lr.fit(x.reshape(-1,1),y)
  y_hat = lr.predict(np.arange(0,10,0.75).reshape(-1,1))
  print('skl_fun:\tW = %f\n\tb = %f'%(lr.coef_,lr.intercept_))
  plt.plot(np.arange(0,10,0.75), y_hat, color = 'g', marker = 'x', label = 'skl_func')
  
self_func(10000)
skl_func()
plt.legend(loc='upper left')
plt.show()
          

結果:

self_func:? W = 2.5648753825503197 ????b = 0.24527830841237772
skl_fun:?????W = 2.564875??????????????????????????? ?b = 0.245278

python實現最小二乘法線性擬合_第1張圖片

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 青娱乐手机在线 | 亚洲综合网站 | 清纯唯美亚洲综合激情 | 久久精品一区二区三区四区 | 欧美一区二区三区在线观看免费 | 情欲色香味| 久久夜夜 | 中国免费毛片 | 国产成人短视频 | 视频二区 | 亚洲www啪成人一区二区麻豆 | 色综合久久久久久久久五月性色 | 夜夜天堂 | 在线高清中文字幕 | 成年人在线观看视频网站 | 91免费在线 | 亚洲一区二区三区91 | 日韩精品一区二区三区中文字幕 | 欧美日日日 | 西西人体大胆77777视频 | 欧美精品一二三 | 97精品一区二区 | 精品国产一区二区三区久久久久久 | 看免费5xxaaa毛片 | 婷婷国产精品 | 精品国产18久久久久久二百 | 一级黄色毛片子 | 亚洲欧美日韩一区二区在线观看 | 亚洲在线视频观看 | 精品国产一区二区 | 91视频免费观看高清观看完整 | 一级黄色播放 | av免费在线观看网站 | 91看片网| 美国一级免费视频 | jdav视频在线观看免费 | 亚洲成人在线免费视频 | 日本一道一区二区免费看 | 刮伦人妇A片1级 | 三区在线视频 | 色悠久久久久综合欧美99 |