编者按:机器学习是战略产品经理需要了解的一个方面,而梯度下降法是学习机器学习必须了解的一个思想。 本文作者通过一个案例介绍了梯度下降法。 让我们来看看。
战略产品经理必须对机器学习有一定的了解,而梯度下降法是学习机器学习必须了解的思想。 本文用一个生动的案例来介绍什么是梯度下降。 法律。
让我们从一个案例说起。 下图是上海市静安区的一组房价信息:
我们用Python在坐标系上绘制如下图:
我们现在想要拟合一个线性函数来表示房屋面积和房价之间的关系。 我们初中都学过的一元线性函数表达式是:y=kx b (k≠0)。 显然,不可能有一对组合(k,b)都通过上图中的7个点。 我们只能尽可能找到一对组合,使得线性函数最接近上图中7个点的总距离。
如上图所示,实际值与预测值之差的均方误差称为损失函数,也称为成本函数或代价函数,有 同样的意思。 我们想找到一个组合 (k, b) 来最小化损失函数的值。