我正在看吴安德(Andrew Ng)的免费在线机器学习课程中的视频在斯坦福大学中。他讨论了梯度下降作为解决线性回归的算法,并在Octave中编写函数来执行该算法。大概我可以用R重写那些函数,但是我的问题是lm()函数是否已经给了我线性回归的输出?为什么要编写自己的梯度下降函数?有优势还是纯粹作为学习练习?lm()会进行梯度下降吗?
我认为,在R中没有好的解决方案的情况下,您可能需要用另一种语言来实现梯度下降(例如,回归的某些变化,例如大数据的正则回归)
—
Manoel Galdino 2012年