以下内容只需了解,理解更好;像梯度下降法这些机器学习算法都已经被机器学习框架所集成了,只要会用就好
通过迭代减少损失
如图所示,机器学习算法通过不断地通过模型得出预测值,再检验损失进而调整模型的参数(使得损失更小的参数)更新模型,直到损失尽可能不再变化或至少变化极其缓慢为止为止
计算损失的部分通过损失函数,一般就是平方损失函数
这里的迭代和编程语言中的稍有不同,它主要强调的是按照同一步骤,次数多而已
如下将介绍一种降低损失的方法:梯度下降法
梯度下降法
- 了解:深入浅出–梯度下降法及其实现,想深入了解最好仔细想想这篇文章
- 梯度是偏导数,对于多元变量而言是一个矢量值
上面博客中的图片,J 是多元 θ 的函数,梯度就是对多个变量分别求导,如图