梯度和法向量的统一理解
在学习梯度和曲面上一点处的法向量的时候,发现它们的计算方法非常相似,但是一开始进入了误区,甚至以为梯度应该是模最大的切向量。想了好久才从几何意义的角度把梯度和法向量统一,希望下面的内容能帮助你加深理解。
1.梯度
严格意义上梯度只能说是只是函数的梯度。
以二元函数 为例,对应的平面方程:
在某一点=处,如果我们直接算处的梯度,得到的是一个二维向量,记作
向量。显然这个向量并不是该平面上这一点的法向量,连维度都不够格。
另外,这里的梯度表示,沿方向的变化速率最快,好像是个跟切线和斜率类似的东西。
2.法向量
现在我们来算算这一点的法向量。
发现了什么?
是在平面上的投影!
3.如何解释?
为什么算法向量和算梯度的方法那么相似?为什么法向量的投影就是梯度?
是因为我们算法向量的时候实际上是构造了大,这个函数的梯度
表示的是沿什么方向与的差值变化最快,也就是脱离最快,显然应该是沿垂直切平面
的方向脱离最快。梯度是梯度,法向量是法向量,维数不同,梯度更多地是对函数的意义,法向量
更多地是对方程图像的意义,二者并不矛盾。
4.实际使用
以一个实际应用场景举例:算层流管中流速对离轴半径的梯度,这里的梯度就是“该函数”的梯度,
得到的是一个一维向量,也即一个数,但流速-半径关系的图象是二维的,该梯度并不能充当某点
处的法向量,反而反映了类似斜率的变化性质。
在神经网络中有gradient-descent的概念,该概念中梯度的意义类似。
梯度和法向量的统一理解相关推荐
- DL之DNN优化技术:神经网络算法简介之GD/SGD算法(BP的梯度下降算法)的简介、理解、代码实现、SGD缺点及改进(Momentum/NAG/Ada系列/RMSProp)之详细攻略
DL之DNN优化技术:神经网络算法简介之GD/SGD算法(BP的梯度下降算法)的简介.理解.代码实现.SGD缺点及改进(Momentum/NAG/Ada系列/RMSProp)之详细攻略 目录 GD算法 ...
- 理解:用变分推断统一理解深度生成模型(VAE、GAN、AAE、ALI(BiGAN))
参考文章:https://kexue.fm/archives/5716 https://zhuanlan.zhihu.com/p/40282714 本篇博客主要是参照上述两个博文,另外加入了一些自己的 ...
- 梯度的直观理解_梯度下降最直观的理解
最近在学习机器学习,入门第一课就是「梯度下降」.看了不少教程都没有很好地理解,直到看到下面这篇文章,算是通俗易懂地理解了. 作者:六尺帐篷 链接:https://www.jianshu.com/p/c ...
- 全新视角:用变分推断统一理解生成模型(VAE、GAN、AAE、ALI)
前言 我小学开始就喜欢纯数学,后来也喜欢上物理,还学习过一段时间的理论物理,直到本科毕业时,我才慢慢进入机器学习领域.所以,哪怕在机器学习领域中,我的研究习惯还保留着数学和物理的风格:企图从最少的原理 ...
- 导数在梯度下降算法中的意义理解
梯度下降算法实际是在计算函数的极值问题,我们通过求函数的极值获取函数的局部最值 在计算梯度下降的过程中,求函数的导数来通过逼近的方法去求局部最值 而一般文章中介绍变量变化的时候是通过将变量自身减去导数 ...
- 梯度,sobel算子的理解
本文转于:https://blog.csdn.net/u014020344/article/details/50196635 若用侵权 请联系删除 ? 在这一讲中我们来学习一下opencv中最基本的边 ...
- 关于梯度翻转层GRL的理解
最近在看迁移学习中的DANN算法和DAAN算法,二者都用到了GRL层,是一种梯度翻转层,这里主要想讲一下梯度翻转层为什么有用. 以DANN为例,倘若梯度翻转层不存在,那么,算法在迭代过程中,在减少Ly ...
- 萌新向Python数据分析及数据挖掘 第三章 机器学习常用算法 第四节 PCA与梯度上升 (上)理解篇...
转载于:https://www.cnblogs.com/romannista/p/10811992.html
- 关于PGD(映射式梯度下降)对抗训练的理解
在生成对抗样本这个应用场景下,对抗样本的最优境界是足以迷惑模型,对人眼却没有产生可视的变化.这意味着样本需要在原样本的L_2或者L_inf球内产生.这时,使用PGD会带来两点不足 一.PGD方法本身最 ...
- 一文带你深刻理解三维曲面法向量的推导计算
一直以来,对空间曲面的隐函数的梯度表示法向量理解不是很深刻,感觉不如向量叉乘来的直观,本文就是利用向量叉乘表明曲面梯度为啥就是法向量.
最新文章
- HDU 1711 Number Sequence(KMP算法)
- 239 Sliding Window Maximum 滑动窗口最大值
- CVE-2015-8966/AndroidID-31435731
- java ssm如何上传图片_ssm整合-图片上传功能(转)
- CentOS7查看开放端口命令
- oracle收集直方图,sql – 在Oracle中创建直方图/频率分布的最佳方法?
- 加密模式 openssl sm4_OpenSSL/GmSSL 动态引擎
- mysql exporter怎么配置_prometheus mysqld_exporter监控mysql-5.7
- 安卓远程连接计算机桌面,安卓手机通过远程连接控制电脑的方法
- CODESYS Control Overview
- 计算机相关的外国文献,计算机发参考文献外国 计算机发参考文献有哪些
- ipv6无网络访问权限可行解决方案
- java自行车s码适合身高_选购单车时,身高和尺寸对应表
- JAVA Exception Handing
- android 写出棋盘效果,Android五子棋棋盘的绘制
- Linux系统根目录详解
- html标题如何设置行书,六个小招数,让你的行书不再俗气!
- Note++ 常用功能高级用法
- Hessian矩阵的几何意义
- linux系统之禁用usb口
热门文章
- 2021东北师范大学计算机技术专业研究生入学复测考试
- 人工智能如何可以思考?
- 电脑显示RPC服务器不可用是什么意思,rpc服务器不可用怎么办?rpc服务器不可用是什么意思...
- Butterworth滤波器设计(IIR类型)
- Arduino IDE+_Attiny13/85实践(三) Lilypad Attiny85编程
- 5G无线技术基础自学系列 | 传统无线网络架构
- 学习Hibernate框架笔记-第3天
- 锁的等级:方法锁、对象锁、类锁
- 解决安卓打包文件过大问题
- 关于word导出pdf时更新域出错的问题