美文网首页
ReLU的线性与非线性

ReLU的线性与非线性

作者: zhanderson | 来源:发表于2019-03-12 14:00 被阅读0次

为什么relu这种“看似线性”(分段线性)的激活函数所形成的网络,居然能够增加非线性的表达能力。

1、首先什么是线性的网络,如果把线性网络看成一个大的矩阵M。那么输入样本A和B,则会经过同样的线性变换MA,MB(这里A和B经历的线性变换矩阵M是一样的)。

2、的确对于单一的样本A,经过由relu激活函数所构成神经网络,其过程确实可以等价是经过了一个线性变换M1,但是对于样本B,在经过同样的网络时,由于每个神经元是否激活(0或者Wx+b)与样本A经过时情形不同了(不同样本),因此B所经历的线性变换M2并不等于M1。因此,relu构成的神经网络虽然对每个样本都是线性变换,但是不同样本之间经历的线性变换M并不一样,所以整个样本空间在经过relu构成的网络时其实是经历了非线性变换的。

3、还有一种解释就是,不同样本的同一个feature,在通过relu构成的神经网络时,流经的路径不一样(relu激活值为0,则堵塞;激活值为本身,则通过),因此最终的输出空间其实是输入空间的非线性变换得来的。

4、更极端的,不管是tanh还是sigmoid,你都可以把它们近似看成是分段线性的函数(很多段),但依然能够有非线性表达能力;relu虽然只有两段,但同样也是非线性激活函数,道理与之是一样的。

5、relu的优势在于运算简单,网络学习速度快。

相关文章

  • ReLU的线性与非线性

    为什么relu这种“看似线性”(分段线性)的激活函数所形成的网络,居然能够增加非线性的表达能力。 1、首先什么是线...

  • 神经网络和深度学习笔记( Andrew Ng)

    1.为什么使用非线性函数呢?2.常用的激活函数(sigmod,tanh,Relu,leakly relu)3.开始...

  • 激活函数和损失函数-Question

    1. 有哪些激活函数,有什么用? ReLU、Sigmoid、Tanh。作用:非线性变换。 2. ReLU、Sigm...

  • Chapter4 2018-03-20

    深层神经网络 激活函数 - 非线性 ReLU,sigmoid, tanh..... 损失函数 分类问题- 交叉熵...

  • Sigmoid、ReLU、tanh

    Sigmoid将输出映射到(0,1)区间,并将线性数据映射到非线性空间 ReLU将输出映射到(0,♾)范围内,本质...

  • 激活函数

    激活函数给神经元引入了非线性因素。 Rectified Linear Unit(ReLU) - 用于隐层神经元输出...

  • 经典CNN网络结构-AlexNet、VGG、GoogleNet、

    AlexNet AlexNet之所以能够成功,跟这个模型设计的特点有关,主要有:使用了非线性激活函数:ReLU防止...

  • TensorFlow学习5:神经网络优化

    神经元模型 f为激活函数。引入非线性激活因素,提高模型的表达力。常见的激活函数有relu,sigmoid,tanh...

  • 【355→思维模型】混沌理论

    1 非线性科学是一门研究非线性系统的共性,探索事物复杂性的新科学。所谓非线性是相对线性而言的。线性是指量与量之间的...

  • ReLU激活函数

    概述:ReLU函数的计算是在卷积之后进行的,因此它与tanh函数和sigmoid函数一样,同属于非线性激活函数。R...

网友评论

      本文标题:ReLU的线性与非线性

      本文链接:https://www.haomeiwen.com/subject/lrogpqtx.html