色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

利用Python實現(xiàn)最小二乘法與梯度下降算法

瀏覽:82日期:2022-06-27 13:47:15
導入所需庫

%matplotlib inlineimport sympyimport numpy as npimport matplotlib.pyplot as pltfrom sympy.abc import x as a,y as b生成模擬數(shù)據(jù)

# 模擬函數(shù) y=3x-1#自變量x=np.linspace(-5,5,num=1000)#加入噪聲noise=np.random.rand(len(x))*2-1#因變量y=3*x-1+noise查看所生成數(shù)據(jù)的圖像

plt.figure(figsize=(10,10))plt.scatter(x,y,s=1)

利用Python實現(xiàn)最小二乘法與梯度下降算法

求代價函數(shù)的偏導

y=ax+b #目標函數(shù)e=1/2*Σ([axi+b]-yi)^2 #代價函數(shù),求使得代價函數(shù)為最小值時,對應的a和b對a求偏導->Σ(axi+b-yi)*xi對b求偏導->Σ(axi+b-yi)1. 通過最小二乘法求a,b

我們知道當在a,b處的偏導為0時,代價函數(shù)e達到最小值,所以得到二元一次方程組

Σ(axi+b-yi)*xi=0Σ(axi+b-yi)=0

該方程組是關于未知數(shù)為a,b的二元一次方程組,通過求解該方程,得到a,b

result=sympy.solve([ np.sum((a*x+b-y)*x), np.sum(a*x+b-y)],[a,b])print(result)#{x: 3.01182977621975, y: -1.00272253325765}

通過sympy庫解方程組,得出了a= 3.01182977621975,b= -1.00272253325765,已經(jīng)與我們真實的a,b很接近了,下面進行作圖

plt.figure(figsize=(10,10))plt.scatter(x,y,s=1)plt.plot(x,result[a]*x+result[b],c=’red’)print(type(a),type(b))#<class ’sympy.core.symbol.Symbol’> <class ’sympy.core.symbol.Symbol’>

利用Python實現(xiàn)最小二乘法與梯度下降算法

2. 通過梯度下降算法求a,b

我們注意到最小二乘法最后一步要求p個方程組,是非常大的計算量,其實計算起來很難,因此我們就有了一種新的計算方法,就是梯度下降法,梯度下降法可以看作是 更簡單的一種 求最小二乘法最后一步解方程 的方法

# 注意這里覆蓋了sympy.abc的a和b# 設定a和b的起始點a,b=0.1,0.1#步長,也稱作學習率alpha=0.00001#循環(huán)一千次結束for i in range(1000): a-=alpha*np.sum((a*x+b-y)*x) b-=alpha*np.sum(a*x+b-y)print(a,b)#3.0118297762197526 -1.002674927350334

通過梯度下降法,得出了a= 3.0118297762197526,b= -1.002674927350334,也是很接近真實的a,b值了,作圖看看

plt.figure(figsize=(10,10))plt.scatter(x,y,s=1)plt.plot(x,a*x+b,c=’black’)print(type(a),type(b))#<class ’numpy.float64’> <class ’numpy.float64’>

利用Python實現(xiàn)最小二乘法與梯度下降算法

到此這篇關于利用Python實現(xiàn)最小二乘法與梯度下降算法的文章就介紹到這了,更多相關Python最小二乘法與梯度下降內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 九九热爱视频精品视频高清 | 亚洲 欧美 视频 | 欧美孕妇性xxxⅹ精品hd | 久久久亚洲天堂 | 婷婷色九月综合激情丁香 | 99精品福利视频在线一区 | 国产免费一级高清淫曰本片 | 精品九九久久国内精品 | 国产精品欧美视频另类专区 | 美国一级毛片片aa免 | 精品国产一级毛片 | 泷泽萝拉亚洲精品中文字幕 | 精品91一区二区三区 | 男人的天堂久久爱 | 看全黄男人和女人视频 | 国产孕妇孕交一级毛片 | 国产高清在线精品一区 | 成熟女人免费一级毛片 | 国产精品特黄一级国产大片 | 欧美一区三区 | 性做久久久久久 | 九九精品视频在线 | 日本在线理论片 | 国产成人系列 | 欧美另类69xxxxx 视频 | 一级做a免费视频观看网站 一级做a爰 | 久久精品国产精品青草色艺 | 一级大黄美女免费播放 | 99国产国人青青视频在线观看 | 性欧美久久 | 国产日韩亚洲不卡高清在线观看 | 成人影院欧美大片免费看 | 手机看片免费基地 | 亚洲国产高清人在线 | 欧洲成人全免费视频网站 | 亚洲精品国产一区二区图片欧美 | 乱码一区 | 欧美一级大黄特黄毛片视频 | 美女在线网站免费的 | 久久综合99re久久爱 | 成人精品国产亚洲欧洲 |