深度学习之前馈神经网络

神经网络起源于生物神经元,学过生物的应该都知道生物神经元主要由细胞体、树突、轴突和突触4个部分构成。受生物神经元的启发,有了人工神经元模型,称之为M-P模型。

AN是神经网络中最小的信息处理单元,AN对数据的处理分为两个阶段:第一阶段为接收其他神经元传递过来的输入信号,然后对这些输入信号与相应的权重进行加权求和传递给下一阶段,这一阶段称为预激活阶段:

h=b+(w*x)

第二阶段是把预激活的加权结果传递给激活函数,经过激活函数的处理后,预激活的数值被压缩到一个范围区间内,数值的大小将决定神经元到底是处于活跃状态还是抑制状态,最后将输出结果传递给下一层的神经元:

a=f(h) 其中f是激活函数。

单层感知机

单层感知机是最早被提出的最简单的神经网络模型,它仅有输入层和输出层构成。单层感知机首先在输入层接受输入数据,把输入数据与相应权重参数累加。然后把累加结果输入到激活函数中,单层感知机的输出层可以采用Logistic或者softmax函数作为最后的结果输出。

下面分析感知机的工作原理:单层感知机本质上是在高维空间中,构造出合理的边界超平面,把不同类别的数据集分离,因此,对于线性可分,或者近似线性可分的数据集有很好的效果,但对于线性不可分数据集,由于没有一个超平面来分离数据,因此效果不理想,也导致单层感知机的学习能力非常有限,它甚至不能解决简单的异或问题。

多层感知机

由于单层感知机对于非线性分类数据的效果不太理想,所以在输入层和输出层引入的隐藏层,让网络又了更强大的学习能力。对于含有一个隐藏层的前馈神经网络,如果隐藏层可以由任意多的神经元构成,神经网络能够逼近实数范围内的任意连续函数。对于分类问题,隐藏层的作用就是把线性不可分的数据,通过线性变换(预激活阶段)和非线性的激活(激活阶段)的操作,使得数据在输出层变得线性可分。

从理论上来说,神经网络中包含的隐藏层越深,隐藏层包含的神经元越多,它能提取的特征也就越丰富,也就具备更强大的学习能力,但实际效果却不是这样,随着网络变得越来越深,神经网络的性能在达到一个极值后,很快就停止提升,甚至出现下降的情况。

激活函数

激活函数是神经网络设计的一个核心单元,在神经网络中,把处在活跃状态的神经元称为激活状态,处在非活跃状态的神经元称为抑制态,激活函数赋予了神经元自我学习和适应的能力。

激活函数的作用是为了在神经网络中引入非线性学习和处理能力,单层感知机之所以学习能力非常有限,是因为模型只能解决线性可分问题。而多层引入隐藏层,使得模型能够处理非线性数据,从而有效提高模型的学习能力,但是注意的是,模型提升的能力,并不是因为添加了隐藏层,而是在于隐藏层神经元中引入了激活函数。因为当隐藏层激活函数为线性函数时,多层感知机等价于单层感知机。

常用的激活函数(阶跃函数、sigmoid、tanh和ReLU)

阶跃函数:是最理想的激活函数,它直接将输入数据映射为0或1,1代表当前神经元处于激活状态,但它具有不连续、不光滑、不可导的特点,所以在实际应用中,通常不会采用它作为激活函数。

sigmoid:把输入数据压缩到[0,1]范围内,处在中间部分的数据变化大,成为活跃区,处于两侧的微抑制的状态,它的不足主要为:第一:利用反向传播来训练神经网络时,会产生梯度消失问题,导致训练深层网络的效果不理想。第二:经过sigmoid处理后的输出数据是一个非负值。

tanh:把数值区间压缩到了[-1,1]的范围内,可以把它看成对sigmoid函数进行了按比例的伸缩,与sigmoid函数相比,它具有更稳定的梯度,此外,tanh函数的导数区间为[0,1],比sigmoid函数的导数区间要大,在反向传播的过程中,衰减速度要比sigmoid函数慢。但由于tanh函数的导数小于1,因此利用反向传播来最优化神经网络模型时,同样无法避免梯度消失问题。

ReLU:单侧抑制:当输入小于0时,神经元处于抑制态;相对宽阔的兴奋边界:只要输入大于0,神经元都会处于激活态;稀疏激活性:ReLU直接把抑制态的神经元置为0,使得这些神经元不再参与到后续计算过程中,导致他在实际应用中,收敛速度要远远快于其他激活函数。但是它的处理方法也带来了一些缺点,最主要的缺点是导致神经网络的训练在后期变得脆弱,主要是因为ReLU对抑制态的处理过于极端,导致在后续的训练中,抑制态神经元经不会参与后面运算。Leaky-ReLU是ReLU的改进版,它的主要改变是在抑制侧,把原来的直接置为0重新置为一个很小的实数a,这个改动能有效缓解稀疏性导致的训练脆弱问题。

后续会详细介绍上文提到的反向传播和梯度消失的内容。

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

推荐阅读更多精彩内容