肥宅钓鱼网
当前位置: 首页 钓鱼百科

神经网络预测数据库(26种神经网络激活函数可视化)

时间:2023-08-22 作者: 小编 阅读量: 2 栏目名: 钓鱼百科

它是完全可微分的,反对称,对称中心在原点。和LeakyReLU以及PReLU很相似,为负值输入添加了一个线性项。但这也意味着,导数的计算比Tanh更加昂贵。与ReLU不同,SoftPlus的导数是连续的、非零的,无处不在,从而防止出现静默神经元。然而,SoftPlus另一个不同于ReLU的地方在于其不对称性,不以零为中心,这兴许会妨碍学习。它允许非线性行为,尽管其非零导数有效提升了学习并克服了与ReLU相关的静默神经元的问题。

选自GitHub

作者:David Sheehan

机器之心编译

在本文中,作者对包括 Relu、Sigmoid 在内的 26 种激活函数做了可视化,并附上了神经网络的相关属性,为大家了解激活函数提供了很好的资源。

在神经网络中,激活函数决定来自给定输入集的节点的输出,其中非线性激活函数允许网络复制复杂的非线性行为。正如绝大多数神经网络借助某种形式的梯度下降进行优化,激活函数需要是可微分(或者至少是几乎完全可微分的)。此外,复杂的激活函数也许产生一些梯度消失或爆炸的问题。因此,神经网络倾向于部署若干个特定的激活函数(identity、sigmoid、ReLU 及其变体)。

下面是 26 个激活函数的图示及其一阶导数,图的右侧是一些与神经网络相关的属性。

1. Step

激活函数 Step 更倾向于理论而不是实际,它模仿了生物神经元要么全有要么全无的属性。它无法应用于神经网络,因为其导数是 0(除了零点导数无定义以外),这意味着基于梯度的优化方法并不可行。

2. Identity

通过激活函数 Identity,节点的输入等于输出。它完美适合于潜在行为是线性(与线性回归相似)的任务。当存在非线性,单独使用该激活函数是不够的,但它依然可以在最终输出节点上作为激活函数用于回归任务。

3. ReLU

修正线性单元(Rectified linear unit,ReLU)是神经网络中最常用的激活函数。它保留了 step 函数的生物学启发(只有输入超出阈值时神经元才激活),不过当输入为正的时候,导数不为零,从而允许基于梯度的学习(尽管在 x=0 的时候,导数是未定义的)。使用这个函数能使计算变得很快,因为无论是函数还是其导数都不包含复杂的数学运算。然而,当输入为负值的时候,ReLU 的学习速度可能会变得很慢,甚至使神经元直接无效,因为此时输入小于零而梯度为零,从而其权重无法得到更新,在剩下的训练过程中会一直保持静默。

4. Sigmoid

Sigmoid 因其在 logistic 回归中的重要地位而被人熟知,值域在 0 到 1 之间。Logistic Sigmoid(或者按通常的叫法,Sigmoid)激活函数给神经网络引进了概率的概念。它的导数是非零的,并且很容易计算(是其初始输出的函数)。然而,在分类任务中,sigmoid 正逐渐被 Tanh 函数取代作为标准的激活函数,因为后者为奇函数(关于原点对称)。

5. Tanh

在分类任务中,双曲正切函数(Tanh)逐渐取代 Sigmoid 函数作为标准的激活函数,其具有很多神经网络所钟爱的特征。它是完全可微分的,反对称,对称中心在原点。为了解决学习缓慢和/或梯度消失问题,可以使用这个函数的更加平缓的变体(log-log、softsign、symmetrical sigmoid 等等)

6. Leaky ReLU

经典(以及广泛使用的)ReLU 激活函数的变体,带泄露修正线性单元(Leaky ReLU)的输出对负值输入有很小的坡度。由于导数总是不为零,这能减少静默神经元的出现,允许基于梯度的学习(虽然会很慢)。

7. PReLU

参数化修正线性单元(Parameteric Rectified Linear Unit,PReLU)属于 ReLU 修正类激活函数的一员。它和 RReLU 以及 Leaky ReLU 有一些共同点,即为负值输入添加了一个线性项。而最关键的区别是,这个线性项的斜率实际上是在模型训练中学习到的。

8. RReLU

随机带泄露的修正线性单元(Randomized Leaky Rectified Linear Unit,RReLU)也属于 ReLU 修正类激活函数的一员。和 Leaky ReLU 以及 PReLU 很相似,为负值输入添加了一个线性项。而最关键的区别是,这个线性项的斜率在每一个节点上都是随机分配的(通常服从均匀分布)。

9. ELU

指数线性单元(Exponential Linear Unit,ELU)也属于 ReLU 修正类激活函数的一员。和 PReLU 以及 RReLU 类似,为负值输入添加了一个非零输出。和其它修正类激活函数不同的是,它包括一个负指数项,从而防止静默神经元出现,导数收敛为零,从而提高学习效率。

10. SELU

扩展指数线性单元(Scaled Exponential Linear Unit,SELU)是激活函数指数线性单元(ELU)的一个变种。其中λ和α是固定数值(分别为 1.0507 和 1.6726)。这些值背后的推论(零均值/单位方差)构成了自归一化神经网络的基础(SNN)。

