一个普通的从0开始的深度学习教程(4)积分

章节概览

我在想第四部分是不是应该开始讲线性代数了,但是还是决定讲一下和积分有关的内容。但是我们不会讲的太细致,只是讲个大概而已。本章的内容对我们来说暂时不是那么的重要,如果你看不懂这章的内容,它也不会影响到你阅读后面的内容。

1.一个莫名其妙的故事

我记得以前在初中的数学书上,看到过这样的一个故事,说是一个乞丐,有天乞讨到了一块面包。他总是舍不得吃,于是他这样想,我每天吃掉这块面包的1/2,不就永远有面包吃了吗?


WTF

1.1.一个粗糙的数学建模

虽然很莫名其妙,但是我们可以通过这个故事学到很多知识。知道了这件事,我们可以知道他在刚开始的时候有一块面包,第一天的时候因为他吃掉了一半,只有1/2了。第二天又吃了一半的一半,即1/4。所以,非常显而易见的一个函数,可以描述第x天,他吃了多少面包。

f(x) = \frac{1}{2^x}

过了几天,乞丐死了。只不过他不是因为没有面包吃饿死的。而是他每天都在吃面包,一直数着自己到底吃了多少面包了,最后数不过来,笨死了。

1.2.到底吃了多少面包呢?

按照乞丐的分法,并且不考虑任何实际情况,我们知道,乞丐确实拥有无限的面包。但是他已经死了,于是想要知道他究竟吃了多少面包,我们必须知道他从持有这块面包,到他死亡一共经历了多少天。emmmm,于是我们打出一张魔法卡,万能的假设。
我们假设乞丐只生存了5天,求他5天内一共吃掉的面包的数量。我们可以计算他每天吃掉的面包的数量,然后加起来。这是一个很正确的方法,只不过有点蠢。

B_{吃} = f(1) + f(2) + f(3) + f(4) + f(5)

B_{吃} = \frac{1}{2} + \frac{1}{4} + \frac{1}{8} + \frac{1}{16} + \frac{1}{32} =\frac{31}{32} \approx 0.96875

如果你手动尝试了去完成这个步骤,那么恭喜你,你成功的求了一次积分结果。
也许你可能不信,不过,从这个问题拓展到积分,我们还有一小段路要走,相信我,真的只是一小段路。

2.一定要优雅的求出面积

如果这个乞丐是一个先知,他预先知道了自己将会在第6天死亡,但是他还有1/32的面包没有吃完,毕竟这个世界上最痛苦的事情就是人死了,钱没有花完,本着不留遗憾的原则,他将会在5天内平均的消耗完这个面包,即一天要吃掉1/5的面包,并且我们仍然假设在这五天内,他无时无刻都在消耗这些面包,只不过24个小时只啃掉了1/5而已。于是我们有了下面的这张图。


y=0.2

我们可以先写出用于描述这个问题的函数
f(x) = 0.2
这个函数表示的是他吃面包的速度,说明了不论什么时候他都在稳定的消耗所有的面包,并且速度非常的稳定。正如一个死者的心电图那样。
反正我们已经知道了他5天消耗完了这一整块面包,我们有两个感兴趣的事情,第一就是,在我们恶劣的假设中,他是完全平均的消耗完这块面包的,说明他无时无刻都在吃这块面包。那么我们就希望知道在极短极短的时间内,他究竟吃了多少面包?这事很重要,真的。

2.1.微分

其实我们是办不到的,因为时间刻度可以无限的缩短。他吃的面包的数量也会因为时间的缩短而无限分割,我们唯一知道的就是,不管在什么时候,他吃面包的速度始终是0.2。于是我们就分割时间就行了,反正他不管多短的时间,吃面包的速度都是0.2嘛

B_{极短时间内} = \lim_{ x \rightarrow 0 } 0.2x

我们用这个极限描述他在很短很短的时间吃掉的面包的量。0.2其实是我们的函数f(x),为了避免混淆,我们还是把这个0.2替换成f(x)

B_{极短时间内} = \lim_{ x \rightarrow 0} f(x) \times x

回头观察这个极限,它描述的是吃面包的量,而非时间,而非速度,但是我们的时间x却是趋向于0的。频繁的写出极限的符号其实非常麻烦,于是,当我们需要表示一个趋向于0的量的时候,希望简化它。所以微分d就出现了,它表示一个趋向于0的量。具体是什么量则由跟在后面的变量决定。比如此时我们是针对时间x微分,于是这个微分就是dx,上面的式子就成了下面这样

B_{极短时间内} = f(x)dx

2.2.积分

尽管我们把他吃东西的时间严苛的分割成了无数个细小的时间区间,还用极限把他吃的面包数量表示出来了,但是我们总归知道这些细微的时间区间加起来一共有5天。这5天他始终在啃那块面包。那么我们可以尝试性的把它们加起来

B_{总} = B_{极短时间内} + B_{极短时间内} + ... = 1

B_{总} = f(x)dx + f(x)dx + ...

