终于理解了方向导数与梯度

本文作者Key,博客园主页:https://home.cnblogs.com/u/key1994/

本内容为个人原创作品,转载请注明出处或联系:zhengzha16@163.com

0.渊源

第一次接触方向导数与梯度的概念,是在大学的高等数学课堂上,当时对于这部分内容是似懂非懂的。

巧合的是,后来在参加硕士复试的时候,有位老师提问我对方向导数与梯度的理解,当时我只记得一句话:梯度是方向导数变化最大的方向。虽然后来这位老师成了我的导师,但是现在想来依然觉得惭愧,因为我对这两个名词完全没有理解。

后来学习到BP神经网络,也手动推导过根据梯度下降法得到的权值更新公式,但方向导数的定义一直是我的心结。今天终于花了时间将这个简单的问题弄明白,特地记录下来,以警示自己在将来的科研道路上要脚踏实地,不可浮于表面!

1.方向导数

  • 方向导数的本质是一个数值,简单来说其定义为:

一个函数沿指定方向的变化率。

因此,构建方向导数需要有两个元素:

1)      函数

2)      指定方向

当然,与普通函数的导数类似,方向导数也不是百分之百存在的,需要函数满足在某点处可微,才能计算出该函数在该点的方向导数。

至于其物理含义,这里采用最常用的下山图来表示。

简单将上图看作是一座山的模型,我们处在山上的某一点处,需要走到山下。理论上来说,这座山的表面是可以通过一个函数的描述的(虽然想要找到这个函数可能很难),而这个函数可以在不同的方向上都确定出一个方向导数,这就好比于如果我们想下山,道路并不是唯一的,而是可以沿任何方向移动。区别在于有些方向可以让我们下山速度更快,有些方向让我们下山速度更慢,有些方向甚至引导我们往山顶走(也可以理解为下山速度时负的)。在这里,速度的值就是方向导数的直观理解。

2.梯度

  • 梯度与方向导数是有本质区别的,梯度其实是一个向量,其定义为:

一个函数对于其自变量分别求偏导数,这些偏导数所组成的向量就是函数的梯度。

在很多资料中可以看到如下的梯度定义方法:

诚然,这种定义方法更加权威,但是却不够直观,这也是为什么我在高等数学课堂上学习梯度概念时感觉云里雾里。这种定义方法只针对二元函数,所以公式中的i,j可分别表示为函数在x和y方向上的单位向量,这样的描述可以让我们更好理解(因为人类大脑可以比较轻松的理解三维世界的模型图),但是一旦到了更高维度的世界,单纯靠这个公式就不容易理解了。

3.梯度与方向导数的关系

  • 梯度与方向导数的关系应该如何描述呢?

函数在某点的梯度是这样一个向量,它的方向与取得最大方向导数的方向一致,而它的模为方向导数的最大值。

以上描述非常好理解,那如何证明呢?

说实话,我觉得以上证明过程很抽象,但这就是数学,而我们要做的就是从这些抽象中来理解问题的实质。

依然采用下山的例子来解释。我们想要走到山下,道路有千万条,但总有一条可以让我们以最快的速度下山。当然,这里的最快速度仅仅作用在当前的位置点上,也就是说在当前位置A我们选择一个方向往山下走,走了一步之后到达了另外一个位置B,然后我们在B位置计算梯度方向,并沿该方向到达位置处c,重复这个过程一直到终点。但是,如果我们把走的每一步连接起来构成下山的完整路线,这条路线可能并不是下山的最快最优路线。

原因是什么?可以用一句古诗来解释:“不识庐山真面目,只缘身在此山中。”因为我们在山上的时候是不知道山的具体形状的,因此无法找到一条全局最优路线。那我们只能关注脚下的路,将每一步走好,这就是梯度下降法的原理。

(0)

