卷积神经网络基础题——为什么要添加非线性的激活函数,线性的会如何?

卷积神经网络基础

为什么要添加非线性的激活函数,线性的会如何?

:如果使用线性激活函数,那么无论神经网络中有多少层,都只是在做线性运算,最后一层得到的结果是输入层的线性组合,而输入层的线性组合,用一层隐藏层就可以表示,也就是说,多层的隐藏层运算后的结果等同于一层的结果,那么这么多隐藏层就没有意义了,还不如去掉。因此,隐藏层的激活函数必须是要非线性的。

证明
假设所有隐藏层的激活函数都是线性的,为方便计算,直接令 g ( z ) = z g(z) = z g(z)=z,即 a = z a = z a=z.
z [ 1 ] = W [ 1 ] x + b [ 1 ] a [ 1 ] = z [ 1 ] z [ 2 ] = W [ 2 ] a [ 1 ] + b 2 ] a [ 2 ] = z [ 2 ] z^{[1]} = W^{[1]}x+b^{[1]} \\ a^{[1]} = z^{[1]} \\ z^{[2]} = W^{[2]}a^{[1]}+b^{2]} \\ a^{[2]} = z^{[2]} z[1]=W[1]x+b[1]a[1]

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值