11. SReLU

S 型整流线性激活单元(S-shaped Rectified Linear Activation Unit,SReLU)属于以 ReLU 为代表的整流激活函数族。它由三个分段线性函数组成。其中两种函数的斜度,以及函数相交的位置会在模型训练中被学习。

12. Hard Sigmoid

Hard Sigmoid 是 Logistic Sigmoid 激活函数的分段线性近似。它更易计算,这使得学习计算的速度更快,尽管首次派生值为零可能导致静默神经元/过慢的学习速率(详见 ReLU)。

13. Hard Tanh

Hard Tanh 是 Tanh 激活函数的线性分段近似。相较而言,它更易计算,这使得学习计算的速度更快,尽管首次派生值为零可能导致静默神经元/过慢的学习速率(详见 ReLU)。

14. LeCun Tanh

LeCun Tanh(也被称作 Scaled Tanh)是 Tanh 激活函数的扩展版本。它具有以下几个可以改善学习的属性:f(± 1) = ±1;二阶导数在 x=1 最大化;且有效增益接近 1。

15. ArcTan

视觉上类似于双曲正切(Tanh)函数,ArcTan 激活函数更加平坦,这让它比其他双曲线更加清晰。在默认情况下,其输出范围在-π/2 和π/2 之间。其导数趋向于零的速度也更慢,这意味着学习的效率更高。但这也意味着,导数的计算比 Tanh 更加昂贵。

16. Softsign

Softsign 是 Tanh 激活函数的另一个替代选择。就像 Tanh 一样,Softsign 是反对称、去中心、可微分,并返回-1 和 1 之间的值。其更平坦的曲线与更慢的下降导数表明它可以更高效地学习。另一方面,导数的计算比 Tanh 更麻烦。

17. SoftPlus

作为 ReLU 的一个不错的替代选择,SoftPlus 能够返回任何大于 0 的值。与 ReLU 不同,SoftPlus 的导数是连续的、非零的,无处不在,从而防止出现静默神经元。然而,SoftPlus 另一个不同于 ReLU 的地方在于其不对称性,不以零为中心,这兴许会妨碍学习。此外,由于导数常常小于 1,也可能出现梯度消失的问题。

18. Signum

激活函数 Signum(或者简写为 Sign)是二值阶跃激活函数的扩展版本。它的值域为 [-1,1],原点值是 0。尽管缺少阶跃函数的生物动机,Signum 依然是反对称的,这对激活函数来说是一个有利的特征。

19. Bent Identity

激活函数 Bent Identity 是介于 Identity 与 ReLU 之间的一种折衷选择。它允许非线性行为,尽管其非零导数有效提升了学习并克服了与 ReLU 相关的静默神经元的问题。由于其导数可在 1 的任意一侧返回值,因此它可能容易受到梯度爆炸和消失的影响。

20. Symmetrical Sigmoid

Symmetrical Sigmoid 是另一个 Tanh 激活函数的变种(实际上,它相当于输入减半的 Tanh)。和 Tanh 一样,它是反对称的、零中心、可微分的,值域在 -1 到 1 之间。它更平坦的形状和更慢的下降派生表明它可以更有效地进行学习。

21. Log Log

Log Log 激活函数(由上图 f(x) 可知该函数为以 e 为底的嵌套指数函数)的值域为 [0,1],Complementary Log Log 激活函数有潜力替代经典的 Sigmoid 激活函数。该函数饱和地更快,且零点值要高于 0.5。

22. Gaussian

高斯激活函数(Gaussian)并不是径向基函数网络(RBFN)中常用的高斯核函数,高斯激活函数在多层感知机类的模型中并不是很流行。该函数处处可微且为偶函数,但一阶导会很快收敛到零。

23. Absolute

顾名思义,绝对值(Absolute)激活函数返回输入的绝对值。该函数的导数除了零点外处处有定义,且导数的量值处处为 1。这种激活函数一定不会出现梯度爆炸或消失的情况。

24. Sinusoid

如同余弦函数,Sinusoid(或简单正弦函数)激活函数为神经网络引入了周期性。该函数的值域为 [-1,1],且导数处处连续。此外,Sinusoid 激活函数为零点对称的奇函数。

25. Cos

如同正弦函数,余弦激活函数(Cos/Cosine)为神经网络引入了周期性。它的值域为 [-1,1],且导数处处连续。和 Sinusoid 函数不同,余弦函数为不以零点对称的偶函数。

26. Sinc

Sinc 函数(全称是 Cardinal Sine)在信号处理中尤为重要,因为它表征了矩形函数的傅立叶变换(Fourier transform)。作为一种激活函数,它的优势在于处处可微和对称的特性,不过它比较容易产生梯度消失的问题。

