作者j0958322080 (Tidus)
看板DataScience
標題[問題] 梯度下降做多項式回歸
時間Tue Oct 1 23:39:20 2019
作業系統:win10
問題類別:SVM
使用工具:C++
問題內容:
照著梯度下降的線性回歸推導並實作,以拋物線為例,y = c*x*x + b*x + a
r 為step size
a_i+1 = a_i - (r/n)* sum -2*(y_j-c*x_j*x_j-b*x_j-a)
j
b_i+1 = b_i - (r/n)* sum -2x_j*(y_j-c*x_j*x_j-b*x_j-a)
j
c_i+1 = c_i - (r/n)* sum -2x_j*x_j*(y_j-c*x_j*x_j-b*x_j-a)
j
主要code如下
https://imgur.com/Aj2Q4OG
檢查過 degree == 1 是正確的,2次以上好像是因為次數太高會爆掉,
我在想是不是我在推導的時候就有推錯了??
--
!!!!!!!!!!!!!簽名檔破2400000點擊率啦!!!!!!!!!!!!!!!
Fw: [問卦] 電影:決勝21點的機率問題
https://goo.gl/2BpbB7 #1MfN3FgZ (joke)
1F:→ yeebon: chx64的1/2悖論真的很經典呢07/22 16:41
https://upload.cc/i/tiloxB.jpg https://upload.cc/i/phcMAP.jpg
chx64註冊tisen這帳號是想幹嘛啊?哈哈哈
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.28.94.57 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/DataScience/M.1569944363.A.54E.html
※ 編輯: j0958322080 (110.28.94.57 臺灣), 10/01/2019 23:43:29
2F:→ j0958322080: 本身有解過高次回歸但不是用梯度下降解的 10/02 00:10
3F:推 znmkhxrw: ptt上的公式沒錯 放出整段code & error message? 10/02 01:16
4F:→ j0958322080: 用第一個函數,第二個最後的for忘記{ } 10/02 02:02
5F:→ j0958322080: 看來只是learning rate太大而以,難怪都只用線性 10/02 10:47
※ 編輯: j0958322080 (110.28.158.85 臺灣), 10/06/2019 12:43:56
6F:推 erre: svm跟線性回歸那要問掰陳,他用這兩個做AI 10/12 12:52