线性回归中代价函数为:
为什么是除以2m?第一反应不应该除以m么?
是为了后续数学计算的方便。因为这里无论除以2m还是m,代价函数最优化的结果θ都是相同的。利用梯度下降法对J求导,如果是2m,求导结果为:
这里正好除以mm,便于计算。
其中使用的公式是莱布尼茨公式。
(uv)' = u'v + uv'
线性回归中代价函数为:
为什么是除以2m?第一反应不应该除以m么?
是为了后续数学计算的方便。因为这里无论除以2m还是m,代价函数最优化的结果θ都是相同的。利用梯度下降法对J求导,如果是2m,求导结果为:
这里正好除以mm,便于计算。
其中使用的公式是莱布尼茨公式。
(uv)' = u'v + uv'