• ReLU
  • LReLU
  • PReLU
  • CReLU
  • ELU
  • SELU

ReLU


tensorflow中:tf.nn.relu(features, name=None)

LReLU

(Leaky-ReLU)

其中aia_i是固定的。ii表示不同的通道对应不同的aia_i.
tensorflow中:tf.nn.leaky_relu(features, alpha=0.2, name=None)

PReLU


其中aia_i是可以学习的的。如果ai=0a_i=0,那么 PReLU 退化为ReLU;如果 aia_i是一个很小的固定值(如ai=0.01a_i=0.01),则 PReLU 退化为 Leaky ReLU(LReLU)。
PReLU 只增加了极少量的参数,也就意味着网络的计算量以及过拟合的危险性都只增加了一点点。特别的,当不同 channels 使用相同的aia_i时,参数就更少了。BP 更新aia_i时,采用的是带动量的更新方式(momentum)。
tensorflow中:没找到啊!

CReLU

(Concatenated Rectified Linear Units)

tensorflow中:tf.nn.crelu(features, name=None)

ELU



其中α是一个可调整的参数,它控制着ELU负值部分在何时饱和。
右侧线性部分使得ELU能够缓解梯度消失,而左侧软饱能够让ELU对输入变化或噪声更鲁棒。ELU的输出均值接近于零,所以收敛速度更快
tensorflow中:tf.nn.elu(features, name=None)

SELU


经过该激活函数后使得样本分布自动归一化到0均值和单位方差(自归一化,保证训练过程中梯度不会爆炸或消失,效果比Batch Normalization 要好)
其实就是ELU乘了个lambda,关键在于这个lambda是大于1的。以前relu,prelu,elu这些激活函数,都是在负半轴坡度平缓,这样在activation的方差过大的时候可以让它减小,防止了梯度爆炸,但是正半轴坡度简单的设成了1。而selu的正半轴大于1,在方差过小的的时候可以让它增大,同时防止了梯度消失。这样激活函数就有一个不动点,网络深了以后每一层的输出都是均值为0方差为1。

tensorflow中:tf.nn.selu(features, name=None)

ReLU、LReLU、PReLU、CReLU、ELU、SELU相关推荐

  1. Difference between ReLU、LReLU、PReLU、CReLU、ELU、SELU

    Difference between ReLU.LReLU.PReLU.CReLU.ELU.SELU 激活函数 ReLU.LReLU.PReLU.CReLU.ELU.SELU  的定义和区别 ReLU ...

  2. A.深度学习基础入门篇[四]:激活函数介绍:tanh、sigmoid、ReLU、PReLU、ELU、softplus、softmax、swish等

    [深度学习入门到进阶]必看系列,含激活函数.优化策略.损失函数.模型调优.归一化算法.卷积模型.序列模型.预训练模型.对抗神经网络等 专栏详细介绍:[深度学习入门到进阶]必看系列,含激活函数.优化策略 ...

  3. 1、常用激活函数:Sigmoid、Tanh、ReLU、LReLU、RReLU、ELU

    目录 常用激活函数介绍 1. Sigmoid函数 2.Tanh / 双曲正切激活函数 3.ReLU(rectified linear unit)修正线性单元函数 4.LReLU(Leaky ReLU) ...

  4. 神经网络激活函数sigmoid、tanh、Relu、LeakyRelu、Elu、PRelu、MaxOut的java实现

    神经网络常用激活函数包括sigmoid.tanh.Relu.LeakyRelu.Elu.PRelu和MaxOut.对每一种函数采用java进行实现.前面四种激活函数是固定形式,后面三种激活函数部分参数 ...

  5. 神经网络激活函数汇总(Sigmoid、tanh、ReLU、LeakyReLU、pReLU、ELU、maxout)

    神经网络激活函数汇总(Sigmoid.tanh.ReLU.LeakyReLU.pReLU.ELU.maxout) 常规 sigmoid 和 tanh sigmoid 特点:可以解释,比如将0-1之间的 ...

  6. 0_3-激活函数的反向传播-ReLU、LeakyReLU、PReLU、ELU、SELU

    numpy实现神经网络系列 工程地址:https://github.com/yizt/numpy_neuron_network 基础知识 0_1-全连接层.损失函数的反向传播 0_2_1-卷积层的反向 ...

  7. 深度学习之常见激活函数-Sigmoid、Tanh、ReLu、softplus、softmax、ELU、PReLU

    一.常见激活函数总结 激活函数: 就是在神经网络的神经元上运行的函数,负责将神经元的输入映射到输出端. 常见的激活函数包括 Sigmoid TanHyperbolic(tanh) ReLu softp ...

  8. 激活函数relu、leaky-relu、elu、selu、serlu比较

    什么是激活函数 简单来说我们知道神经网络中的每个神经元节点接受上一层神经元的输出值作为本神经元的输入值,并将输入值传递给下一层,输入层神经元节点会将输入属性值直接传递给下一层(隐层或输出层).在多层神 ...

  9. 最全面:python绘制Sigmoid、Tanh、Swish、ELU、SELU、ReLU、ReLU6、Leaky ReLU、Mish、hard-Sigmoid、hard-Swish等激活函数(有源码)

    python绘制激活函数 代码 示例 代码 我构建了一个关于激活函数的类,大家可以随意使用,包括其输出值和梯度值. 关于这些激活函数详解可以参考我这篇博客:深度学习-激活函数详解(Sigmoid.ta ...

最新文章

  1. MySQL:安装和基于SSL加密的主从复制(基于5.7)
  2. 关于java开发中的实用工具Hutool工具类
  3. ae中心点重置工具_7步学习AE 入门篇 第2步 初学乍练
  4. 渗透测试入门5之内网信息搜集
  5. c#实现16进制和字符串之间转换的代码
  6. eclipse 达梦 连接_JDBC连接达梦7数据库
  7. 商业分析方法与工具总结
  8. vb 服务器mysql_VB 连接mysql网络数据库的代码
  9. JavaScript之浏览器大战
  10. web漏洞扫描器原理_漏洞扫描技巧篇——Web漏洞扫描器
  11. html表白程序源码_表白程序源码html_程序员表白代码html (1)
  12. word里双横线怎么打_word怎么加双下划线
  13. environment-modules安装配置
  14. PHPCMS 模板调用标签大全
  15. MinIO异常the region is wrong; expecting ‘us-east-1‘
  16. Centos7 ,使用grep,cut 、awk 提取IP地址
  17. Android 利用adb命令 使App自动点击屏幕指定位置
  18. 2022 ICPC Gran Premio de Mexico 1ra Fecha (B、D、E、F)
  19. 设置WIN 7 截图工具的快捷方式
  20. python自动下载邮件附件_Python邮件处理(收取、解码及附件下载)

热门文章

  1. iPortal配置内置导航
  2. IDEA无法识别项目中的Java类
  3. Vue-cli创建Vue项目工程步骤详解
  4. 【已解决】‘CV_LOAD_IMAGE_GRAYSCALE’ was not declared in this scope
  5. 博士申请 | 香港科技大学郭毅可教招收创造性人工智能方向博士/博后/RA
  6. 【光伏并网柜电流过载跳闸原因】
  7. HTML (Hyper Text Markup Language)超文本标记语言
  8. itx机箱尺寸_银欣推出能塞入全规格显卡Mini-ITX机箱
  9. 网页截图工具WebThumb
  10. Python论文复现:VMD之自适应选择分解模态数K值