激活函数sigmoid和tanh

1.sigmoid函数也称为S型函数,该函数将变量全部映射到(0,1)区间。函数表达式如下所示:

在这里插入图片描述

import numpy as np
import matplotlib.pyplot as plt

def sigmoid(x):
    return 1 / (1+np.exp(-x))

x = np.arange(-10,10,0.01)
y = sigmoid(x)
plt.plot(x,y,linewidth = 3,label = "Sigmoid")
plt.grid()
plt.legend()
plt.show()

在这里插入图片描述

2.tanh函数称为双曲正切函数,由双曲正弦和双曲余弦这两种基本双曲函数推导而来,该函数将变量全部映射到(-1,1)区间。函数公式如下所示:
在这里插入图片描述

import numpy as np
import matplotlib.pyplot as plt

def sigmoid(x):
    return (np.exp(x) - np.exp(-x)) / (np.exp(x) + np.exp(-x))

x = np.arange(-10,10,0.01)
y = sigmoid(x)
plt.plot(x,y,linewidth = 3,label = "tanh",color="r")
plt.grid()
plt.legend()
plt.show()

在这里插入图片描述

发布了113 篇原创文章 · 获赞 51 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_38883271/article/details/104686830
今日推荐