模型的改善与泛化(梯度与等高线)

1,343 阅读1分钟

跟我一起机器学习系列文章将首发于公众号:月来客栈,欢迎文末扫码关注!

在上一篇文章中,笔者介绍了什么是等高线,并且还同时直接给出了梯度的垂直于等高线的结论,但是并没有介绍为什么。因此本篇文章就来大致介绍一下梯度为什么会垂直于等高线。

为平面上任意一曲线,又由于曲线的法向量为。故,令,立即有曲线的法向量为。可以发现,曲线也就是的法向量正好就是曲线对应的梯度,所以可以得出梯度垂直于曲线(等高线) 的结论。

下面通过一个举例来说明:

如图所示,已知曲线,因此其在点的梯度。又因为曲线的斜率为:

代入得:

故,曲线过点的切线的一个方向向量为

注:若直线斜率为,则他的一个方向向量为

由此可得:

所以,即曲线在任意一点的梯度均垂直于曲线

下图左边为随机选择一点,然后以梯度的反方向进行移动;右边为点附近一点,然后以梯度方向进行移动:

引用

  • 徐小湛《高等数学》第96讲 方向导数与梯度
  • 图示及示例代码:关注公众号回复“示例代码”即可直接获取!