作者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/cn.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