深度学习第一天

       昨天在B站上瞎逛的时候,看到了“深度学习”这个字眼,以为是教人如何学习方面的知识,点进去一看,一脸懵逼。慢慢了解了之后才知道,这就是最近火的不能再火的人工智能相关的内容。带着好奇的心态,自己也开始了一番尝试。

      这真的是一番新天地,虽然自己曾经了解过神经网络,却没有想到,现如今的人工智嫩就是靠着它一步一步的发展起来了。

       本科阶段由于参加过数学建模竞赛,了解了一些高级的算法,其中就包括了BP神经网络,当时也没有去深究为什么这个网络就能给出一个比较满意的答案。具体原理将会在下面进行介绍。

      现在的神经网络已经得到了很大的发展,有传统的神经网络BP神经网络,有卷积神经网络CNN,循环神经网络RNN以及对抗网络GAN等各种网络的组合形式。昨天主要学习的内容是传统神经网络的原理了解。

      神经网络就像是有无数多个神经元相互通过无限多个突触连接起来,并交流信息。在我们的神经网络里也是这样,只不过我们的神经元个数没有那么多,他们之间的突触数量也不会多的数不清。我们就从最简单的三层神经网络入手吧。什么是三层,就是有多个输入神经元,相当于我们受到刺激的一个神经元;一个是中间神经元,由于我们所受到的刺激会传递到我们的大脑,所以刺激会通过一系列的连接传过来,当然不可能就只通过三层传过来,应该会有很多层,我们这里是简化了的传递。中间层的神经元数量不止一个;最后一层就是我们的输出层,也就相当于我们的大脑,在这里可以只有一个神经元,其实可以有很多个神经元,输入曾也是一样,都可以有很多个神经元。  消息从输入神经元那里经过各自连接到下一层的每一个神经元,将自己的输入传过去,在穿的过程中会经过一系列的处理,在这里就是会有一个权重系数会乘上去,第二层的每一个神经元都会受到第一层的神经元的每一个系数会权重系数相乘之后在相加的结果,最后再加上一个偏置项,便得到了第二层神经元的输入。考虑到普通神经元不能解决非线性问题,且在生活中,更多的事非线性的问题,在第二层输出前会让给输入进行一个非线性化的处理(也可以使用非线性的输入来解决这件事只不过非线性的输入不好控制),然后再以永阳的方式由第二层传向下一层。由此便会得到一个结果,这个结果怎么样会经一个Loss损失函数来决定,这样就给了模型一个反馈量,给了图形一次再更改自己的机会。

      模型如何更改自己的模型了,我们可以看到的事,模型能改的也就是偏置项和权重系数了,一般的我们对于偏置项没有做处理,主要工作就集中在对于权重系数的更改,或者就更新。事项,如果不断的更新权重系数到loss函数的值达到我们需要的精度方可,是不是就可以输出我们满意的答案了了。

     可是,如何来更新我们的权重系数了。这里就涉及到大学高数里面所学到的知识了。有个梯度下降法。就是用来求最优值的算法。我们最是渴望以最小的成本获得最大的收益,梯度下降就是这样,神经网络也一样,希望能最快的找到我们的权重系数。稍微解释下梯度下降原理,一个人在他看不到头的山上,需要找到最快的下山方法,最有效的做法就是沿着当前位置,不断向下走,那么那个地方在走单位路程的情况下,下降的最快了,就是我们的斜率最小的地方,也就是斜率的负值最大的地方。这个值我们也叫做梯度。也就是沿着梯度的方向,可以达到最快下降的目的。当然,这样得到的结果不一定是全局最优解,但一定会是局部最优解。那么如何更新我们的权重系数了。根据梯度下降的原理,每次更新我们的权重值应该是在原来的值的基础上,+或者-去梯度值,加减决定于你计算下一层输入的方式有关。当然我们一般不会就这么简单的加上或者减去梯度值就够了,我们还需要给模型一个惩罚函数,由于其输出的结果有一定的偏差,由其偏差大小决定惩罚的大小。最后对偏差函数乘以一个学习系数,就是每次更新梯度的大小,或者说是一个步长问题也可以,取得太大太小都不可以。太大,找不到最优值,或者在两个值之间不停的来回转换,太小,则计算时间太长。一般取值为0.001或者0.0001这里面又涉及到一个高数问题,如果网络足够长,我怎么求梯度,连续求偏导可以解决这个问题。可以从后面的每一个神经元算出前面的每一个权重系数的梯度,具体就是一层一层饿算,下一层的计算依赖于上一层的计算。最后得以全部更新权重系数。

     最后还补充一个,权重系数和偏置项的初始化问题,一般就是而让偏置项初始化为0或者1。权重系数随机初始化,不过,其值一般初始化比较小。在-1到1之间取值。

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

推荐阅读更多精彩内容

  • 概述 对于分布式系统的调试不知道大家有什么好的方法。对于我来说,在知道远程调试这个方法之前就是在代码中打各种log...
    winwill2012阅读 1,928评论 1 4
  • 点击编辑按钮,使UITableView处于编辑状态,UITableViewCell可以选中取消,选中时自定义选中图...
    TotoroLee阅读 4,272评论 16 42
  • 我问元宝:“你在幼儿园的时候想我吗?” 元宝含含糊糊地说:“想了。” “那你都什么时候想我呢?” “嗯……在我有空...
    水鸟千斩翼阅读 62评论 0 0