国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

Python實現(xiàn)批量梯度下降法(BGD)擬合曲線

瀏覽:68日期:2022-06-23 16:06:09
1. 導(dǎo)入庫

import numpy as np #矩陣運算import matplotlib.pyplot as plt #可視化import random #產(chǎn)生數(shù)據(jù)擾動2. 產(chǎn)生數(shù)據(jù)

擬合曲線 y = 2 × x2 + x + 1

X_m = np.mat([[i**2, i, 1] for i in range(-10,10)]) #矩陣類型,用于運算y_m = np.mat([[2*x[0,0]+x[0,1]+1+random.normalvariate(0,1)] for x in X_m]) #矩陣類型,用于運算X_a = np.asarray(X_m[:,1].T)[0] #array類型,用于可視化y_a = np.asarray(y_m.T)[0] #array類型,用于可視化plt.scatter(X_a, y_a) #顯示數(shù)據(jù)plt.show()

Python實現(xiàn)批量梯度下降法(BGD)擬合曲線

3. BGD

def BGD(X,y,w0,step,e): #批量梯度下降法 n=0 while n<=10000: w1 = w0-step*X.T.dot(X.dot(w0)-y)/X.shape[0] dw = w1-w0; if dw.dot(dw.T)[0,0] <= e**2: return w1 n += 1 w0 = w1 return w14. 計算

w_m = BGD(X_m,y_m,np.mat([[5],[3],[2]]),1e-4,1e-20) #可自行調(diào)參w_a = np.asarray(w_m.T)[0]print(w_a)

array([1.99458492, 0.91587829, 1.48498921])

5. 評價( R 2)

y_mean = y_a.mean()y_pre = np.array([w_a[0]*x[0,0]+w_a[1]*x[0,1]+w_a[2] for x in X_m])SSR = ((y_pre-y_mean)**2).sum()SST = ((y_a-y_mean)**2).sum()R2 = SSR/SSTprint(R2)

0.9845542903194531我們可以認為擬合效果不錯。如果 R 2 R^{2} R2的值接近0,可能需要重新調(diào)參。

6. 結(jié)果展示

X = np.linspace(-10,10,50)y = np.array([w_a[0]*x**2+w_a[1]*x+w_a[2] for x in X])plt.scatter(X_a,y_a)plt.plot(X,y)plt.show()

Python實現(xiàn)批量梯度下降法(BGD)擬合曲線

到此這篇關(guān)于Python實現(xiàn)批量梯度下降法(BGD)擬合曲線的文章就介紹到這了,更多相關(guān)Python 批量梯度下降內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: u影一族亚洲精品欧美激情 va欧美 | 亚洲国产精品一区二区三区 | 久久免费看片 | 人成精品视频三区二区一区 | 99超级碰碰成人香蕉网 | 国内精品福利在线视频 | 99精品网 | 91久久精品一区二区三区 | 三级毛片在线播放 | 亚洲国产一区二区三区在线观看 | 韩日三级视频 | 久久精品国产99久久6动漫欧 | 全部在线播放免费毛片 | 国产黄色三级三级三级 | 大学生久久香蕉国产线观看 | 亚洲品质自拍网站 | 一区二区精品视频 | 亚洲tv成人天堂在线播放 | 久久久久久久性高清毛片 | 韩日一级毛片 | 国产三级在线视频播放线 | 美女张开腿让我 | 一级片免费视频 | 国内精品久久久久影院老司 | 亚洲成人看片 | 欧美一区a | 日韩欧美亚洲视频 | 亚洲精品99久久一区二区三区 | 亚洲成人免费观看 | 国产一区二区精品久久凹凸 | 一级特黄国产高清毛片97看片 | 免费一级 一片一毛片 | 久久精品综合国产二区 | 在线中文字幕精品第5页 | 国产一区亚洲二区三区 | 日韩在线一区二区三区 | 一道精品视频一区二区三区图片 | 国产一区二区久久 | 99pao在线视频成精品 | 欧美亚洲第一区 | 亚洲欧美一区二区三区久久 |