2019-09-01 梯度下降回歸

import numpy as np
from sklearn.linear_model import SGDRegressor
X = 2 * np.random.rand(100,1)
y = 4 + 3 * X +np.random.randn(100,1) 

import  matplotlib.pyplot as plt 
plt.scatter(X,y)
plt.show()
#梯度下降回歸
sgd_reg = SGDRegressor(max_iter = 100) #最大迭代次數(shù)
sgd_reg.fit(X,y.ravel())

print(sgd_reg.predict(1.5))   #預(yù)測(cè)
print("w0= ",sgd_reg.intercept_)
print("w1=",sgd_reg.coef_)
>>>
[8.52039601]
w0=  [3.99348169]
w1= [3.01794288]

畫(huà)個(gè)圖

line_x = np.linspace(0,2,100)
line_y = sgd_reg.intercept_ + sgd_reg.coef_ * line_x
#默認(rèn)生成的是(1,100)的行向量
line_y.reshape(100,) #把line_y由列向量變成行向量
plt.scatter(X,y)
plt.plot(line_x,line_y,'r--')
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 背景 學(xué)習(xí)深度學(xué)習(xí)已經(jīng)一段時(shí)間了,但是學(xué)習(xí)過(guò)程中總覺(jué)得缺了點(diǎn)什么,無(wú)從動(dòng)手編程。因此,我還是希望使用寫(xiě)文章的方式來(lái)...
    yjy239閱讀 2,359評(píng)論 0 7
  • 線性回歸及梯度下降 參考資料:網(wǎng)址 本文會(huì)講到: (1) 線性回歸的定義 (2) 單變量線性回歸 (3) cost...
    raincoffee閱讀 601評(píng)論 0 1
  • 確保算法能收斂以及選擇合適的學(xué)習(xí)速率α。 對(duì)于隨機(jī)梯度下降算法,為了檢查算法是否收斂,沿用之前定義的cost函數(shù)。...
    奈何qiao閱讀 2,344評(píng)論 0 0
  • ??Torch的封裝的還是前饋神經(jīng)網(wǎng)絡(luò)最核心的梯度計(jì)算,然后迭代實(shí)現(xiàn)梯度下降,達(dá)到參數(shù)學(xué)習(xí)的結(jié)果。本主題通過(guò)一個(gè)例...
    楊強(qiáng)AT南京閱讀 1,011評(píng)論 0 2
  • 居浣花溪數(shù)年,賦閑數(shù)年,卻有很多理由阻礙我一個(gè)人在這樣的靜靜的春光無(wú)限美的初春,走出房門,獨(dú)自浸潤(rùn)于如詩(shī)如畫(huà)的浣花...
    明月朗星閱讀 398評(píng)論 1 4

友情鏈接更多精彩內(nèi)容