深度学习(七)激活函数

一、Sigmoid函数

17368230-24a0d073a10cc8ba.png

17368230-f37c6f3e6ec7e176.png


优点:

  • 能够把输入的连续实值变换为0和1之间的输出。

缺点:

  • 容易梯度消失
  • 输出不是0均值,不便于下层的计算
  • 含有幂运算,求解耗时。

为什么要0均值?


二、tanh函数

17368230-2a86ab14daf47323.png

  • 解决了Sigmoid函数的不是zero-centered输出问题
  • 梯度消失和幂运算的问题仍然存在。

三、Relu函数

17368230-73a98e70c07684d5.png

优点:

  • 解决了梯度消失问题
  • 计算速度非常快,只需要判断输入是否大于0
  • 收敛速度远快于sigmoid和tanh

缺点:

  • ReLU的输出不是0均值
  • Dead ReLU Problem,某些神经元可能永远不会被激活,导致相应的参数永远不能被更新。

有两个主要原因可能导致这种情况产生

  • 非常不幸的参数初始化,这种情况比较少见
  • learning rate太高导致在训练过程中参数更新太大,不幸使网络进入这种状态。解决方法是可以采用Xavier初始化方法,以及避免将learning rate设置太大或使用adagrad等自动调节learning rate的算法。

四、Leaky Relu

17368230-054183053fafe343.png

解决了ReLU函数在输入为负的情况下产生的梯度消失问题。


五、Elu

17368230-30c5492cdded77cf.png


六、PRelu

参数化修正线性单元
当参数取的比较大,Leaky Relu就是PRelu


七、RReLU

是在一个给定的范围内随机抽取的值,这个值在测试环节就会固定下来。


参考资料

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值