相关推荐

  • 【AI白身境】入行AI需要什么数学基础:左手矩阵论,右手微积分

    今天是新专栏<AI白身境>的第九篇,所谓白身,就是什么都不会,还没有进入角色. 咱们这个系列接近尾声了,今天来讲一个非常重要的话题,也是很多的小伙伴们关心的问题.要从事AI行业,吃这碗饭, ...

  • 为什么梯度是函数变化最快的方向

    前言 机器学习中的大部分问题都是优化问题,而绝大部分优化问题都可以用梯度下降法来解决.本文详细的解释了高数中几个易混淆的重要概念,如导数和微分的区别,偏导数的概念,方向导数和梯度的关系,若完全掌握这几 ...

  • (3条消息) 梯度算法求步长的公式

    本文主要对计算机视觉图像配准中搜索空间算法引发讨论,即当图片配准后,讨论下一步怎么办,往哪个方向,多大步长的进行搜索.是一种优化算法 本文将介绍设计到的基本的数学知识.一阶优化算法.针对多阶方程的梯度 ...

  • baby首次澄清婚姻关系后的第4天,终于理解章子怡的话了

    作者:梦鹿 原创作品,抄袭.洗稿必究 (1) Angelababy在2021年的第10天,忽然在社交平台中发布了一篇长文,大致意思就是自己与黄晓明在一起时,他自己说是单身,这么多年的骂名她背够了,不想 ...

  • 终于理解如何服从领导安排

    如何服从领导安排呢?下级服从上级,是上下级开展工作.保持正常工作关系的首要条件,是融洽相处的一种默契,也是老板观察和评价下属的一个尺度.服从是一种美德,一名称职的员工必须以服从为第一要义,没有服从观念 ...

  • 外星高纬度武器或致人类灭绝,研究后科学家终于理解了霍金的担忧

    在许多科幻电影中,人类与外星入侵者们发生了激烈的战争,不过由于人类的团结和努力终于在最后关头打败了外星人,不过如果仔细分析一下,我们就能够很明显的发现一个问题,那就是外星人所使用的武器虽然比人类高科技 ...

  • 用了10年时间,我终于理解了倪海厦老师当...

    用了10年时间,我终于理解了倪海厦老师当年说的:"对付糖尿病,一味追求降血糖的大夫,是庸医无疑"! 我用生活中的一个小例子,来说明吧: 小时候,秋天我家收了好多的谷子,装了有13个 ...

  • 探索无意识世界:我终于理解了自己

    这是去年下半年做的一个自我意象: 沿着森林的小路走到一座房子前面,房子的外观是砖红色,有点像教堂,我绕着教堂转了360°,是在上空俯视的视角. 转完沿着门进去,里面是大红色的基调,两边挂满了祝福的木片 ...

  • 83版《射雕英雄传》:走到了穷途末路,杨康终于理解什么是真爱

    <射雕英雄传>中,穆念慈对杨康的那份情,没有谁去怀疑,但是杨康对穆念慈到底是不是真爱,却是有不少人置疑过的,最后大部分人分析出来的结果是杨康是被穆念慈的真情感动后,才激发出他对穆念慈产生了 ...

  • 被误读的《黄金时代》,拿掉“有色眼镜”,我们终于理解了王小波

    在中国当代文坛,若论个人经历的传奇性,就不得不提及王小波. 这个身量一米八的大男人,高大伟岸,却因出生时发育不良,一生多病:他分明其貌不扬,生活拮据,却凭借一本小说追到了"天之娇女" ...

  • 我用纯中医看好冠心病之后,病人终于理解了...

    我用纯中医看好冠心病之后,病人终于理解了倪海厦曾说的:"支架已经是公开的秘密,可没有一个患者知道,这是多么的可笑?" 有个病人找我说,"中医真的治不了冠心病,只能靠支架吗 ...

  • 腾讯离职5年后,我终于理解马化腾为什么晚上睡不着觉

    最近在面试,遇到了很多勤勤恳恳的求职者,虽然努力了,但职业生涯发展得并不顺利. 给我的感受就是,现在人很少深度思考,有的毕业后连一本正经书都没看过. 我相信大家身边都有这样的朋友,买昂贵的衣服吃海鲜大 ...