前馈神经网络--常见激活函数之Swish

简介: 前馈神经网络--常见激活函数之Swish

函数表达式:


y = x⋅sigmoid(βx)


代码实现及可视化


import numpy as np
def sigmoid(x):
    a = np.exp(x)
    ans = a / ( a + 1)
    return ans
def swish(x,B):
    return x * sigmoid(B * x)
import matplotlib.pyplot as plt
c = ['k','r','b','m','g','c']
X = np.linspace(-5, 5, 20)
B_li = [0,0.1,0.5,1,50,100]
plt.figure()
for i in range(6):
    Y = list()
    for k in X:
        Y.append(swish(k,B_li[i]))
    plt.plot(X,Y,c[i])
plt.title('Swish_Image')
plt.xlabel('x')
plt.ylabel('y')
plt.legend(B_li)
plt.show()

20210316230220922.png

当β取不同的值时,函数图像如上图所示

当β = 0时,Swish激活函数变为线性函数 f(x) = x/2,

当β = ∞时,Swish激活函数变为0或x,相当于Relu,

Swish函数可以看作是介于线性函数与ReLU函数之间的平滑函数。

(它的求导我有一些看不懂……)

20210316230552847.png


函数特性


1.Swish函数有下界,无上界,sigmoid函数取值位于[0,1]之间

2.Swish函数是一个非单调函数

3.Swish函数和其一阶导数都具有平滑特性

相关文章
用MASM32按Time Protocol(RFC868)协议编写网络对时程序中的一些有用的函数代码
用MASM32按Time Protocol(RFC868)协议编写网络对时程序中的一些有用的函数代码
|
1月前
|
机器学习/深度学习 编解码
深度学习笔记(三):神经网络之九种激活函数Sigmoid、tanh、ReLU、ReLU6、Leaky Relu、ELU、Swish、Mish、Softmax详解
本文介绍了九种常用的神经网络激活函数:Sigmoid、tanh、ReLU、ReLU6、Leaky ReLU、ELU、Swish、Mish和Softmax,包括它们的定义、图像、优缺点以及在深度学习中的应用和代码实现。
126 0
深度学习笔记(三):神经网络之九种激活函数Sigmoid、tanh、ReLU、ReLU6、Leaky Relu、ELU、Swish、Mish、Softmax详解
|
1月前
|
机器学习/深度学习 数据可视化 算法
激活函数与神经网络------带你迅速了解sigmoid,tanh,ReLU等激活函数!!!
激活函数与神经网络------带你迅速了解sigmoid,tanh,ReLU等激活函数!!!
|
3月前
|
机器学习/深度学习 算法
神经网络中激活函数的重要性
【8月更文挑战第23天】
31 0
|
3月前
|
监控
【网络编程】poll函数
【网络编程】poll函数
29 0
|
3月前
|
监控
【网络编程】select函数
【网络编程】select函数
65 0
|
3月前
|
机器学习/深度学习 Shell 计算机视觉
一文搞懂 卷积神经网络 卷积算子应用举例 池化 激活函数
这篇文章通过案例详细解释了卷积神经网络中的卷积算子应用、池化操作和激活函数,包括如何使用卷积算子进行边缘检测和图像模糊,以及ReLU激活函数如何解决梯度消失问题。
|
3月前
|
机器学习/深度学习 监控 数据可视化
|
4月前
|
机器学习/深度学习
神经网络可能不再需要激活函数?Layer Normalization也具有非线性表达!
【7月更文挑战第14天】研究表明,层归一化(LayerNorm)可能具备非线性表达能力,挑战了神经网络对激活函数的依赖。在LN-Net结构中,仅使用线性层与LayerNorm就能实现复杂分类,其VC维度下界证明了非线性表达。尽管如此,是否能完全替代激活函数及如何有效利用这一特性仍需更多研究。[arXiv:2406.01255]
58 5
|
4月前
|
存储 Java Unix
(八)Java网络编程之IO模型篇-内核Select、Poll、Epoll多路复用函数源码深度历险!
select/poll、epoll这些词汇相信诸位都不陌生,因为在Redis/Nginx/Netty等一些高性能技术栈的底层原理中,大家应该都见过它们的身影,接下来重点讲解这块内容。

热门文章

最新文章