,
    推荐阅读
  • 孕妇抵抗力强还是弱(孕妇的抵抗力强还是弱的)

    以下内容大家不妨参考一二希望能帮到您!孕妇抵抗力强还是弱孕妇的抵抗力一定是弱的,因为此时属于一种免疫抑制状态,肚子里的孩子对于母亲而言,只有一半的抗原是跟母亲相同的,而另外一半抗原来源于父亲,能够让此小孩在自己的体内存活。说明此时往往存在一种免疫抑制状态,所以对其他病毒的感染的抵抗力也会较差。

  • 芋头要蒸多久才熟(芋头要煮多久才熟透)

    芋头要蒸15-20分钟才熟,根据芋头的大小可适当增减时间。芋头中富含蛋白质、钙、磷、铁、钾、镁、钠、胡萝卜素、烟酸、维生素C、B族维生素、皂角甙等多种营养成分。

  • 祝英台得知梁山伯已死(梁山伯竟爱上男子)

    梁山伯与祝英台的美丽传说在中国古已有之。途中偶遇梁山伯,二人便结拜为兄弟。后来二人别离,英台早已对山伯心生爱慕,多次提醒山伯其为女儿身,而山伯却不知。原来梁山伯在三年中已爱上了男子“祝英台”。梁山伯伤心自己的情感被欺骗,同时羞愧于自己喜欢男子,十分抑郁。另一方面祝英台被逼嫁于官员之子马文才,梁山伯得知后,终吐血而亡。祝英台在大婚当天,逃去祭拜梁山伯,在其墓前脱下嫁衣,换上男装。

  • 红杏是什么季节的(红杏是什么季节的树)

    我们大家在生活当中会经常听说关于红杏的诗词,我们很多的网友对于红杏这种植物也是感到十分疑惑,很多网友都很想知道红杏是什么季节的,那么为了迎合广大网友们的需求,我们接下来就来介绍一下红杏到底是什么季节的。其实,红杏是春季的,大家很熟悉的一句诗词是“春色满园关不住,一枝红杏出墙来”,由此便可以推出红杏是春季产生的。很多的种植园也都会在这个时候开展观赏活动,有兴趣的网友们可以在春季的时候对红杏进行观赏。

  • 华为nova3e下部功能区(HUAWEInova3e详细配置)

    HUAWEInova3e详细配置HUAWEInova3e详细配置、功能技巧,你想知道的都在这里一、外观配置类1.HUAWEInova3e是否支持人脸解锁?答:支持人脸解锁设置方法:(1)打开设置(2)点击安全和隐私>人脸解锁,。

  • 润滑剂的作用(润滑剂的作用介绍)

    下面更多详细答案一起来看看吧!润滑剂的作用可以降低摩擦副的摩擦阻力、减缓其磨损的润滑介质。润滑剂对摩擦副还能起冷却、清洗和防止污染等作用。为了改善润滑性能,在某些润滑剂中可加入合适的添加剂。选用润滑剂时,一般须考虑摩擦副的运动情况、材料、表面粗糙度、工作环境和工作条件,以及润滑剂的性能等多方面因素。在机械设备中,润滑剂大多通过润滑系统输配给各需要润滑的部位。

  • 小度在家怎么控制电视 小度在家怎么控制电视空调

    下载安装好小度app后,登陆绑定百度账号,然后点击发现,选择技能,再点击分类,接着找到并点击智能家居,在智能家居页面选择我们所需要授权的电视型号,之后开启蓝牙,用电视搜索并连接小度音箱的蓝牙名称,连接成功后即可控制电视。有关小度在家控制电视的方法就给小伙伴们介绍到这了,如果小伙伴们还想了解到更多相关信息,请记得持续关注我们哟。

  • 我的驾驶证快到期了怎么办(驾车必备知识之一)

    下面希望有你要的答案,我们一起来看看吧!我的驾驶证快到期了怎么办如果驾驶证过期了需要去换证,换证时需要带着身份证,驾驶证,体检证明,一寸白底照片两张,身份证复印件。驾驶证都是有有效期的,如果过期没有超过一年,那还是可以正常换证的。

  • 念奴娇为词牌名的词有多少(雨霖铃等12大经典词牌名是怎么来的)

    念奴娇、雨霖铃等12大经典词牌名是怎么来的?《雨霖铃·寒蝉凄切》宋·柳永寒蝉凄切,对长亭晚,骤雨初歇。后命教坊“采其声为《雨霖铃》曲”,并叫伶人张野狐吹奏,流传于世。《念奴娇·赤壁怀古》宋·苏轼大江东去,浪淘尽,千古风流人物。故将此曲定名为“念奴娇”。《沁园春·孤馆灯青》宋·苏轼孤馆灯青,野店鸡号,旅枕梦残。当时共客长安,似二陆初来俱少年。身长健,但优游卒岁,且斗尊前。

  • 告诉你中秋节的月亮在哪里(十五的月亮终于十五圆啦)

    9月10日中秋满月农历八月十五是中秋节,这个节日一般出现在公历的9月7日到10月6日之间,今年中秋节在9月10日,恰逢教师节。中秋节,又称祭月节、拜月节、月娘节、月亮节、团圆节等,与春节、清明节、端午节并称中国四大传统节日。不过,今年八月十五中秋节的月亮却是十五圆,具体满月的时间是9月10日17时59分。9月27日木星冲日9月27日我们将迎来木星冲日。冲日时木星到地球的距离最近,亮度最亮,视直径最大。