import matplotlib.pyplot as plt
import numpy as np
# 设置字体为中文
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
# sigmoid函数图像
x = np.arange(-10, 10, 0.1)
y = 1. / (1. + np.exp(-x))
plt.plot(x, y)
plt.title(label='sigmoid函数图像')
plt.xlabel('x')
plt.ylabel('y')
plt.show()
# tanh函数图像(sigmoid的变形)
x = np.arange(-10, 10, 0.1)
y = 1. / (1. + np.exp(-2*x))
z = 2 * y - 1
plt.plot(x, z)
plt.title(label='tanh函数图像(sigmoid的变形)')
plt.xlabel('x')
plt.ylabel('y')
plt.show()
# ReLU函数图像
x = np.arange(-10, 10,0.1)
y = np.where(x<0, 0, x)
plt.plot(x, y)
plt.title(label='ReLU函数图像')
plt.xlabel('x')
plt.ylabel('y')
plt.show()
激活函数:sigmoid、Tanh、ReLU
最新推荐文章于 2024-01-02 17:54:14 发布