这样写是不是太麻烦了,当然,不是只有我觉得麻烦,古人也觉得麻烦,于是一群希腊人就发明了一个求和的字符\sum,有了这个字符,就可以比较轻松的表示这些繁复的求和了。

B_{总} = \sum_{i = 0}^{n = 5} f(x)dx

但是求和符号在这类求和问题仍然不够简洁,或者说这类问题的特征太明显了,它们都希望求出所有微分的总和,为了更加明确的表示这类问题,积分符号就出现了。\int,我们把求和的起点作为积分的下界,把求和的重点作为积分的上界,拥有上界和下界的积分,我们称为定积分。它是这样的

B_{总} = \int_{0}^{5}f(x)dx

3.天才的遗作:牛顿-莱布尼茨公式

接下来我们要证明牛顿莱布尼茨公式,如果你已经知道积分是如何出现的,积分的含义,并且如何对一个函数进行积分,那么可以直接跳过本章节了。

证明牛顿莱布尼茨公式需要先知道两个定义。

\int_{x_{0}}^{x_{1}}f(t)dt + \int_{x_{ 1 }}^{ x_{2}} f(t)dt= \int_{x_{ 0 }}^{ x_{2}}f(t)dt

这个很简单,通俗点来说,就是他第1天到第2天吃的东西,与第3天到第5天吃的东西加起来,相当于第1天吃的东西到第5天吃的东西的总和(蠢到没话说的最基本性质)

第二个定理就是著名的积分中值定理,此处我们就不证明了,因为积分中值定理就是介值定理的扩展,比较简单。我们直接写出结论。

如果函数f(x)在区间[a,b]上连续,那么在区间[a,b]上至少有一个点\varepsilon使得\int_{a}^{b}f(x)dx = f(\varepsilon)(b -a)

好了,让我们开始证明吧。
第一,确定一件事,即积分的值具体是多少,与函数的表达式以及上下界有关,所以我们完全可以把积分\int_{a}^{b}f(x)dx 换成\int_{a}^{b}f(t)dt ,这样方便我们构建其他的函数。
此时我们更换bb-1或者b+1会发现,这个积分的值也会随之而发生变化。于是我们可以把b设为一个未知量x,

\int_{a}^{x}f(t)dt

当x变化时,这个积分的值肯定也在变化,因而我们可以把它当成一个函数,这个函数就是所谓的变上限积分函数。我们暂时用\varphi来表示它

\varphi(x) = \int_{a}^{x}f(t)dt

为了发现\varphi(x)和函数f(t)的关系,我们对它进行求导

\varphi'(x) = \lim_{\Delta x \rightarrow 0} \frac{\int^{x+\Delta x}_{a}f(t)dt - \int^{x}_{a}f(t)dt }{ \Delta x}

\varphi'(x) = \lim_{\Delta x \rightarrow 0} \frac{\int^{x+\Delta x}_{ a }f(t)dt + \int^{a}_{x }f(t)dt }{ \Delta x}

\varphi'(x) = \lim_{\Delta x \rightarrow 0} \frac{\int^{x+\Delta x}_{x}f(t)dt}{ \Delta x}

由积分中值定理我们可以知道,\int_{a}^{b}f(x)dx = f(\varepsilon)(b -a) 我们使用这个定理来处理分母上面的式子得到

\varphi'(x) = \lim_{\Delta x \rightarrow 0} \frac{f(\varepsilon)(\Delta x + x - x)}{ \Delta x}

\varphi'(x) = \lim_{\Delta x \rightarrow 0} \frac{f(\varepsilon)\Delta x}{ \Delta x}

\varphi'(x) = \lim_{\Delta x \rightarrow 0} f(\varepsilon )

注意这里的\varepsilonx+\Delta xx之间的一个值,所以当\Delta x \rightarrow0时, \varepsilon \rightarrow x,因而我们最终知道

\varphi'(x) = f(x)

3.1.最后一步

F(x)f(x)的一个原函数,我们有F'(x) = f(x),又\varphi(x)也是f(x)的一个原函数,所以
F(x) = \varphi(x) + C

\varphi(x) = \int_{a}^{x}f(t)dt,我们有\varphi(b) = \int_{a}^{b}f(t)dt\varphi(a) = \int_{a}^{a}f(t)dt,所以

F(b) - F(a) = \varphi(b) - \varphi(a) = \int_{a}^{b}f(t)dt - \int_{a}^{a}f(t)dt = \int_{a}^{b}f(t)dt

至此,牛顿莱布尼茨公式证毕。

小结

其实我们在学习深度学习的前期并不需要知道积分是什么,只不过为了让大家找点感觉,因而写出了这一章,如果你没有学过这一章的内容,可以略过不去管它。如果你学过了,但是忘记了,你可以跟着我的步骤一步一步的再操作一遍。如果你对上面的内容非常熟悉,你也可以跳过不看。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,869评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,716评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,223评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,047评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,089评论 6 395
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,839评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,516评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,410评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,920评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,052评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,179评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,868评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,522评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,070评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,186评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,487评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,162评论 2 356

推荐阅读更多精彩内容