然后我們用代碼來演示一下BGD批量梯度下降,首先啟動(dòng)jupyter notebook
然后我們新建一個(gè)文件
新建文件夾,然后新建一個(gè)python文件
然后我們這里用一元一次方程進(jìn)行批量梯度下降.
import numpy as np 導(dǎo)入數(shù)學(xué)計(jì)算包
X = np.random.rand(100,1)?
`np.random.rand(100, 1)` 是NumPy庫中的一個(gè)函數(shù),用于生成一個(gè)形狀為 (100, 1) 的二維數(shù)組,其中的元素是從[0, 1)區(qū)間內(nèi)均勻分布的隨機(jī)數(shù)。
就是100行1列的數(shù)據(jù),然后是0到1之間的,是均勻分布的,就是概率一樣,表示在函數(shù)上是y軸是一樣的,也就是一條直線.x是0到1的
然后有了X矩陣,我們?cè)偃グ褀和b,寫出來
w,b = np.random.randiint(1,10,size =2 ) 這里我們這個(gè)意思就是從1到10中取兩個(gè)數(shù),比如這個(gè)結(jié)果是4,7 那么w = 4 b = 7 ,b是截距,w是系數(shù),因?yàn)槲覀兪且辉淮畏匠?所以我們w只有一個(gè),b也一樣
然后文章來源:http://www.zghlxwxcb.cn/news/detail-744415.html
y = w*X +b +np.random.randn(100)<文章來源地址http://www.zghlxwxcb.cn/news/detail-744415.html
到了這里,關(guān)于人工智能基礎(chǔ)_機(jī)器學(xué)習(xí)015_BGD批量梯度下降代碼演示_在批量梯度下降中使用逆時(shí)衰減---人工智能工作筆記0055的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!