import numpy as np
import matplotlib.pyplot as plt
# 0 设置字体
plt.rc('font',family='Times New Roman', size=15)
# 1.1 定义sigmoid函数
def sigmoid(x):
return 1. / (1 + np.exp(-x))
# 1.2 定义tanh函数
def tanh(x):
return (np.exp(x) - np.exp(-x)) / (np.exp(x) + np.exp(-x))
# 1.3 定义relu函数
def relu(x):
return np.where(x < 0, 0, x)
def Leaky_relu(x):
return np.maximum(0.01*x,x)
# 2.1 定义绘制函数sigmoid函数
def plot_Sigmoid(fig):
x = np.arange(-10, 10, 0.1)
y = sigmoid(x)
# fig = plt.figure()
ax = fig.add_subplot(221)
ax.spines['top'].set_color('none')
ax.spines['right'].set_color('none')
ax.spines['left'].set_position(('data', 0))
ax.plot(x, y,color="blue", lw=3)
plt.xticks(fontsize=15)
plt.yticks(fontsize=15)
plt.xlim([-10.05, 10.05])
plt.ylim([-0.02, 1.02])
plt.tight_layout()
plt.title("Sigmoid"
使用Python画激活函数图像
最新推荐文章于 2024-01-08 17:19:44 发布