日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

python拟合曲线(小批量随机梯度下降)

發布時間:2023/11/27 生活经验 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python拟合曲线(小批量随机梯度下降) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

深度學習書籍參考:https://tangshusen.me/Dive-into-DL-PyTorch/#/read_guide

import numpy as np
from matplotlib import pyplot as pltplt.ion()#開啟交互
X=np.linspace(-1,2,1000)
Y=X**3-X**2+X+0.5+np.random.rand(1000)*0.001 #生成樣本+噪聲w=np.zeros(4)#需要擬合的函數系數lr=0.01
for i in range(5000):index=np.random.choice(1000,8)x=X[index]y=Y[index]y_pred=w[0]*x**3+w[1]*x**2+w[2]*x+w[3]dy_pred=y_pred-yw[0]=w[0]-lr*np.dot(x**3,dy_pred)/8w[1]=w[1]-lr*np.dot(x**2,dy_pred)/8w[2]=w[2]-np.dot(x, dy_pred)/8w[3]=w[3]-lr*dy_pred.sum()/8if i%100==0:plt.clf()Y_pred=w[0]*X**3+w[1]*X**2+w[2]*X+w[3]plt.scatter(X,Y)plt.plot(X,Y_pred, c='r')plt.pause(0.001)
print(w)#打印擬合出的函數的系數

代碼效果:

總結

以上是生活随笔為你收集整理的python拟合曲线(小批量随机梯度下降)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。