为什么梯度的方向与等高线切线方向垂直?
来源:互联网 发布:java 数据类型 赋值 编辑:程序博客网 时间:2024/05/17 05:02
等高线的示意图:
三维曲面上的梯度更新过程中,很多地方出现梯度的下降方向是如下这样走的:
从图上能够看出,梯度下降的方向与等高线的切线方向垂直。
那么为什么会垂直呢?其实是一个高数问题
解释
假设我们的损失函数为z=f(x,y),在几何上表示是一个曲面,该曲面被平面c(c为常数)所截得的曲线L方程为:
这条曲线L在xoy轴面上的投影是一条平面曲线Q,它在x0y平面直角坐标系中的方程为:
则我们称平面曲线Q为函数z=f(x,y)的等高线。
由于等高线f(x,y)=c上任一一点的切线斜率为dy/dx来求。
则等高线f(x,y)=c上任一一点(x,y)处的法线的斜率为:
又因为梯度的计算式子为:
则可以得到梯度的方向为:
从上可以看出梯度的方法与等高线f(x,y)=c上任一一点的法线斜率是相同的。
这也就解释了为什么梯度的方向与等高线切线方向垂直的原因。结论如下:
函数z=f(x,y)在点p(x,y)的梯度的方向与过点p的等高线f(x,y)=c在这点的法线一个方向相同。梯度的方向与等高线切线方向垂直.
转自:
https://zhuanlan.zhihu.com/p/27731819
阅读全文
1 0
- 为什么梯度的方向与等高线切线方向垂直?
- 方向导数、梯度、等高线、数量场与向量场
- 方向导数、梯度、等高线、数量场与向量场
- 物体运动的切线方向
- 方向导数与梯度
- 方向导数与梯度
- 方向导数与梯度
- 方向导数与梯度
- 方向导数与梯度
- 垂直方向的seekbar
- 垂直方向的viewPager
- 方向导数与梯度概念
- 为什么梯度方向是函数值增长最快而不是下降最快的方向?
- margin垂直方向的塌陷
- 弹性盒布局-----指定水平方向与垂直方向上的对齐方式
- OpenCV : 基于切线方向的边缘增强算法
- 极小化问题与负梯度方向
- 极小化问题与负梯度方向
- 约翰·罗伯茨演讲全文
- Java类集学习总结(一)
- SVN使用
- 获取电脑硬件配置信息操作
- android 延迟操作
- 为什么梯度的方向与等高线切线方向垂直?
- 算法第二节:逆推法解决“银行存款"问题
- MySQL 中Blob类型数据的插入和读取
- 搭建多节点的私链的时候遇到一些困难
- jQuery五星好评界面反馈界面
- C#性能测试垃圾回收与运行时间帮助
- IOS
- oracle数据库拼接sql语句字符串问题
- Weex中Web端做SPA,Native端做多页应用以及Vuex的接入